Skip to content
Chemical Drawing Atlas

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

Molsketch

Desktop editor for drawing two-dimensional molecular structures, reaction schemes, and mechanism diagrams.

WebsiteManualGitHub

Open source. 32 of 65 checklist features confirmed.

Official demo

Nitrogen 0 6 0, published by Molsketch, linked from sourceforge.net

Main canvas

Molsketch main canvas, light mode
light mode
Molsketch main canvas, dark mode
dark mode

Dark canvas retains black bonds, reducing contrast.

Default drawings

caffeine as drawn by Molsketch with default settings

Caffeine

paclitaxel as drawn by Molsketch with default settings

Paclitaxel

No 3D view

Cholesterol in 3D

Facts

GitHub stars
20 stars on 6 Nov 2026
First commit
7 Jul 2009
Repository activity
1,217 commits, 9 contributors, last push 11 Oct 2025
Latest version
0.8.4
Version we tested
0.8.4
Runs on
macOS, Windows, Linux
License
GPLv2 or later in source; application metadata instead says GPL-2.0-only.
Price
Free
Relies on
Open Babel. Custom canvas; optional Open Babel handles chemical formats and 2D coordinate generation.
Draws with
Qt QPainter on QGraphicsScene; QSvgGenerator for SVG and QPrinter for printing.
Chemistry from
In-house molecular model with an optional Open Babel adapter.
Interface
Qt Widgets (Qt 5 or Qt 6)
Main language
C++
Other languages
C: Optional native InChI library
Renderer
Original: Molsketch libmolsketch (Qt QPainter)
Third-party licenses
Includes LGPL-3.0 (Qt and Oxygen icons), GPL-2.0 (optional Open Babel), and GPL runtimes with linking exceptions.
Download
1.9 MB
Installed
12 MB

In use

Screenshots from our test of this version.

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

Files and exchange

APIs and automation

Embedding and extension

Open the full pageManual