Skip to content
Chemical Drawing Atlas

This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.

BKChem

Desktop editor for drawing two-dimensional chemical structures, reaction schemes, and publication figures.

WebsiteManualSource code

Open source. 43 of 65 checklist features confirmed.

Main canvas

Would not run on our Mac

light mode

Would not run on our Mac

dark mode

Default drawings

We could not finish testing this tool: Official stable 0.13.0 source fails before launch under uv Python 3.11.17 with Tk: Python 2 print syntax causes SyntaxError at bkchem.py:96. uv does not support Python 2.7. Official Mac fallback contains only PowerPC/i386 executables; open -n and computer-use fail with -10386 (i386 is no longer supported). No BKChem window opened.

Would not run on our Mac

Caffeine

Would not run on our Mac

Paclitaxel

Would not run on our Mac

Cholesterol in 3D

Facts

Latest version
0.14.0-pre4
Runs on
macOS, Windows, Linux
License
GNU GPL version 2 or later.
Price
Free
Relies on
OASA, InChI. Custom canvas uses OASA chemistry; InChI generation invokes an optional external executable.
Draws with
Tkinter Canvas on screen; custom SVG serialization and Cairo PDF/PNG export.
Chemistry from
OASA; external IUPAC InChI executable for InChI generation.
Interface
Tkinter with Python megawidgets (Pmw).
Main language
Python
Other languages
C: Bundled Windows InChI executable; Tcl: Tk GUI runtime
Renderer
Original: BKChem bond/atom/ftext renderer (Tk Canvas)
Third-party licenses
Includes GPL-2.0-or-later (OASA), LGPL (Piddle), MIT (Pmw) and legacy IUPAC/InChI Trust Licence 1.0 in Windows builds.
Download
1.0 MB
Installed
11 MB

Features

  • Tested by running it
  • Seen in the app
  • The manual says yes
  • Partly, with the reason shown
  • Not supported
  • Not established, which is not the same as no

Select a mark for its proof. A filled mark opens our screenshot, or the manual if the check left nothing to picture. A ring opens the manual.

Drawing structures

Chemistry intelligence

Embedding and extension

Open the full pageManual