Skip to content
Chemical Drawing Atlas

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

Kemia

A JavaScript editor and chemistry toolkit for embedding 2D molecular structures and reactions in web pages.

WebsiteManualGitHub

Open source. 22 of 65 checklist features confirmed.

Main canvas

Kemia main canvas, light mode
light mode

No dark mode

dark mode

Paclitaxel rendering is clipped to a thin strip.

Default drawings

SMILES produced clipped labels without visible bonds; no MOL import available.

Caffeine

SMILES produced clipped labels without visible bonds; no MOL import available.

Paclitaxel

No 3D view

Cholesterol in 3D

Facts

GitHub stars
14 stars on 6 Nov 2026
First commit
18 Mar 2010
Repository activity
721 commits, 10 contributors, last push 13 Jun 2011
Latest version
v0.2
Version we tested
v0.2-79-gceacc9a
Runs on
Browser
License
Apache License 2.0.
Price
Free
Relies on
None linked. Ported into its own code: CDK, MX. Own canvas; CDK coordinate generation and MX ring perception are ported.
Draws with
Google Closure goog.graphics with SVG, VML, or HTML canvas backends
Chemistry from
Kemia's own JavaScript chemistry toolkit
Interface
Google Closure Library (goog.ui)
Main language
JavaScript
Other languages
None
Renderer
Original: Kemia MoleculeRenderer over Closure graphics
Third-party licenses
Google Closure Library: Apache-2.0; MX-derived ring code: MIT upstream. CDK-derived layout files carry Apache-2.0 notices.

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

Files and exchange

Open the full pageManual