Skip to content
Chemical Drawing Atlas

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

ChemCanvasJS

An unfinished browser editor for drawing molecules and experimenting with editable SVG structure exchange.

WebsiteManualGitHub

Open source. 15 of 65 checklist features confirmed.

Main canvas

ChemCanvasJS main canvas, light mode
light mode

No dark mode

dark mode

Editor stays light in both browser color schemes.

Default drawings

caffeine as drawn by ChemCanvasJS with default settings

Caffeine

paclitaxel as drawn by ChemCanvasJS with default settings

Paclitaxel

No 3D view

Cholesterol in 3D

Facts

GitHub stars
10 stars on 6 Nov 2026
First commit
25 Dec 2013
Repository activity
11 commits, 2 contributors, last push 27 Dec 2013
Version we tested
0.9 (aa2b985)
Runs on
Browser
License
MIT license included in the CoffeeScript source.
Price
Free
Relies on
Not established. Own canvas and chemistry code; SMILES conversion backend is undisclosed.
Draws with
Paper.js on HTML5 Canvas, with modified Paper.js SVG export
Chemistry from
In-house atom/bond model, MOL parser and incomplete CIP routines; unspecified server for SMILES conversion
Interface
jQuery and Bootstrap
Main language
CoffeeScript
Other languages
JavaScript: Compiled runtime and Paper.js graphics
Renderer
Original: ChemCanvasJS molecular renderer over Paper.js
Third-party licenses
MIT/Apache-2.0 libraries; Glyphicons Halflings have Bootstrap-specific permission; custom font licensing unestablished.
Installed
1.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

APIs and automation

Embedding and extension

Open the full pageManual