Skip to content
Chemical Drawing Atlas

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

All features

3D model view

A structure can be viewed as a rotatable 3D model.

57 tools have this, 31 of them shown here. 45 do not. 26 not established.

What powers it: In-house (Rust viewer); COSMolKit (Rust conformer generation) (1), In-house browser JavaScript/WebGL2 molecule viewer and GLSL shaders (1), In-house (TypeScript 3D geometry and rotatable SVG perspective drawing) (1), In-house (SVG 3D projection) + RDKit MinimalLib (WebAssembly embedding) + OpenChemLib (JavaScript fallback); Avogadro Core/Calc (native C++ UFF sidecar for atom tug) (1), In-house Canvas 2D molecular viewer (JavaScript; in-house JavaScript 3D embedding in a module Web Worker) (1), Bundled OpenChemLib 9.25.1 JavaScript ConformerGenerator and MMFF94s+; In-house JavaScript SVG rendering/rotation and fallback force field; xyzrender style values only (1), Miew 0.11.1 through miew-react 0.11.0 (bundled JavaScript/Three.js WebGL viewer in Ketcher) (1), OpenChemLib 9.25.1 (JavaScript/GWT build, local conformer generation and MMFF94s+); In-house (TypeScript Canvas 3D viewer) (1), 3Dmol.js (browser library) (1), In-house (chematic-3d, Rust/WebAssembly rule-based coordinates and minimization; TypeScript Canvas viewer) (1), Kekule.js Viewer3D with Three.js (JavaScript); 3Dmol.js (JavaScript); Open Babel (WebAssembly conformers); PubChem web service (optional conformers) (1), 3Dmol.js (browser JavaScript/WebGL viewer); 3D coordinates supplied by an undisclosed remote engine (1), 3Dmol.js (browser JavaScript viewer); RDKit (Python server conformer generation through FastAPI) (1), Miew JavaScript/WebGL viewer through Ketcher's miew-react component (1), Mol* (browser JavaScript); Miew (browser JavaScript) (1), In-house (JavaScript Canvas viewer); OpenChemLib JS (JavaScript conformer generation and MMFF94S optimization) (1), Miew (JavaScript/Three.js via miew-react in Ketcher) (1), Three.js r185 + OrbitControls (JavaScript/WebGL, browser) (1), In-house (JavaScript; line-bond models) (1), In-house (Python viewer); RDKit (Python conformer generation) (1), In-house ChemDoodle Web Components (browser JavaScript/WebGL and GLSL; glMatrix matrix math; TransformCanvas3D) (1), Miew (JavaScript/WebGL through miew-react) (1), PyVista/VTK (Python; PyVistaQt interactor) (1), Mol* (JavaScript) (1), Miew JavaScript/WebGL viewer through the miew-react React component (1), Miew (JavaScript/WebGL, through miew-react 0.11.0) (1), Three.js (JavaScript WebGL viewer) + OpenChemLib (JavaScript conformer-generation Web Worker) (1), In-house (Python QPainter molecular viewer and rotation controller) (1), Miew (JavaScript) (1), 3Dmol.js (JavaScript/WebGL viewer loaded from CDN); RDKit (local Python/PyInstaller sidecar; ETKDGv3 conformers and UFF optimization) (1), OpenChemLib JS (JavaScript conformers and MMFF94); 3Dmol.js (JavaScript viewer) (1), RDKit (Python conformers and MMFF); In-house (JavaScript Canvas viewer) (1), Three.js (JavaScript; Kekule.Render.ThreeRendererBridge) (1), 3Dmol.js (JavaScript/WebGL viewer); OpenChemLib (JavaScript conformer option) (1), In-house Marvin JS (GWT-compiled browser JavaScript for display/rotation); remote Chemaxon Clean3D Java web service for coordinate generation (1), Miew (browser JavaScript via miew-react 0.11.0 in Ketcher) (1), Open Babel (C++ library in local babelserver helper); GChem3D, Ghemical or Avogadro (external viewers) (1), In-house KingDraw 3D model conversion module (iOS app; vendor-confirmed module) (1), SceneKit (macOS native framework) (1), In-house (ACD/3D Viewer proprietary desktop application; optional OpenGL rendering) (1), CDKSwiftNativePort (CDKMetal3DSceneBuilder and CDKModelBuilder3D; native Swift) (1), In-house (C imported-coordinate rotation preview) (1), In-house (C++ ImDrawList rotatable molecule viewer); RDKit (native C++ ETKDGv3 embedding and MMFF94 optimization) (1), Miew (JavaScript/WebGL, separate browser module) (1), In-house (Python/Pillow drawing and NumPy projection); RDKit (Python EmbedMolecule and MMFFOptimizeMolecule geometry) (1), ChemDoodle 3D (separate local desktop application) (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.

