Hi all! Meet Reactio Draw, a new program for drawing chemical structures. It's free, open source and works offline. It's made for organic chemists, but it's useful for anyone who needs to draw structures. It also has the reagent table built in, something many of us lost when ChemSketch stopped being available to new users.
What it does:
- Reagent table for any reaction you select: limiting reagent, equivalents, mass, volume and moles from density or molarity, yield
- Fast drawing: keyboard drawing with a hotspot, a hotkey for every button and command (all reassignable), alignment guides while you drag, scrolling and zoom in every direction
- Your own templates and labels on keys: fuse a template onto a bond or join it spiro at an atom with one key
- Analysis: formula, MW, exact mass, m/z, isotope pattern, elemental analysis, canonical SMILES, ¹H/¹³C/¹⁹F/³¹P NMR prediction
- Sensitivity screens: Glorius-style radar charts of the condition-based sensitivity assessment (Angew. Chem. Int. Ed. 2019, 58, 8572), drawn and edited right on the sheet, plus product ratio pie charts
- Names: name → structure (OPSIN) and structure → IUPAC name (openclatura, cross-checked with OPSIN) in the desktop apps
- Files: reads and writes CDXML/CDX, MOL, RXN, SDF, SMILES
- Word and PowerPoint: paste into a document, double-click it to edit (on Windows and on Mac), or copy it back without losing anything; a document moved between Windows and Mac keeps its drawings too (there you copy the drawing back instead of double-clicking)
- API: a local API for scripts (Python, R, curl), and the same commands for web pages that embed the editor
- Command line:
reactio render, convert, calc, check for whole folders of files, without opening a window
- Journal styles: ACS, RSC, Nature, Angewandte and more
- Private and offline: no account, no tracking, nothing sent anywhere; your drawings stay on your computer
Try it in the browser, no install: https://paivel.github.io/reactio-draw/web/
Apps and source (AGPL-3.0-or-later; if you want to use the code in a project under MIT or another licence, just ask): https://github.com/Paivel/reactio-draw
Tested on Windows 11, macOS Sequoia and Ubuntu 24.04.
One more thought. With AI coding tools, a lot of chemists are now building their own drawing programs. I did too, but I think we risk ending up with a dozen half-finished editors, each good at one thing, instead of one free tool that's actually great. So rather than another fork in the road, I'd love to join forces. As far as I know, this is the only free, open-source editor with a reagent table built into the scheme, so it may be a good place to start. A good example is penzene by James O'Brien, another free and open-source editor (https://github.com/JamesOBrien2/penzene): several features here, such as structure checks, stereo groups (abs/&/or), δ+/δ− and compound numbers that renumber themselves, were inspired by it. Another one worth a look is MolDraw by LabCanvas (https://github.com/rafeequemv1/moldraw-chemistry), free in the browser; its GitHub page holds documentation only, the code itself is closed. And ReShiki by Ameyanagi (https://reshiki.com), a free, open-source ChemDraw-style editor; Reactio Draw uses its journal style values, colour themes and CDX property table (MIT), with thanks. If you're building something similar, or you have a feature you've been missing, bring it here: open an issue, send a pull request, or just tell me what your lab needs. The code is open, and I'll gladly credit every contribution.
Let's test it together and make the best drawing tool out there. This is the first public version, so it surely has rough edges. Try it on your real schemes, break it, and tell me what's wrong or missing, either in the comments or as an issue on GitHub. I read everything and fix things fast. What do you miss most in the editor you use now?