Skip to content
Chemical Drawing Atlas

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

OpenChemLib JS editor

Embeddable browser editor for drawing molecular structures and reactions using the OpenChemLib chemistry library.

WebsiteManualGitHub

Open source. 27 of 65 checklist features confirmed.

Main canvas

OpenChemLib JS editor main canvas, light mode
light mode

No dark mode

dark mode

Light and dark browser preferences produce identical appearance.

Default drawings

caffeine as drawn by OpenChemLib JS editor with default settings

Caffeine

paclitaxel as drawn by OpenChemLib JS editor with default settings

Paclitaxel

No 3D view

Cholesterol in 3D

Facts

GitHub stars
94 stars on 6 Nov 2026
First commit
26 Aug 2014
Repository activity
840 commits, 15 contributors, last push 3 Nov 2026
Latest version
v9.25.2
Version we tested
v9.25.2
Runs on
Browser
License
Permissive BSD 3-Clause license.
Price
Free
Relies on
OpenChemLib editor, OpenChemLib. JavaScript port copies OpenChemLib's editor source and applies compatibility patches.
Draws with
HTML canvas 2D on screen; OpenChemLib SVG rendering for vector output
Chemistry from
OpenChemLib
Interface
Custom HTML DOM and Web Components with GWT-compiled editor logic
Main language
Java
Other languages
JavaScript: Canvas editor integration and API wrappers; TypeScript: Shipped API type declarations
Renderer
Borrowed: OpenChemLib AbstractDepictor / GenericDepictor
Third-party licenses
Includes BSD-3-Clause (OpenChemLib) and Apache-2.0 (GWT runtime).

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

Chemistry intelligence

Embedding and extension

Open the full pageManual