Skip to content
Chemical Drawing Atlas

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

SketChem

A browser-based editor for creating and editing 2D chemical structures.

WebsiteManualGitHub

Open source. 15 of 65 checklist features confirmed.

Main canvas

SketChem main canvas, light mode
light mode

No dark mode

dark mode

Default drawings

caffeine as drawn by SketChem with default settings

Caffeine

paclitaxel as drawn by SketChem with default settings

Paclitaxel

No 3D view

Cholesterol in 3D

Facts

GitHub stars
19 stars on 6 Nov 2026
First commit
30 Jan 2022
Repository activity
138 commits, 3 contributors, last push 31 Jul 2022
Version we tested
6ed8c631
Runs on
Browser
License
MIT license; free to use, modify and redistribute.
Price
Free
Relies on
Kekule.js, Open Babel, Indigo. Custom SVG sketchpad; Kekule.js provides chemistry with Open Babel and Indigo.
Draws with
Custom SVG drawing
Chemistry from
Kekule.js with Open Babel and Indigo (WebAssembly)
Interface
React and Redux
Main language
TypeScript
Other languages
JavaScript: Kekule.js chemistry and format integration; C++: Open Babel and Indigo WebAssembly chemistry; C: InChI compiled into Open Babel WebAssembly
Renderer
Original: In-house SVG renderer using SVG.js
Third-party licenses
Includes GPL-2.0-only Open Babel code/data and copied valence routines alongside MIT Kekule.js and Apache-2.0 Indigo.

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

APIs and automation

Embedding and extension

  • Not establishedPlugins
  • Not established: Standalone React application; supported editor embedding remains unconfirmed.Embed in your own appStandalone React application; supported editor embedding remains unconfirmed.github.com

Open the full pageManual