Skip to content
Chemical Drawing Atlas

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

Structura (chem-structura)

An embeddable 2D chemical structure editor for drawing molecules and patent Markush formulas.

WebsiteManualGitHub

Open source. 34 of 65 checklist features confirmed.

Main canvas

Structura (chem-structura) main canvas, light mode
light mode
Structura (chem-structura) main canvas, dark mode
dark mode

Theme selector enabled via documented embedding API; hidden by default.

Default drawings

caffeine as drawn by Structura (chem-structura) with default settings

Caffeine

paclitaxel as drawn by Structura (chem-structura) with default settings

Paclitaxel

No 3D view

Cholesterol in 3D

Facts

GitHub stars
0 stars on 6 Nov 2026
First commit
25 Sept 2026
Repository activity
283 commits, 1 contributor, last push 27 Oct 2026
Latest version
[email protected]
Version we tested
0.8.0
Runs on
Browser
License
MIT-licensed editor and source code.
Price
Free
Relies on
RDKit. Custom SVG canvas; RDKit supports SMILES, identifiers, and coordinate generation.
Draws with
Custom SVG scene renderer; React SVG on screen, HTML canvas for PNG output
Chemistry from
In-house Structura core and RDKit WebAssembly
Interface
React 19, Radix UI, Tailwind CSS
Main language
TypeScript
Other languages
C++: RDKit chemistry compiled to WebAssembly; Rust: Server SVG rasterization via resvg-js
Renderer
Original: Structura SVG scene renderer
Third-party licenses
Includes OFL-1.1 (Geist fonts) and MPL-2.0 (AI service's resvg); UI/RDKit dependencies MIT/BSD/ISC.
Download
1.3 MB
Installed
81 MB

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

Chemistry intelligence

Files and exchange

Embedding and extension

Open the full pageManual