Skip to content
Chemical Drawing Atlas

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

ReShiki

A chemical drawing editor for molecules, reaction schemes and publication figures.

WebsiteManualGitHub

Open source. 62 of 65 checklist features confirmed.

Official demo

ReShiki full tour, linked from reshiki.com

Main canvas

ReShiki main canvas, light mode
light mode
ReShiki main canvas, dark mode
dark mode

Original light appearance restored before quitting.

Default drawings

caffeine as drawn by ReShiki with default settings

Caffeine

paclitaxel as drawn by ReShiki with default settings

Paclitaxel

cholesterol as drawn by ReShiki with default settings

Cholesterol in 3D

Facts

GitHub stars
146 stars on 6 Nov 2026
First commit
16 Sept 2026
Repository activity
2,831 commits, 3 contributors, last push 5 Nov 2026
Latest version
v0.14.0
Version we tested
0.14.0
Runs on
macOS, Windows, Linux, Browser
License
Original code is MIT or Apache-2.0; third-party components retain their licenses.
Price
Free
Relies on
COSMolKit (Rust port of RDKit). Ported into its own code: RDKit, OPSIN, openclatura, InChI, Centres. Own Rust canvas. All chemistry is Rust: code ported with custom changes, plus a pinned fork of COSMolKit, a Rust port of RDKit.
Draws with
Iced Canvas and a shared vector scene for SVG, vector PDF and raster PNG
Chemistry from
In-house Rust engine with native InChI and a Rust OPSIN port
Interface
Iced 0.14
Main language
Rust
Other languages
Python: Bindings; JavaScript: Browser bindings and Office add-in
Renderer
Original: ReShiki vector scene
Third-party licenses
MIT or Apache compatible code. Bundled NMR data is share-alike, ChEBI aliases are CC BY 4.0, and fonts are OFL-1.1 and Bitstream Vera.
Download
40 MB
Installed
100 MB

In use

Screenshots from our test of this version.

Single, double and triple bonds on the canvas.

Single, double and triple bonds

Single, double and triple bonds on the 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.

Double-bond placement menu with automatic, centered, left and right options.

Choose double-bond side

Double-bond placement menu with automatic, centered, left and right options.

Pentagon and benzene rings beside the template library.

Ring tools

Pentagon and benzene rings beside the template library.

A chair ring on the canvas and the template categories.

Chair and Haworth rings

A chair ring on the canvas and the template categories.

L-alanine template selected on the canvas and in the library.

Template library

L-alanine template selected on the canvas and in the library.

The template library includes Save selection as template.

Save your own templates

The template library includes Save selection as template.

Selected L-alanine with resize and rotation handles beside the selection tools.

Lasso select and transforms

Selected L-alanine with resize and rotation handles beside the selection tools.

Structure preview with tilt, roll and depth controls.

Tilt drawings in perspective

Structure preview with tilt, roll and depth controls.

Equilibrium and forward reaction arrows on the canvas.

Reaction arrows

Equilibrium and forward reaction arrows on the canvas.

Selected curved electron arrow with bend handles and its properties.

Curved mechanism arrows

Selected curved electron arrow with bend handles and its properties.

Reaction roles panel with RXN V3000 and reaction SMILES options.

Machine-readable reactions

Reaction roles panel with RXN V3000 and reaction SMILES options.

Atom maps panel with manual and automatic mapping controls.

Atom mapping

Atom maps panel with manual and automatic mapping controls.

Text formatting controls and an ethanol caption on the canvas.

Rich text captions

Text formatting controls and an ethanol caption on the canvas.

Drawing toolbar includes rectangle, ellipse and bracket tools.

Shapes, brackets and curves

Drawing toolbar includes rectangle, ellipse and bracket tools.

Group command above a selected structure.

Group and ungroup

Group command above a selected structure.

Drawing style panel shows the JACS / ACS preset.

Journal drawing styles

Drawing style panel shows the JACS / ACS preset.

Bond properties include a color field and Apply button.

Color control

Bond properties include a color field and Apply button.

Publication page settings show A4 dimensions, margins and page grid.

Page layout and multipage

Publication page settings show A4 dimensions, margins and page grid.

Structure import panel offers Choose file and Paste picture.

Imported pictures

Structure import panel offers Choose file and Paste picture.

Molecular properties show C27H46O and 386.664 g/mol.

Formula and mass

Molecular properties show C27H46O and 386.664 g/mol.

Ethanol name import and the resulting structure on the canvas.

Name to structure

Ethanol name import and the resulting structure on the canvas.

Selected L-alanine and its generated name, marked Preferred IUPAC name.

Structure to name

Selected L-alanine and its generated name, marked Preferred IUPAC name.

Ethanol structure and its predicted proton NMR shifts.

NMR prediction

Ethanol structure and its predicted proton NMR shifts.

Assistant prompt accepts a description or a pasted image.

Image to structure

Assistant prompt accepts a description or a pasted image.

PubChem lookup returned caffeine, CID 2519, for the name caffeine.

Online structure lookup

PubChem lookup returned caffeine, CID 2519, for the name caffeine.

Ball-and-stick 3D model of cholesterol on the canvas.

3D model view

Ball-and-stick 3D model of cholesterol on the canvas.

Structure export menu offers a CDXML drawing.

CDXML import and export

Structure export menu offers a CDXML drawing.

Copy as menu includes CDXML and CDX.

CDX import and export

Copy as menu includes CDXML and CDX.

Structure export panel has MOL selected.

MOL and SDF

Structure export panel has MOL selected.

Structure export menu offers SMILES text.

SMILES

Structure export menu offers SMILES text.

Structure export menu offers an InChI identifier.

InChI

Structure export menu offers an InChI identifier.

Reaction roles panel includes an RXN V3000 export option.

RXN files

Reaction roles panel includes an RXN V3000 export option.

Figure export panel offers vector SVG export.

SVG export

Figure export panel offers vector SVG export.

Figure export panel offers vector PDF export.

PDF export

Figure export panel offers vector PDF export.

Figure export set to PNG, up to 1200 dpi.

High-resolution PNG

Figure export set to PNG, up to 1200 dpi.

Copy as menu includes CDXML and CDX.

Paste to and from ChemDraw

Copy as menu includes CDXML and CDX.

Assistant panel with a prompt field and a Codex sign-in card.

Built-in AI assistant

Assistant panel with a prompt field and a Codex sign-in card.

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

Open the full pageManual