Skip to content
Chemical Drawing Atlas

This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.

All features

Name to structure

Typing a chemical name produces a structure.

53 tools have this, 5 of them shown here. 51 do not. 24 not established.

What powers it: PubChem PUG REST web service (3), In-house (ChemStruct=Name, bundled naming algorithms) (1), Ported from OPSIN (Rust); PubChem web service (optional remote lookup) (1), PubChem PUG REST (remote HTTP API) (1), OPSIN 2.8.0 (JavaScript compiled from Java with TeaVM); In-house (TypeScript dictionaries and name parsers); Indigo (WebAssembly layout); PubChem PUG REST (remote server fallback) (1), OPSIN 2.9.0 (bundled Java CLI JAR and JRE, invoked through Rust; optional OPSIN plugin) (1), OPSIN (remote server); PubChem PUG REST web service (1), Chempirical catalogue web service; PubChem web service (fallback) (1), In-house JavaScript lookup; OPSIN 2.8.0 compiled to JavaScript with TeaVM 0.16.0, Octet Draw name tables/condensed-formula reader and Wikidata dictionary; desktop fallback to bundled OPSIN 2.9.0 Java JAR subprocess (1), OPSIN, NCI/CADD Chemical Identifier Resolver (CACTUS), and PubChem PUG REST (remote HTTP services, sequential fallbacks) (1), OPSIN 2.9.0 (Java compiled to JavaScript with TeaVM, local worker); RDKit MinimalLib 2026.9.1 (WebAssembly layout); PubChem PUG REST (optional remote fallback) (1), ChemSpider Compounds API (remote HTTPS/JSON; host API key and attribution opt-in required) (1), PubChem web service (via site server proxy); Kekule.js (JavaScript SDF reader) (1), In-house common-name dictionary (Python); optional PubChem PUG REST web service; RDKit (Python structure generation) (1), In-house (browser IUPAC parser and common-name dictionary); PubChem PUG REST (remote fallback); OpenChemLib (browser JavaScript SMILES parsing) (1), PubChem PUG REST HTTP API through an In-house TypeScript client (1), PubChem PUG REST (remote web service) + In-house JavaScript SMILES parser (1), OPSIN (Java on remote iChemLabs CloudServices, accessed through ChemDoodle.iChemLabs.readIUPACName) (1), PubChem web service; OPSIN (remote server) (1), Configurable LLM (remote server) via in-house TypeScript (1), PubChem PUG REST (remote server name-to-SMILES lookup); RDKit (local Python/PyInstaller sidecar; SMILES-to-2D conversion) (1), Molsoft dictionary web service; PubChem web service via Molsoft proxy (remote servers) (1), In-house (Python naming rules); RDKit (Python SMILES validation) (1), PubChem PUG REST (remote HTTP name/CAS-to-SMILES lookup); RDKit.js browser WebAssembly normalization; SmilesDrawer browser JavaScript layout (1), NIST Chemistry WebBook (remote HTTP lookup through legacy Python plugin) (1), OPSIN (bundled Java library) (1), PubChem web service (PUG REST name lookup) (1), In-house Chemaxon Name to Structure (local Java; MolImporter name module) (1), In-house Chemaxon Name to Structure (remote Java web service through MolConvert/molconvertws; separate naming license) (1), NIST Chemistry WebBook (remote HTTP name lookup plugin; OASA Python MOL import) (1), NCI/CADD, PubChem and BIOVIA DiscoveryGate (remote web services via Structure Resolver) (1), OPSIN (integration form undisclosed) (1), In-house (ACD/Dictionary desktop lookup; optional ACD/Name native desktop name-to-structure) (1), In-house Marvin Web Services name conversion (remote Java service) (1), OPSIN (remote EBI web service; in-house C# client importing CML) (1), OPSINSwift (native Swift port of OPSIN, on-device) (1), JSDraw Web Services (remote server; backend library undisclosed) (1), OPSIN (optional local Java CLI JAR); PubChem PUG REST (remote server fallback); RDKit (native C++ SMILES parsing/layout) (1), In-house (NamExpert desktop module) (1), PubChem web service (name lookup followed by Load to Canvas) (1), PubChem web service (1), PubChem (remote name-to-structure lookup) (1), MetaSearch (remote server; PubChem, ChEBI and ChemSpider name lookup) (1), OPSIN (local Java CLI JAR); PubChem web service (PubChemPy/Python), with RDKit (Python) SMILES parsing (1)

  • 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.

Not available

Not established (24)

MolTouch, molsketch-cljs, Chemistry Draw, GChemPaint, Ferrum Chemical Forge, Chemtool, Lhendraw, MoleculeSketch, FX ChemStruct / FX Draw Chemical Structures, BondDraw, ChemGraphic 2, EasyChem, MyChemise, CyBy-Draw, Elk_Draw RDKit, Chirys Draw, ChemScribble, Chem Sketcher (Non_REM.Persona Laboratory), Structo, Chemograph Plus, alvaSketcher, moled, ChemWorks, Molecule

Open the full pageManual