This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
MolPad
A React component for drawing and editing molecular structures in web applications.
Open source. 6 of 65 checklist features confirmed.
Main canvas
Host darkens; canvas stays white. Paclitaxel import unsupported; caffeine shown.
Default drawings
New canvas ignored simulated SMILES and MOL paste; no import control.
Caffeine
New canvas ignored simulated SMILES and MOL paste; no import control.
Paclitaxel
No 3D view
Cholesterol in 3D
- The hosted editor initially displayed a caffeine-like structure.
- New cleared the preloaded drawing before fixture import attempts.
- No editor version was displayed; version uses the research file.
- The periodic table opens inside the editor.
- The adjacent CrystalView is a separate project, not MolPad's 3D view.
Facts
- GitHub stars
- 8 stars on 6 Nov 2026
- First commit
- 27 Dec 2020
- Repository activity
- 127 commits, 3 contributors, last push 31 Oct 2026
- Latest version
- v3.2.13
- Version we tested
- v3.2.13
- Runs on
- Browser
- License
- MIT license permits use, modification, and redistribution.
- Price
- Free
- Relies on
- @chemistry/molecule, @chemistry/elements. Custom SVG canvas; separate same-author chemistry toolkits.
- Draws with
- SVG elements generated by React
- Chemistry from
- @chemistry/molecule and @chemistry/elements
- Interface
- React with Zustand state management
- Main language
- TypeScript
- Other languages
- None
- Renderer
- Original: MolPad React/SVG renderer
- Third-party licenses
- MIT runtime dependencies, including React, Zustand and the @chemistry libraries.
- Public API exchanges custom JMol objects; standard chemical file exchange is unverified.
- The renderer supports straight single, double, and triple bonds only.
- README differs from package.json on TypeScript/build tooling and from LICENSE on the copyright holder.
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
- Yes, tested by running it: Drew and changed single, double, and triple bonds. Opens the screenshot.Single, double and triple bondsDrew and changed single, double, and triple bonds.github.com
- No: Renderer draws straight bond lines without stereochemical bond styles. Opens the cited page.Wedge, hash and wavy bondsRenderer draws straight bond lines without stereochemical bond styles.github.com
- No: Orders other than two or three render as single lines. Opens the cited page.Dative, hydrogen and quadruple bondsOrders other than two or three render as single lines.github.com
- Not establishedChoose double-bond side
- Yes, tested by running it: Benzene and four-, five-, six-membered ring tools worked. Opens the screenshot.Ring toolsBenzene and four-, five-, six-membered ring tools worked.github.com
- Not establishedChair and Haworth rings
- Not establishedChain tool
- No: Built-in library contains only benzene and three simple saturated rings. Opens the cited page.Template libraryBuilt-in library contains only benzene and three simple saturated rings.github.com
- Not establishedSave your own templates
- Not establishedGroup abbreviations
- Partly: Element labels editable; charges and isotopes lack editor controls. Opens the cited page.Charges, isotopes and atom labelsElement labels editable; charges and isotopes lack editor controls.github.com
- Not establishedRadicals and lone pairs
- Not establishedKeyboard drawing
- Not establishedLasso select and transforms
- Not establishedTilt drawings in perspective
Reactions and mechanisms
- No: No reaction arrow controls visible. Opens the cited page.Reaction arrowsNo reaction arrow controls visible.
- No: No curved arrow controls visible. Opens the cited page.Curved mechanism arrowsNo curved arrow controls visible.
- Not establishedMachine-readable reactions
- Not establishedAtom mapping
- Not establishedOrbitals and symbols
Figures and layout
- Not establishedRich text captions
- Not establishedShapes, brackets and curves
- Not establishedAlign and distribute
- Not establishedGroup and ungroup
- Not established2D structure cleanup
- Not establishedJournal drawing styles
- Not establishedReusable custom styles
- Not establishedColor control
- Partly: Green atom and bond halos appear only during hover. Opens the cited page.Color highlightingGreen atom and bond halos appear only during hover.github.com
- Not establishedPage layout and multipage
- Not establishedImported pictures
- Not establishedTLC plates and tables
Chemistry intelligence
- Not establishedStructure checking
- Not establishedR/S and E/Z labels
- No: No formula or mass display or command visible. Opens the cited page.Formula and massNo formula or mass display or command visible.
- Not establishedProperty estimates
- No: No name input or conversion command visible. Opens the cited page.Name to structureNo name input or conversion command visible.
- No: No naming command visible. Opens the cited page.Structure to nameNo naming command visible.
- Not establishedNMR prediction
- Not establishedR-groups and query structures
- Not establishedPolymers and repeat units
- Not establishedPeptides and nucleic acids
- Not establishedImage to structure
- Not establishedOnline structure lookup
- No: No 3D view control visible in MolPad. Opens the cited page.3D model viewNo 3D view control visible in MolPad.
- Not establishedCrystal structures
Files and exchange
- No: No import or export controls visible. Opens the cited page.CDXML import and exportNo import or export controls visible.
- Not establishedCDX import and export
- No: Simulated MOL text paste produced no structure; no file controls. Opens the cited page.MOL and SDFSimulated MOL text paste produced no structure; no file controls.
- No: Simulated SMILES paste produced no structure; no import control. Opens the cited page.SMILESSimulated SMILES paste produced no structure; no import control.
- Not establishedInChI
- Not establishedRXN files
- No: No export command visible. Opens the cited page.SVG exportNo export command visible.
- No: No export command visible. Opens the cited page.PDF exportNo export command visible.
- No: No export command visible. Opens the cited page.High-resolution PNGNo export command visible.
- Not establishedPaste to and from ChemDraw
- Not establishedEditable in Word or PowerPoint
- Not establishedWindows Office OLE
APIs and automation
- Not establishedPython API
- Yes, according to the manual: React ref API exposes loadMolecule and getJmol. Opens the cited page.JavaScript or TypeScript APIReact ref API exposes loadMolecule and getJmol.github.com
- Not establishedCommand-line tool
- Not establishedAI agent control
- Not establishedBuilt-in AI assistant
Embedding and extension
- Not establishedPlugins
- Yes, according to the manual: Render MolPad React component; ref handles import and export. Opens the cited page.Embed in your own appRender MolPad React component; ref handles import and export.github.com




