Skip to content
Chemical Drawing Atlas

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

BKChem Python 3 Modernized

A Python 3 fork of BKChem for drawing 2D molecular structures, reactions, and vector chemical figures.

WebsiteManualGitHub

Open source. 42 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: GUI launched, but computer-use mouse actions did not open Tk menus or draw bonds. Stopped after about ten minutes; fixture imports and export checks could not be completed. This does not establish that those features are unsupported. --version also failed with TypeError: decoding str is not supported.

Would not run on our Mac

Caffeine

Would not run on our Mac

Paclitaxel

Would not run on our Mac

Cholesterol in 3D

Facts

GitHub stars
211 stars on 6 Nov 2026
First commit
15 Apr 2026
Repository activity
9 commits, 1 contributor, last push 23 Apr 2026
Runs on
macOS, Windows, Linux
License
GPL version 2 or later; package metadata abbreviates this as GPLv2.
Price
Free
Relies on
BKChem, OASA, InChI. BKChem fork; bundled OASA; optional InChI executable provides identifier generation.
Draws with
Tkinter Canvas; custom SVG writer; Cairo and Piddle export backends
Chemistry from
Bundled OASA
Interface
Tkinter with Pmw (Python MegaWidgets)
Main language
Python
Other languages
None
Renderer
Borrowed: BKChem custom bond and label renderer (Tkinter Canvas)
Third-party licenses
Bundled OASA: GPL-2.0-or-later; PIDDLE: LGPL v2-or-later; PDFgen: permissive notice-retention and no-endorsement terms.
Download
3.1 MB
Installed
29 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

Figures and layout

Files and exchange

Embedding and extension

Open the full pageManual