HomeChemistry & MaterialsCrystal Lattice Chemistry Simulator

Crystal Lattice Chemistry Simulator

Interactive 3D crystal-lattice simulator: switch between ionic (NaCl rock-salt), covalent (diamond), metallic (FCC close-packed) and molecular (van der Waals) unit cells, watch thermal expansion vibrate and swell the lattice, and click any atom to reveal its coordination shell.

Chemistry & Materials3DModerate60 FPS⚡ Plasma
crystal-chemistry ↗ Open standalone

Explore how the type of chemical bond dictates a crystal's geometry. Switch between an ionic NaCl rock-salt lattice, a covalent diamond lattice, a metallic close-packed lattice and a weakly-bonded molecular lattice, each rendered as a real 3D unit cell built from instanced atoms and bond rods. Raise the temperature to watch linear thermal expansion swell the lattice parameter and intensify atomic vibration, and click any atom to reveal its coordination shell.

⚙ Under the hood

Interactive 3D unit-cell simulator comparing ionic (NaCl), covalent (diamond), metallic (FCC) and molecular (van der Waals) crystal lattices, with instanced atoms and bond rods, thermal-expansion driven vibration, and click-to-inspect coordination shells.

Three.jsChemistryCrystallographyMaterials Science3D

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)