This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
JSDraw
A commercial JavaScript SDK for embedding chemical and biological structure editors in web applications.
Paid. 28 of 65 checklist features confirmed.
Main canvas
Would not load for us
Would not load for us
Default drawings
We could not finish testing this tool: Chrome blocked the public demo with a secure connection warning; HTTPS certificate hostname does not match.
Would not load for us
Caffeine
Would not load for us
Paclitaxel
Would not load for us
Cholesterol in 3D
- The requested route is the public demo.
- The served Pro JavaScript file identifies version 7.4.0.52930.
- Browser security warning saved as browser-warning.png.
Facts
- Latest version
- 7.4.0.52930
- Runs on
- Browser, iOS, Android
- License
- Proprietary commercial license; educational use is advertised as free.
- Price
- Commercial pricing by quotation; free for education (checked 2026-11-05).
- Plans
- Education: Free for education (2026-11-06); Commercial: Contact vendor (2026-11-06)
- Relies on
- Not established. Scilligence identifies JSDraw as proprietary; third-party chemistry dependencies could not be established.
- Draws with
- SVG; legacy VML fallback documented
- Main language
- JavaScript
- Other languages
- Not established
- Renderer
- Original: JSDraw Atom/Bond/Drawer renderer
- Third-party licenses
- Not established
- Commercial deployment requires a Scilligence license; educational use is advertised as free.
- Name and SMILES import require JSDraw Web Services.
- Public SDK docs show 7.0.0; the official demo serves 7.4.0.52930.
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, according to the manual: Single, double and triple bond types; keyboard bond-order editing. Opens the cited page.Single, double and triple bondsSingle, double and triple bond types; keyboard bond-order editing.scilligence.com
- Yes, according to the manual: Wedge, hash and wiggly bond types. Opens the cited page.Wedge, hash and wavy bondsWedge, hash and wiggly bond types.scilligence.com
- Yes, according to the manual: Coordination, ionic and dotted bonds appear in the editor toolbar. Opens the cited page.Dative, hydrogen and quadruple bondsCoordination, ionic and dotted bonds appear in the editor toolbar.elncloud.com
- Not establishedChoose double-bond side
- Yes, according to the manual: Benzene and three- through eight-membered ring tools. Opens the cited page.Ring toolsBenzene and three- through eight-membered ring tools.elncloud.com
- Not establishedChair and Haworth rings
- Not establishedChain tool
- Not establishedTemplate library
- Not establishedSave your own templates
- Yes, according to the manual: Ph and COOH are represented as chemical superatom groups. Opens the cited page.Group abbreviationsPh and COOH are represented as chemical superatom groups.elncloud.com
- Yes, according to the manual: Atom charge, isotope and element labels are documented. Opens the cited page.Charges, isotopes and atom labelsAtom charge, isotope and element labels are documented.scilligence.com
- Yes, according to the manual: Atoms have a documented radical property. Opens the cited page.Radicals and lone pairsAtoms have a documented radical property.scilligence.com
- Yes, according to the manual: Hover over atoms and type element keys or Enter. Opens the cited page.Keyboard drawingHover over atoms and type element keys or Enter.elncloud.com
- Not establishedLasso select and transforms
- Not establishedTilt drawings in perspective
Reactions and mechanisms
- Yes, according to the manual: Forward and reversible arrow styles. Opens the cited page.Reaction arrowsForward and reversible arrow styles.scilligence.com
- Not establishedCurved mechanism arrows
- Yes, according to the manual: RXN import/export stores reactants and products as molecular structures. Opens the cited page.Machine-readable reactionsRXN import/export stores reactants and products as molecular structures.scilligence.com
- Yes, according to the manual: Manual reactant-to-product atom mapping and mapping removal. Opens the cited page.Atom mappingManual reactant-to-product atom mapping and mapping removal.elncloud.com
- Not establishedOrbitals and symbols
Figures and layout
- Not establishedRich text captions
- Yes, according to the manual: Editable rectangle and curve objects in the example drawing. Opens the cited page.Shapes, brackets and curvesEditable rectangle and curve objects in the example drawing.elncloud.com
- Not establishedAlign and distribute
- Not establishedGroup and ungroup
- Not established2D structure cleanup
- Not establishedJournal drawing styles
- Not establishedReusable custom styles
- Yes, according to the manual: Color changes can apply only to selected objects. Opens the cited page.Color controlColor changes can apply only to selected objects.scilligence.com
- Not establishedColor highlighting
- Not establishedPage layout and multipage
- Yes, according to the manual: Picture objects accept base64 image contents or an image URL. Opens the cited page.Imported picturesPicture objects accept base64 image contents or an image URL.scilligence.com
- Yes, according to the manual: Dedicated TLC object. Opens the cited page.TLC plates and tablesDedicated TLC object.scilligence.com
Chemistry intelligence
- Yes, according to the manual: Structure errors can be highlighted in red boxes. Opens the cited page.Structure checkingStructure errors can be highlighted in red boxes.scilligence.com
- Not establishedR/S and E/Z labels
- Yes, according to the manual: Molecular formula, molecular weight and exact mass. Opens the cited page.Formula and massMolecular formula, molecular weight and exact mass.scilligence.com
- Not establishedProperty estimates
- Yes, according to the manual: Requires JSDraw Web Services; accepts chemical and trade names. Opens the cited page.Name to structureRequires JSDraw Web Services; accepts chemical and trade names.elncloud.com
- Not establishedStructure to name
- Not establishedNMR prediction
- Yes, according to the manual: Editable R-group definitions and alternative substructures. Opens the cited page.R-groups and query structuresEditable R-group definitions and alternative substructures.elncloud.com
- Yes, according to the manual: JSDraw polymer repeats are rendered and exported in Molfile. Opens the cited page.Polymers and repeat unitsJSDraw polymer repeats are rendered and exported in Molfile.scilligence.com
- Yes, according to the manual: Protein, gene, RNA and DNA sequences; FASTA input/output. Opens the cited page.Peptides and nucleic acidsProtein, gene, RNA and DNA sequences; FASTA input/output.scilligence.com
- Not establishedImage to structure
- Not establishedOnline structure lookup
- Not established3D model view
- Not establishedCrystal structures
Files and exchange
- Not establishedCDXML import and export
- Not establishedCDX import and export
- Yes, according to the manual: MOL import/export; SDF read/write through JSDraw.Table. Opens the cited page.MOL and SDFMOL import/export; SDF read/write through JSDraw.Table.elncloud.com
- Yes, according to the manual: Import requires Web Services; SMILES export is documented in SDK. Opens the cited page.SMILESImport requires Web Services; SMILES export is documented in SDK.elncloud.com
- Not establishedInChI
- Yes, according to the manual: RXN import/export, including V3000 output. Opens the cited page.RXN filesRXN import/export, including V3000 output.scilligence.com
- Yes, according to the manual: getSvg returns vector SVG data. Opens the cited page.SVG exportgetSvg returns vector SVG data.scilligence.com
- Not establishedPDF export
- Not establishedHigh-resolution PNG
- 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: Documented JavaScript API. Opens the cited page.JavaScript or TypeScript APIDocumented JavaScript API.scilligence.com
- Not establishedCommand-line tool
- Not establishedAI agent control
- Not establishedBuilt-in AI assistant
Embedding and extension
- Yes, according to the manual: Toolbar plugins provide an icon, tooltip and click callback. Opens the cited page.PluginsToolbar plugins provide an icon, tooltip and click callback.scilligence.com
- Yes, according to the manual: Load SDK scripts; JSDraw2.Editor converts an HTML DIV into an editor. Opens the cited page.Embed in your own appLoad SDK scripts; JSDraw2.Editor converts an HTML DIV into an editor.elncloud.com