This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
MCDL Java Chemical Structure Editor
A Java applet for drawing and editing molecular structures encoded in Modular Chemical Descriptor Language.
Open source. 10 of 65 checklist features confirmed.
Main canvas
Fixed light appearance; paclitaxel paste unsupported, leaving canvas empty.
Default drawings
SMILES and MOL paste ignored; no Open dialog.
Caffeine
SMILES paste ignored; no MOL file-import control.
Paclitaxel
No 3D view
Cholesterol in 3D
- Default terminal carbon labels include hydrogen counts.
- Atoms and bonds draw black on a white canvas.
- Fixture paste attempts left empty canvases.
- Standalone UI exposes drawing tools and a periodic table.
- No image export or 3D viewport was found.
Facts
- Runs on
- macOS, Windows, Linux, Browser
- License
- Public-domain source code and executables.
- Price
- Free
- Relies on
- No third-party engine found. Own Java drawing engine; source imports only JDK and bundled project packages.
- Draws with
- Custom DrawMolecule renderer using Java AWT Graphics; companion converter renders BufferedImage images to GIF.
- Chemistry from
- In-house molecule package, including MCDL, BondAlternate, TemplateRedraw and ProcessStereo.
- Interface
- Java AWT editor; Swing companion converter.
- Main language
- Java
- Other languages
- JavaScript: Applet host interaction
- Renderer
- Original: MCDL DrawMolecule
- Third-party licenses
- Not established
- Download
- 0.3 MB
- Installed
- 173 MB
- Legacy Java applet: current browsers cannot run it, and JDK 26 removed the Applet API.
- Latest listed editor files date to 2007-07-01; 2016-03-27 is a project update, not a verified release.
- The applet exchanges MCDL; MOL/SDF conversion uses library code and a separate GUI utility.
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 all three orders and changed an existing single bond. Opens the screenshot.Single, double and triple bondsDrew all three orders and changed an existing single bond.sourceforge.net
- Yes, tested by running it: Drew solid wedge, hashed wedge, and wavy bonds. Opens the screenshot.Wedge, hash and wavy bondsDrew solid wedge, hashed wedge, and wavy bonds.sourceforge.net
- Not establishedDative, hydrogen and quadruple bonds
- Not establishedChoose double-bond side
- Yes, tested by running it: Placed cyclopropane, cyclohexane, benzene, and seven-membered rings. Opens the screenshot.Ring toolsPlaced cyclopropane, cyclohexane, benzene, and seven-membered rings.sourceforge.net
- Not establishedChair and Haworth rings
- Not establishedChain tool
- Yes, according to the manual: Cage and polycyclic templates generate layouts automatically. Opens the cited page.Template libraryCage and polycyclic templates generate layouts automatically.link.springer.com
- Not establishedSave your own templates
- Not establishedGroup abbreviations
- Partly: Element placement works; isotope controls absent; charge effect unconfirmed. Opens the cited page.Charges, isotopes and atom labelsElement placement works; isotope controls absent; charge effect unconfirmed.sourceforge.net
- No: Radical button clicks produced no visible atom change. Opens the cited page.Radicals and lone pairsRadical button clicks produced no visible atom change.sourceforge.net
- Not establishedKeyboard drawing
- Not establishedLasso select and transforms
- Not establishedTilt drawings in perspective
Reactions and mechanisms
- No: No reaction-arrow control in toolbar or application menu. Opens the cited page.Reaction arrowsNo reaction-arrow control in toolbar or application menu.
- No: No curved-arrow control in toolbar or application menu. Opens the cited page.Curved mechanism arrowsNo curved-arrow control in toolbar or application menu.
- 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
- Yes, according to the manual: Source API sets per-atom background colors rendered into exported images. Opens the cited page.Color highlightingSource API sets per-atom background colors rendered into exported images.sourceforge.net
- Not establishedPage layout and multipage
- Not establishedImported pictures
- Not establishedTLC plates and tables
Chemistry intelligence
- Not establishedStructure checking
- Yes, according to the manual: Computes MCDL stereodescriptors; standard R/S and E/Z labels unverified. Opens the cited page.R/S and E/Z labelsComputes MCDL stereodescriptors; standard R/S and E/Z labels unverified.link.springer.com
- Yes, according to the manual: SimpleMolecule.java computes formula and mass; editor readout unverified. Opens the cited page.Formula and massSimpleMolecule.java computes formula and mass; editor readout unverified.sourceforge.net
- Not establishedProperty estimates
- No: Pasting caffeine produced no drawing; clipboard was not read. Opens the cited page.Name to structurePasting caffeine produced no drawing; clipboard was not read.
- No: No naming command exposed for the manually drawn structure. Opens the cited page.Structure to nameNo naming command exposed for the manually drawn structure.
- 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 rotatable model viewport or 3D command exposed. Opens the cited page.3D model viewNo rotatable model viewport or 3D command exposed.
- Not establishedCrystal structures
Files and exchange
- No: No file import/export control or CDXML option exposed. Opens the cited page.CDXML import and exportNo file import/export control or CDXML option exposed.
- Not establishedCDX import and export
- No: MOL paste ignored; Open shortcut opened no dialog. Opens the cited page.MOL and SDFMOL paste ignored; Open shortcut opened no dialog.link.springer.com
- No: Both fixture SMILES pastes left the canvas empty. Opens the cited page.SMILESBoth fixture SMILES pastes left the canvas empty.
- Not establishedInChI
- Not establishedRXN files
- No: No SVG export command or output dialog exposed. Opens the cited page.SVG exportNo SVG export command or output dialog exposed.
- No: Print shortcut opened no dialog; no PDF export control. Opens the cited page.PDF exportPrint shortcut opened no dialog; no PDF export control.
- No: No PNG export command or output dialog exposed. Opens the cited page.High-resolution PNGNo PNG export command or output dialog exposed.
- 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: Example JavaScript calls the applet's getMCDL and setMCDL methods. Opens the cited page.JavaScript or TypeScript APIExample JavaScript calls the applet's getMCDL and setMCDL methods.sourceforge.net
- Not establishedCommand-line tool
- Not establishedAI agent control
- Not establishedBuilt-in AI assistant
Embedding and extension
- Not establishedPlugins
- Partly: Requires obsolete Java browser plug-in. Opens the cited page.Embed in your own appRequires obsolete Java browser plug-insourceforge.net



