This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
Plugins
A documented extension mechanism.
33 tools have this, 1 of them shown here. 5 do not. 90 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. Add-ins SDK in Signals only. Opens the cited page.ChemDrawSignals ChemDrawNot in Prime. Add-ins SDK in Signals only.Source
- Yes, according to the manual: Installable plugins; most require a free account. Opens the cited page.MolDrawFree accountInstallable plugins; most require a free account.Source
- Yes, tested by running it: Installed and ran official OPSIN and Orthonym plugins. Opens the cited page.ChemDraftInstalled and ran official OPSIN and Orthonym plugins.Source
- Yes, according to the manual: Registers commands, viewers, export formats and menu contributions. Opens the cited page.ChemThisTryRegisters commands, viewers, export formats and menu contributions.Source
- Yes, according to the manual: In-process extension registration only; third-party bundle loading is disabled. Opens the cited page.Chematic DrawIn-process extension registration only; third-party bundle loading is disabled.Source
- Yes, according to the manual: InputWriter subclasses register extensions; no automatic plugin discovery. Opens the cited page.vibe-sketcherInputWriter subclasses register extensions; no automatic plugin discovery.Source
- Yes, according to the manual: Local modules add modes using the documented registerMode function. Opens the cited page.BoltzDrawLocal modules add modes using the documented registerMode function.Source
- Yes, according to the manual: Documented JavaScript plugin extension mechanism. Opens the cited page.ChemDoodle Web ComponentsDocumented JavaScript plugin extension mechanism.Source
- Yes, according to the manual: Custom toolbar buttons invoke application-defined handlers. Opens the cited page.KetcherCustom toolbar buttons invoke application-defined handlers.Source
- Yes, according to the manual: Documented Python plugin API with analysis, visualization, and I/O plugins. Opens the cited page.PyChem-ProDocumented Python plugin API with analysis, visualization, and I/O plugins.Source
- Yes, according to the manual: Custom arrow definitions and atom-rendering macros. Opens the cited page.chemfigCustom arrow definitions and atom-rendering macros.Source
- Partly: User-supplied HTTP prediction backends only. Opens the cited page.Molecule Builder (OvOHongYu)User-supplied HTTP prediction backends only.Source
- Yes, according to the manual: Custom Java controller modules can receive editor mouse events. Opens the cited page.JChemPaintCustom Java controller modules can receive editor mouse events.Source
- Yes, according to the manual: Register custom editor interaction controllers through the documented API. Opens the cited page.Kekule.jsRegister custom editor interaction controllers through the documented API.Source
- Yes, according to the manual: JavaScript callbacks extend paste handling and structure-change behavior. Opens the cited page.JSME Molecule EditorJavaScript callbacks extend paste handling and structure-change behavior.Source
- Yes, according to the manual: Rust-only replacement of the CIP labeler through Application::with_cip_labeler. Opens the cited page.ChemifreeRust-only replacement of the CIP labeler through Application::with_cip_labeler.Source
- Yes, according to the manual: SketcherPlugins callbacks extend paste handling and fragment composition. Opens the cited page.WebMolKitSketcherPlugins callbacks extend paste handling and fragment composition.Source
- Yes, according to the manual: Documented plugin base class with event and command extension hooks. Opens the cited page.KemiaDocumented plugin base class with event and command extension hooks.Source
- Partly: Custom disconnection rules accepted through the JavaScript API. Opens the cited page.GlassCustom disconnection rules accepted through the JavaScript API.Source
- Yes, according to the manual: XML descriptors register Python script and drawing-mode extensions. Opens the cited page.BKChem Python 3 ModernizedXML descriptors register Python script and drawing-mode extensions.Source
- Yes, according to the manual: Installable plugins; most require a free account. Opens the cited page.LabCanvas Figure Editor / MolDrawInstallable plugins; most require a free account.Source
- Yes, according to the manual: Custom Java Calculator Plugins and external services. Opens the cited page.Marvin Desktop Suite / MarvinSketchCustom Java Calculator Plugins and external services.Source
- Yes, according to the manual: Custom buttons invoke user-defined JavaScript functionality. Opens the cited page.Marvin JSCustom buttons invoke user-defined JavaScript functionality.Source
- Yes, according to the manual: XML descriptors and Python script or mode extensions. Opens the cited page.BKChemXML descriptors and Python script or mode extensions.Source
- Yes, according to the manual: Documented .NET API supports custom C# and VB add-ins. Opens the cited page.BIOVIA DrawDocumented .NET API supports custom C# and VB add-ins.Source
- Yes, according to the manual: Documented C++ plugins can add tools and UI elements. Opens the cited page.GChemPaintDocumented C++ plugins can add tools and UI elements.Source
- Yes, according to the manual: Add-On Organizer installs ChemSketch extensions. Opens the cited page.ACD/ChemSketchAdd-On Organizer installs ChemSketch extensions.Source
- Yes, according to the manual: C# plugin contracts and a commented example searcher implementation. Opens the cited page.Chem4WordC# plugin contracts and a commented example searcher implementation.Source
- Yes, according to the manual: Toolbar plugins provide an icon, tooltip and click callback. Opens the cited page.JSDrawToolbar plugins provide an icon, tooltip and click callback.Source
- Yes, according to the manual: Data-only extension mechanism: add reaction templates as JSON. Opens the cited page.ChemCADData-only extension mechanism: add reaction templates as JSON.Source
- Yes, according to the manual: Idris Extension hooks customize export, toolbar buttons and event handling. Opens the cited page.CyBy-DrawIdris Extension hooks customize export, toolbar buttons and event handling.Source
- Yes, according to the manual: Archived vendor-supplied DLL readers for crystallographic and MS formats. Opens the cited page.Chemograph PlusArchived vendor-supplied DLL readers for crystallographic and MS formats.Source
Not available
- No: No stable extension interface. Opens the cited page.ReShikiNo stable extension interface.Source
- No: Plugin system is explicitly listed as missing. Opens the cited page.KendrawPlugin system is explicitly listed as missing.Source
- No: Plugin API is listed for future v1.0. Opens the cited page.BondForgePlugin API is listed for future v1.0.Source
- No: Third-party execution explicitly dropped; built-in actions remain. Opens the cited page.Ferrum Chemical ForgeThird-party execution explicitly dropped; built-in actions remain.Source
- No: Documentation explicitly states no plugin mechanism. Opens the cited page.BondDrawDocumentation explicitly states no plugin mechanism.Source
Not established (90)
Penzene, Octet Draw, SketchIQ, Covalent, Reactio Draw, ChemEdit, Chem Illustrator, Molecule Lab (The Freshman Mole), FreeChemDraw, ErezDraw, MolChart, MolCanvas, Chemliora, Molbrett, Zeanium Molecule Drawer, Sciformation VectorMol, Chemeditor (Chemrise), ChemCanvas, MolView.com, AI Chemical Drawing (CubicZnS), OpenReactions, KetchDraw, Chemvas, Schrödinger Sketcher, Molsketch, Chemable, WaveSpeed AI Chemical Structure Drawer, cDraw, BondCraft, Molsoft HTML5 Molecule Editor, Molecule Clipboard, MolGLideX, SketchScape, ChemSema, Structura (chem-structura), OpenChemLib JS editor, MolSketch, Dotmatics Elemental / Elemental Draw, SketchEl 2, XDrawChem, SketchEl, RadSketch, Ketcherails (ketcher-rails), Butlerov, schematic, ChemMD, rdEditor, ChemCanvasJS, Chemical Structure Editor (CSE), JMolDraw, MolTouch, Chemeditor (Chemie-Lernprogramme), SketChem, vue-chemdraw (0chem), ChemWriter, MCDL Java Chemical Structure Editor, molsketch-cljs, MolPad, ChemDoodle 2D, ChemDraft (元素智研), InDraw, ChemWindow (KnowItAll ChemWindow Edition), Chemistry Draw, Zoho ChemStudio, KingDraw, ChemPencil, Marvin Cloud, AtomLens, Chemtool, Lhendraw, MoleculeSketch, FX ChemStruct / FX Draw Chemical Structures, Chemistry 4-D Draw, ChemStitch, ChemGraphic 2, EasyChem, MolSketchGo, MyChemise, Elk_Draw RDKit, Chem+ Molecular Structure Editor, MolPrime+, MolGenDraw, Chirys Draw, ChemScribble, Chem Sketcher (Non_REM.Persona Laboratory), Structo, alvaSketcher, moled, ChemWorks, Molecule
