Skip to content
Chemical Drawing Atlas

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

Kekule.js

JavaScript toolkit for embedding chemical structure editors, molecule viewers, and cheminformatics functions in web applications.

WebsiteManualGitHub

Open source. 37 of 65 checklist features confirmed.

Main canvas

Kekule.js main canvas, light mode
light mode

No dark mode

dark mode

Default drawings

caffeine as drawn by Kekule.js with default settings

Caffeine

paclitaxel as drawn by Kekule.js with default settings

Paclitaxel

No 3D view

Cholesterol in 3D

Facts

GitHub stars
280 stars on 6 Nov 2026
First commit
1 Feb 2015
Repository activity
2,753 commits, 9 contributors, last push 21 Sept 2026
Latest version
v1.0.4
Version we tested
0.9.9.22022400
Runs on
Browser, iOS, Android
License
MIT license; free use, modification and redistribution.
Price
Free
Relies on
Open Babel, Indigo, InChI. Own Composer canvas; Open Babel, Indigo, and InChI are optional chemistry modules.
Draws with
HTML Canvas 2D; optional SVG/VML via Raphaël; Three.js for 3D
Chemistry from
In-house Kekule.js; optional Open Babel, Indigo and InChI adapters
Interface
Kekule.Widget (HTML, CSS and JavaScript)
Main language
JavaScript
Other languages
C++: Optional Open Babel/Indigo WebAssembly chemistry; C: Optional InChI WebAssembly engine; PHP: Optional Moodle integration plugins
Renderer
Original: Kekule.Render.ChemCtab2DRenderer
Third-party licenses
Includes GPL-2.0-only (bundled Open Babel).

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

Files and exchange

Open the full pageManual