Ball-and-stick 3D model of cholesterol on the canvas.

Yes, tested by running it: Built cholesterol from SMILES; rotated ball-and-stick model by dragging. ReShiki

0.14.0

Uses In-house (Rust viewer); COSMolKit (Rust conformer generation)

Ball-and-stick 3D model of cholesterol on the canvas.

Cholesterol drawing beside its three-dimensional model.

Partly: Rotates, but cholesterol bonds appeared severely elongated in headless Chromium. MolDraw

4.0

Uses In-house browser JavaScript/WebGL2 molecule viewer and GLSL shaders

Partly: Rotates, but cholesterol bonds appeared severely elongated in headless Chromium.

Cholesterol drawing beside its three-dimensional model.

Depth-shaded cholesterol drawing with overlapping atom labels.

Partly: Builds and rotates; cholesterol export inverts three stereocenters. Octet Draw

1.1.0

Uses In-house (TypeScript 3D geometry and rotatable SVG perspective drawing)

Partly: Builds and rotates; cholesterol export inverts three stereocenters.

Depth-shaded cholesterol drawing with overlapping atom labels.

Cholesterol structure in the interactive 3D workspace.

Yes, tested by running it: Cholesterol SMILES built 3D wireframe; interaction triggered UFF settling. ChemDraft

1.1.0

Uses In-house (SVG 3D projection) + RDKit MinimalLib (WebAssembly embedding) + OpenChemLib (JavaScript fallback); Avogadro Core/Calc (native C++ UFF sidecar for atom tug)

Cholesterol structure in the interactive 3D workspace.

Cholesterol ball-and-stick model with 3D display controls.

Yes, tested by running it: Generated cholesterol ball-and-stick model and rotated it. Covalent

2uu6kqoryy

Uses In-house Canvas 2D molecular viewer (JavaScript; in-house JavaScript 3D embedding in a module Web Worker)

Cholesterol ball-and-stick model with 3D display controls.

Miew dialog displaying a three-dimensional molecular model.

Yes, tested by running it: SDF rotates in Miew; SMILES did not generate depth coordinates. ChemEdit

1.4.3

Uses Miew 0.11.1 through miew-react 0.11.0 (bundled JavaScript/Three.js WebGL viewer in Ketcher)

Miew dialog displaying a three-dimensional molecular model.

3-D model window showing a ball-and-stick structure and conformers.

Yes, tested by running it: Generated cholesterol conformers and rotated the model. Chem Illustrator

Hosted, 5 Nov 2026

Uses OpenChemLib 9.25.1 (JavaScript/GWT build, local conformer generation and MMFF94s+); In-house (TypeScript Canvas 3D viewer)

3-D model window showing a ball-and-stick structure and conformers.

A ball-and-stick cholesterol model in the molecular viewer.

Yes, tested by running it: Cholesterol generated from SMILES; Spin visibly rotated the model. ChemThisTry

0.1.6

Uses 3Dmol.js (browser library)

A ball-and-stick cholesterol model in the molecular viewer.

The 3D panel displays a clipped molecular model.

Partly: Generated cholesterol model; viewport clipped it severely. Chematic Draw

