Rahul Sharma (Editor)

BKChem

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
Beda Kosata

Written in
  
Python, Tcl/Tk

Developer(s)
  
Beda Kosata

BKChem

Stable release
  
0.13.0 / February 23, 2009; 7 years ago (2009-02-23)

Preview release
  
0.14.0-pre2 / August 12, 2010; 6 years ago (2010-08-12)

Repository
  
bkchem.zirael.org/download/bkchem-0.13.0.tar.gz

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.

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 using Sodipodi-Inkscape
  • Editing:

  • Unlimited undo/redo capabilities
  • Aligning, scaling and rotation (2D and 3D)
  • Exports to:

  • SVG
  • OpenOffice Draw
  • PDF
  • 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
  • References

    BKChem Wikipedia