This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
JavaScript or TypeScript API
A documented JS or TS API drives the tool from code. Embedding the editor is counted separately.
40 tools have this, 0 of them shown here. 1 do not. 87 not established.
- 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.
Available, no screenshot
ChemDraw's license keeps us from publishing pictures of its interface.
- Partly: Not in Prime. Desktop add-in API in Signals only, not a JavaScript library. Opens the cited page.ChemDrawSignals ChemDrawNot in Prime. Desktop add-in API in Signals only, not a JavaScript library.Source
- Yes, according to the manual: Published npm API supports loading, saving, rendering and change callbacks. Opens the cited page.ReShikiPublished npm API supports loading, saving, rendering and change callbacks.Source
- Yes, according to the manual: TypeScript plugin SDK exposes document and chemistry operations. Opens the cited page.ChemDraftTypeScript plugin SDK exposes document and chemistry operations.Source
- Yes, according to the manual: Documented JavaScript postMessage API. Opens the cited page.Reactio DrawDocumented JavaScript postMessage API.Source
- Yes, according to the manual: Public typed editor, rendering and conversion API. Opens the cited page.ChemEditPublic typed editor, rendering and conversion API.Source
- Yes, according to the manual: Documented in-app plugin API; public repository omits implementation. Opens the cited page.ChemThisTryDocumented in-app plugin API; public repository omits implementation.Source
- Yes, according to the manual: Documented TypeScript/WASM bridge and public Web Component package. Opens the cited page.Chematic DrawDocumented TypeScript/WASM bridge and public Web Component package.Source
- Yes, according to the manual: TypeScript client drives conversion, properties and NMR services. Opens the cited page.KendrawTypeScript client drives conversion, properties and NMR services.Source
- Yes, according to the manual: Embedded Ketcher API is accessible through its iframe. Opens the cited page.BoltzDrawEmbedded Ketcher API is accessible through its iframe.Source
- Yes, according to the manual: JavaScript getMolRxnfile() and setMolRxnfile(String) exchange structures. Opens the cited page.Sciformation VectorMolJavaScript getMolRxnfile() and setMolRxnfile(String) exchange structures.Source
- Yes, according to the manual: Documented JavaScript API. Opens the cited page.ChemDoodle Web ComponentsDocumented JavaScript API.Source
- Yes, according to the manual: Documented JavaScript web-component API; subscription and client ID required. Opens the cited page.MolView.comStudentDocumented JavaScript web-component API; subscription and client ID required.Source
- Yes, according to the manual. Opens the cited page.KetcherSource
- Yes, according to the manual: Technical specification documents the embedded Ketcher JavaScript API. Opens the cited page.AI Chemical Drawing (CubicZnS)Technical specification documents the embedded Ketcher JavaScript API.Source
- Yes, according to the manual: Documented TypeScript layout function. Opens the cited page.Molecule Builder (OvOHongYu)Documented TypeScript layout function.Source
- Yes, according to the manual: Underlying Ketcher JavaScript API is accessible through the iframe. Opens the cited page.KetchDrawUnderlying Ketcher JavaScript API is accessible through the iframe.Source
- Yes, according to the manual: Typed React/WASM API for structure and image exchange. Opens the cited page.Schrödinger SketcherTyped React/WASM API for structure and image exchange.Source
- Yes, according to the manual: Documented ChemicalView constructor, import and export methods. Opens the cited page.Molsoft HTML5 Molecule EditorDocumented ChemicalView constructor, import and export methods.Source
- Yes, according to the manual: Typed WASM API loads documents, executes commands, and renders SVG. Opens the cited page.ChemSemaTyped WASM API loads documents, executes commands, and renders SVG.Source
- Yes, according to the manual. Opens the cited page.Structura (chem-structura)Source
- Yes, according to the manual: Typed JavaScript API controls molecules, reactions and editor events. Opens the cited page.OpenChemLib JS editorTyped JavaScript API controls molecules, reactions and editor events.Source
- Yes, according to the manual: JavaScript API creates, loads and controls the Composer editor. Opens the cited page.Kekule.jsJavaScript API creates, loads and controls the Composer editor.Source
- Partly: JavaScript molecule bridge requires a legacy Java applet. Opens the cited page.SketchElJavaScript molecule bridge requires a legacy Java applet.Source
- Yes, according to the manual: Documented JavaScript constructors, methods and callbacks. Opens the cited page.JSME Molecule EditorDocumented JavaScript constructors, methods and callbacks.Source
- Yes, according to the manual: Documented JavaScript getters and molecule setter. Opens the cited page.Ketcherails (ketcher-rails)Documented JavaScript getters and molecule setter.Source
- Yes, according to the manual. Opens the cited page.ButlerovSource
- Yes, according to the manual: Documented sketcher and clipboard API examples. Opens the cited page.WebMolKitDocumented sketcher and clipboard API examples.Source
- Partly: Canvas constructor example only; no public API reference. Opens the cited page.ChemCanvasJSCanvas constructor example only; no public API reference.Source
- Partly: Console helpers expose calculations and display toggles, not drawing operations. Opens the cited page.Chemical Structure Editor (CSE)Console helpers expose calculations and display toggles, not drawing operations.Source
- Yes, according to the manual: Documents parsing, coordinate generation, and editor initialization. Opens the cited page.KemiaDocuments parsing, coordinate generation, and editor initialization.Source
- Yes, according to the manual: applet.txt documents JavaScript control through a legacy Java applet. Opens the cited page.JMolDrawapplet.txt documents JavaScript control through a legacy Java applet.Source
- Partly: Vue registration documented; structure-control API documentation unavailable. Opens the cited page.vue-chemdraw (0chem)Vue registration documented; structure-control API documentation unavailable.Source
- Yes, according to the manual: loadEditor, getMolfile and configurable drawing settings. Opens the cited page.ChemWriterloadEditor, getMolfile and configurable drawing settings.Source
- Yes, according to the manual: Example JavaScript calls the applet's getMCDL and setMCDL methods. Opens the cited page.MCDL Java Chemical Structure EditorExample JavaScript calls the applet's getMCDL and setMCDL methods.Source
- Yes, according to the manual: Documented JavaScript constructor and configuration options. Opens the cited page.GlassDocumented JavaScript constructor and configuration options.Source
- Yes, according to the manual: React ref API exposes loadMolecule and getJmol. Opens the cited page.MolPadReact ref API exposes loadMolecule and getJmol.Source
- Yes, according to the manual: JavaScript API controls embedded editors. Opens the cited page.Marvin JSJavaScript API controls embedded editors.Source
- Yes, according to the manual: Enterprise DrawBridge; JavaScript examples invoke installed desktop Draw. Opens the cited page.BIOVIA DrawEnterprise EditionEnterprise DrawBridge; JavaScript examples invoke installed desktop Draw.Source
- Partly: Separate legacy web SDK; developer platform currently suspended. Opens the cited page.KingDrawSeparate legacy web SDK; developer platform currently suspended.Source
- Yes, according to the manual: Documented JavaScript API. Opens the cited page.JSDrawDocumented JavaScript API.Source
Not available
- No: Cloud explicitly excludes API access; separate enterprise product supports JavaScript. Opens the cited page.Marvin CloudCloud explicitly excludes API access; separate enterprise product supports JavaScript.Source
Not established (87)
MolDraw, Penzene, Octet Draw, SketchIQ, Covalent, Chem Illustrator, Molecule Lab (The Freshman Mole), FreeChemDraw, vibe-sketcher, ErezDraw, MolChart, MolCanvas, Chemliora, Molbrett, Zeanium Molecule Drawer, BondForge, Chemeditor (Chemrise), MoleditPy, ChemCanvas, OpenReactions, PyChem-Pro, chemfig, Chemvas, Molsketch, Chemable, WaveSpeed AI Chemical Structure Drawer, cDraw, BondCraft, JChemPaint, Molecule Clipboard, MolGLideX, SketchScape, MolSketch, Dotmatics Elemental / Elemental Draw, SketchEl 2, XDrawChem, Chemifree, RadSketch, schematic, ChemMD, rdEditor, MolTouch, Chemeditor (Chemie-Lernprogramme), SketChem, molsketch-cljs, BKChem Python 3 Modernized, ChemDoodle 2D, LabCanvas Figure Editor / MolDraw, Marvin Desktop Suite / MarvinSketch, ChemDraft (元素智研), InDraw, BKChem, ChemWindow (KnowItAll ChemWindow Edition), Chemistry Draw, Zoho ChemStudio, GChemPaint, ChemPencil, ACD/ChemSketch, Ferrum Chemical Forge, Chem4Word, AtomLens, Chemtool, Lhendraw, ChemCAD, MoleculeSketch, FX ChemStruct / FX Draw Chemical Structures, Chemistry 4-D Draw, ChemStitch, BondDraw, ChemGraphic 2, EasyChem, MolSketchGo, MyChemise, CyBy-Draw, Elk_Draw RDKit, Chem+ Molecular Structure Editor, MolPrime+, MolGenDraw, Chirys Draw, ChemScribble, Chem Sketcher (Non_REM.Persona Laboratory), Structo, Chemograph Plus, alvaSketcher, moled, ChemWorks, Molecule