ASEView.js Live Demo

Interactive molecular visualization in the browser - same UI as Python package

Each viewer below loads the same template used by the Python package via iframe. This ensures consistent UI and features across Python and JavaScript.

All themes side by side. Click a theme name to expand it.

1. MolecularViewer

Full-featured molecular viewer with style selector, bond controls, radius contrast, and structure copy formats.

JavaScript Code
Result

2. OverlayViewer

Compare multiple structures with opacity, visibility, and color controls.

JavaScript Code
Result

3. NormalModeViewer

Visualize molecular vibrations with mode selection, amplitude control, and copy formats. Python examples support ORCA Hessian and VASP OUTCAR input.

JavaScript Code
Result

4. FragSelector

Select fragments with synchronized 2D/3D views and copy selected atom groups.

JavaScript Code
Result