Wikipedia
BKChem
BKChem is a free 2D molecule editor written in Python by Beda Kosata. As such, it is largely platform-independent. It uses Tk via Tkinter.