Skip to content
Chemical Drawing Atlas

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

MolCanvas

A chemical structure editor for drawing organic molecules, reaction schemes, and polymer repeat units.

WebsiteManualGitHub

Source available. 33 of 65 checklist features confirmed.

Main canvas

MolCanvas main canvas, light mode
light mode
MolCanvas main canvas, dark mode
dark mode

Default drawings

caffeine as drawn by MolCanvas with default settings

Caffeine

paclitaxel as drawn by MolCanvas with default settings

Paclitaxel

No 3D view

Cholesterol in 3D

Facts

GitHub stars
6 stars on 6 Nov 2026
First commit
23 Oct 2026
Repository activity
47 commits, 3 contributors, last push 4 Nov 2026
Latest version
untagged-db1f52e99abd1bd7cd7b
Version we tested
0.4.0
Runs on
macOS, Browser
License
Free to use; current code requires permission for modification or redistribution. Versions through v0.3.0 retain MIT licensing.
Price
Free
Relies on
OpenChemLib. Own SVG editor and renderer; OpenChemLib supplies molecular chemistry, conversion and coordinates.
Draws with
Custom SVG renderer for screen and vector export; HTML canvas rasterization for PNG
Chemistry from
OpenChemLib
Interface
Browser DOM/SVG interface; Tauri desktop shell using system WebKit
Main language
TypeScript
Other languages
Rust: Tauri desktop shell and native commands; JavaScript: OpenChemLib chemistry library
Renderer
Original: MolCanvas SVG renderer
Third-party licenses
Includes BSD-3-Clause (OpenChemLib).
Download
3.2 MB
Installed
5.6 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

  • Not establishedPlugins
  • Not established: Hosted editor available; supported embedding integration unconfirmed.Embed in your own appHosted editor available; supported embedding integration unconfirmed.github.com

Open the full pageManual