Skip to content
Chemical Drawing Atlas

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

cDraw

A Java desktop editor for creating publication-quality 2D chemical structures and reaction schemes.

WebsiteManual

Open source. 32 of 65 checklist features confirmed.

Main canvas

cDraw main canvas, light mode
light mode
cDraw main canvas, dark mode
dark mode

Dark titlebar and menus; canvas and toolbars remain light.

Default drawings

We could not finish testing this tool: Automation lost keyboard and canvas input focus; complex export and file round-trips remain unverified.

caffeine as drawn by cDraw with default settings

Caffeine

paclitaxel as drawn by cDraw with default settings

Paclitaxel

No 3D view

Cholesterol in 3D

Facts

Latest version
1.4.1
Version we tested
1.4.1
Runs on
macOS, Windows, Linux
License
GNU Affero General Public License version 3.
Price
Free
Relies on
MCDL, CDK, InChI, Beam. Custom Java2D canvas; MCDL supplies coordinates, with CDK-derived chemistry and identifier toolkits.
Draws with
Java2D in ChemPanel; custom SVG/PostScript generators; Ghostscript converts PostScript to PDF.
Chemistry from
In-house PCSB code with CDK modules, MCDL, JNI-InChI and Beam.
Interface
Java Swing
Main language
Java
Other languages
C: Native InChI and Ghostscript libraries
Renderer
Original: cDraw ChemPanel/drawingobjects (Java2D)
Third-party licenses
LGPL copyleft CDK code, JNI-InChI and ghost4j; proprietary Sun-licensed JAI; BSD Beam, Apache components and SIL-OFL Liberation Sans font.
Download
9.6 MB
Installed
9.8 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

Figures and layout

Chemistry intelligence

Files and exchange

APIs and automation

Embedding and extension

Open the full pageManual