chematic 1.0.38 (build inde…

Uses In-house (chematic-3d, Rust/WebAssembly rule-based coordinates and minimization; TypeScript Canvas viewer)

Partly: Generated cholesterol model; viewport clipped it severely.

The 3D panel displays a clipped molecular model.

Ball-and-stick molecular model in the 3D preview.

Yes, tested by running it: PubChem conformer loaded; fresh cubane model rotated by dragging. Molecule Lab (The Freshman Mole)

1.88.95

Uses Kekule.js Viewer3D with Three.js (JavaScript); 3Dmol.js (JavaScript); Open Babel (WebAssembly conformers); PubChem web service (optional conformers)

Ball-and-stick molecular model in the 3D preview.

Cholesterol ball-and-stick model with 3D view controls.

Yes, tested by running it: Generated cholesterol model from SMILES and rotated it by dragging. FreeChemDraw

3.18.0

Uses 3Dmol.js (browser JavaScript/WebGL viewer); 3D coordinates supplied by an undisclosed remote engine

Cholesterol ball-and-stick model with 3D view controls.

3D Structure Viewer shows a ball-and-stick model.

Yes, tested by running it: Generated cholesterol model and rotated it in depth. MolChart

v1.375

Uses 3Dmol.js (browser JavaScript viewer); RDKit (Python server conformer generation through FastAPI)

3D Structure Viewer shows a ball-and-stick model.

Molecular model in the Miew viewer.

Yes, tested by running it: SDF coordinates displayed and rotated in Miew viewer. Kendraw

0.1.0

Uses Miew JavaScript/WebGL viewer through Ketcher's miew-react component

Molecular model in the Miew viewer.

A molecular structure shown in the 3D viewer.

Yes, tested by running it: SDF coordinates rotate; SMILES import remained flat. BoltzDraw

Ketcher 2.24.0

Uses Mol* (browser JavaScript); Miew (browser JavaScript)

A molecular structure shown in the 3D viewer.

3D ball-and-stick model with conformer and rotation controls.

Yes, tested by running it: Generated ten conformers and rotated cholesterol in depth. Chemliora

15.19.0

Uses In-house (JavaScript Canvas viewer); OpenChemLib JS (JavaScript conformer generation and MMFF94S optimization)

3D ball-and-stick model with conformer and rotation controls.

Molecular model in the 3D viewing dialog.

Yes, tested by running it: SDF model rotated in depth; SMILES model was flat. Molbrett

06dde1e7

Uses Miew (JavaScript/Three.js via miew-react in Ketcher)

Molecular model in the 3D viewing dialog.

Ball-and-stick 3D model of the molecule.

Yes, tested by running it: Cholesterol model built automatically and rotated in depth. Zeanium Molecule Drawer

Hosted, 5 Nov 2026

Uses Three.js r185 + OrbitControls (JavaScript/WebGL, browser)

Ball-and-stick 3D model of the molecule.

Cholesterol structure displayed in 3D mode with explicit hydrogens.

Yes, tested by running it: Imported 3D coordinates rotated in depth on canvas. Sciformation VectorMol

2026-08-25

Uses In-house (JavaScript; line-bond models)

Cholesterol structure displayed in 3D mode with explicit hydrogens.

BondForge 3D viewer displaying a molecular model.

Yes, tested by running it: Cholesterol generated from SMILES; zoom and drag rotation work. BondForge

commit b68de22

Uses In-house (Python viewer); RDKit (Python conformer generation)

BondForge 3D viewer displaying a molecular model.

Ball-and-stick molecular model in the 3D editor.

Yes, tested by running it: Separate 3D editor loaded and rotated cholesterol; rendering was very dark. ChemDoodle Web Components

11.0.0

Uses In-house ChemDoodle Web Components (browser JavaScript/WebGL and GLSL; glMatrix matrix math; TransformCanvas3D)

Ball-and-stick molecular model in the 3D editor.

Miew viewer showing a molecular model and 3D rotation note.

Yes, tested by running it: SDF model rotated in Miew. Chemeditor (Chemrise)

Ketcher 3.18.0 (build 2026-…

Uses Miew (JavaScript/WebGL through miew-react)

Miew viewer showing a molecular model and 3D rotation note.

A ball-and-stick 3D model in the viewer.

Yes, tested by running it: SMILES conversion succeeded; dragging rotated cholesterol in depth. MoleditPy

5.1.3

Uses PyVista/VTK (Python; PyVistaQt interactor)

A ball-and-stick 3D model in the viewer.

Aspirin structure alongside a ball-and-stick 3D model.

Yes, tested by running it: Generated and displayed cholesterol 3D from SMILES. MolView.com

2026-11-02 (5ecc001a)

Uses Mol* (JavaScript)

Aspirin structure alongside a ball-and-stick 3D model.

Miew window displaying a molecular model with explicit hydrogens.

Yes, tested by running it: Rotated SDF coordinates; SMILES import remained planar. Ketcher

3.18.0

Uses Miew JavaScript/WebGL viewer through the miew-react React component

Miew window displaying a molecular model with explicit hydrogens.

Molecular model in the Miew viewer.

Yes, tested by running it: SDF model rotated in depth in Miew viewer. AI Chemical Drawing (CubicZnS)

0.1.0

Uses Miew (JavaScript/WebGL, through miew-react 0.11.0)

Molecular model in the Miew viewer.

3D molecular model with hydrogen and rotation controls

Yes, tested by running it: Generated cholesterol model and rotated it. OpenReactions

Hosted, 5 Nov 2026

Uses Three.js (JavaScript WebGL viewer) + OpenChemLib (JavaScript conformer-generation Web Worker)

3D molecular model with hydrogen and rotation controls

Ball-and-stick molecular model in the 3D viewer.

Yes, tested by running it: Built cholesterol from SMILES and rotated the model. PyChem-Pro

1.0.0

Uses In-house (Python QPainter molecular viewer and rotation controller)

Ball-and-stick molecular model in the 3D viewer.

Miew viewer displaying a molecular model with coordinate axes.

Yes, tested by running it: Imported 3D SDF rotates in Miew viewer. KetchDraw

2.24.0

Uses Miew (JavaScript)

Miew viewer displaying a molecular model with coordinate axes.

A ball-and-stick model in the 3D structure viewer.

Yes, tested by running it: Cholesterol generated from SMILES and rotated in depth. Chemable

1.1.9

Uses 3Dmol.js (JavaScript/WebGL viewer loaded from CDN); RDKit (local Python/PyInstaller sidecar; ETKDGv3 conformers and UFF optimization)

A ball-and-stick model in the 3D structure viewer.

Ball-and-stick structure in the 3D viewer.

Yes, tested by running it: SDF displayed as rotatable ball-and-stick model. WaveSpeed AI Chemical Structure Drawer

cBQ3oDFlZ9g0696A_FKvj

Uses OpenChemLib JS (JavaScript conformers and MMFF94); 3Dmol.js (JavaScript viewer)

Ball-and-stick structure in the 3D viewer.

3D structure panel showing part of a ball-and-stick model.

Yes, tested by running it: Generated and rotated benzene ball-and-stick model. SketchScape

1.0

Uses RDKit (Python conformers and MMFF); In-house (JavaScript Canvas viewer)

3D structure panel showing part of a ball-and-stick model.

Available, no screenshot

ChemDraw's license keeps us from publishing pictures of its interface.

Not available

Not established (26)

chemfig, molsketch-cljs, BKChem Python 3 Modernized, Zoho ChemStudio, Ferrum Chemical Forge, Marvin Cloud, Chem4Word, Lhendraw, JSDraw, MoleculeSketch, FX ChemStruct / FX Draw Chemical Structures, Chemistry 4-D Draw, BondDraw, ChemGraphic 2, EasyChem, MyChemise, CyBy-Draw, Elk_Draw RDKit, MolPrime+, Chirys Draw, Chem Sketcher (Non_REM.Persona Laboratory), Structo, alvaSketcher, moled, ChemWorks, Molecule

Open the full pageManual