Skip to content
Chemical Drawing Atlas

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

Reactio Draw

An editor for drawing chemical structures, reaction schemes and publication figures.

WebsiteManualGitHub

Open source. 58 of 65 checklist features confirmed.

Official demo

Demo video, linked from github.com

Main canvas

Reactio Draw main canvas, light mode
light mode
Reactio Draw main canvas, dark mode
dark mode

Dark interface; canvas remains white.

Default drawings

caffeine as drawn by Reactio Draw with default settings

Caffeine

paclitaxel as drawn by Reactio Draw with default settings

Paclitaxel

cholesterol as drawn by Reactio Draw with default settings

Cholesterol in 3D

Facts

GitHub stars
30 stars on 6 Nov 2026
First commit
18 Oct 2026
Repository activity
83 commits, 1 contributor, last push 5 Nov 2026
Latest version
v1.11
Version we tested
1.10
Runs on
Browser
License
Free software under GNU AGPL version 3 or later.
Price
Free
Relies on
OpenChemLib, InChI, OPSIN, Octet Draw, openclatura, RDKit. Original SVG canvas; Octet supplies naming; openclatura and RDKit are optional desktop helpers.
Draws with
Custom SVG renderer; HTML canvas for PNG/TIFF and custom vector EPS export
Chemistry from
In-house with OpenChemLib, InChI, OPSIN and Octet Draw naming
Interface
Vanilla HTML/CSS/JavaScript with native desktop webview wrappers
Main language
JavaScript
Other languages
Go: Windows/Linux wrappers and MCP server; Swift: macOS WebKit wrapper; Python: Optional naming and image recognition; Java: Desktop OPSIN fallback; C: InChI compiled to WebAssembly; VBA: Word add-in
Renderer
Original: In-house SVG renderer
Third-party licenses
Desktop OPSIN bundles jna-inchi (LGPL-2.1-or-later) and JNA (Apache-2.0 OR LGPL-2.1). NMR data requires database share-alike and OSI-licensed reliant software; ChEBI drawings require CC BY 4.0 attribution. Other bundled components use permissive licenses.
Download
24 MB
Installed
27 MB

In use

Screenshots from our test of this version.

Bond examples and ring structures on the drawing canvas.

Single, double and triple bonds

Bond examples and ring structures on the drawing canvas.

Solid wedge, hashed wedge, and wavy bonds on the canvas.

Wedge, hash and wavy bonds

Solid wedge, hashed wedge, and wavy bonds on the canvas.

Benzene and cyclohexane drawings beside the ring tools.

Ring tools

Benzene and cyclohexane drawings beside the ring tools.

Bridged and chair-shaped structure templates in the left palette.

Chair and Haworth rings

Bridged and chair-shaped structure templates in the left palette.

Bridged structure palette and an adamantane drawing.

Template library

Bridged structure palette and an adamantane drawing.

Hotkeys for changing atoms while pointing at them.

Keyboard drawing

Hotkeys for changing atoms while pointing at them.

Selected ethanol structure with resize and rotation handles.

Lasso select and transforms

Selected ethanol structure with resize and rotation handles.

Cholesterol drawing with the rotation tool selected.

Tilt drawings in perspective

Cholesterol drawing with the rotation tool selected.

Forward and equilibrium arrows on the canvas.

Reaction arrows

Forward and equilibrium arrows on the canvas.

Curved arrow on the drawing canvas.

Curved mechanism arrows

Curved arrow on the drawing canvas.

Reaction drawing with reaction SMILES in the analysis panel.

Machine-readable reactions

Reaction drawing with reaction SMILES in the analysis panel.

Font, bold, italic, subscript, and superscript controls.

Rich text captions

Font, bold, italic, subscript, and superscript controls.

Highlighted ring bond and a stereobond warning.

Structure checking

Highlighted ring bond and a stereobond warning.

Analysis panel includes a checkbox for R/S and E/Z labels.

R/S and E/Z labels

Analysis panel includes a checkbox for R/S and E/Z labels.

Caffeine drawing alongside molecular weight and exact mass.

Formula and mass

Caffeine drawing alongside molecular weight and exact mass.

Caffeine drawing with cLogP and TPSA values.

Property estimates

Caffeine drawing with cLogP and TPSA values.

Caffeine drawing and its alternative systematic name.

Structure to name

Caffeine drawing and its alternative systematic name.

NMR prediction controls with a proton nucleus selector.

NMR prediction

NMR prediction controls with a proton nucleus selector.

Caffeine drawing and its SMILES string.

SMILES

Caffeine drawing and its SMILES string.

Caffeine drawing with InChI and InChIKey fields.

InChI

Caffeine drawing with InChI and InChIKey fields.

Info panel lists command-line render, convert, calc, nmr, and check.

Command-line tool

Info panel lists command-line render, convert, calc, nmr, and check.

Info panel describes a separate AI assistants add-on and commands.

AI agent control

Info panel describes a separate AI assistants add-on and commands.

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

Embedding and extension

Open the full pageManual