BKchem
BKchem is a free 2D molecule editor written in Python by Beda Kosata. As such, it is largely platform-independent.
Major features
Drawing:
- BOND by bond drawing
- Straight and curved arrows
- Radicals, lone pairs and charges
- Templates for drawing common structure (users can create their own)
- Simple vector graphics
Editing:
- Unlimited undo/redo capabilities
- Aligning, scaling and rotation (2D and 3D)
Exports to:
- SVG
- OpenOffice Draw
- EPS (Encapsulated Postscript)
- Molfile
- PNG (with pycairo installed)
- SMILES (Stereochemistry is not supported)
- InChI (with InChI program)
Imports:
- Molfile
- SMILES (Stereochemistry is not supported)
- InChI (Stereochemistry is not supported)
Other features:
- Searching BKchem files for a molecule or a fragment of a molecule
- Localization support (currently English, French, Czech and Polish translations are available)
- Support for user written plugins
- Validity checking
- Can be run from source with Python