Open-source physics for the web

OpenPhysics

Interactive simulations for waves, mechanics, optics, electromagnetism, and quantum circuits — free to explore, remix, and teach with.

Core Simulations

23
AC Phasor simulation screenshotAC

AC Phasor

AC phasor simulation exploring resistors, inductors, and capacitors across four screens — Intro (single element), Series RLC, Resonance, and Power.

AC circuitsphasorsRLC
Carnot Heat Engine simulation screenshotCH

Carnot Heat Engine

Explore the Carnot cycle across three screens: a piston-cylinder tied to a live PV diagram, a quantitative efficiency lab with a T–S view, and the same cycle reversed as a refrigerator or heat pump.

thermodynamicsCarnot cycleheat engines
Crystal Lattice simulation screenshotCL

Crystal Lattice

Explore crystal structure across five screens: the five 2D Bravais lattices, cubic unit cells and packing factors, hexagonal vs cubic close packing, Miller indices, and aperiodic order — Penrose tilings and the hat monotile, with diffraction as sharp as a crystal's but a symmetry no crystal can have.

crystallographyBravais latticesunit cells
Doppler Effect simulation screenshotDE

Doppler Effect

Interactive simulation of the Doppler Effect — visualizes how the frequency of sound waves shifts with relative motion between source and observer.

wavessoundfrequency
Field Boundary simulation screenshotFB

Field Boundary

Explore Maxwell boundary conditions for E/D and B/H at a planar interface between two media.

electromagnetismboundary-conditionsdielectrics
Fluid Dynamics simulation screenshotFD

Fluid Dynamics

Flow past an obstacle, from laminar streamlines to a Kármán vortex street to a turbulent wake — real-time GPU fluid simulation across Intro and Lab screens.

fluid dynamicsReynolds numbervortex street
Heat Transfer simulation screenshotHT

Heat Transfer

Heat as a field on a WebGPU engine — temperature, conduction, convection, transport balance, and materials across five screens, with GPU-native compute shaders and a CPU reference backend.

heat transferconductionconvection
Interferometry Lab simulation screenshotIL

Interferometry Lab

Physical-optics simulation of Michelson, Mach-Zehnder, and Fabry-Perot interferometers: optical path length, phase, coherence, and fringe formation.

opticsphysical opticsinterference
Light Propagation simulation screenshotLP

Light Propagation

Interactive simulation of how light propagates through polarizers and wave plates — Intro, Polarization, Wave Plates, and Lab screens.

opticslightpolarization
Optics Lab simulation screenshotOL

Optics Lab

Web-based geometric optics simulation. Supports ray sources, parallel and divergent beams, mirrors, lenses, beam splitters, and refraction interfaces.

opticsgeometric opticsreflection
Oscillations and Chaos simulation screenshotOA

Oscillations and Chaos

Collection of four classical mechanics simulations exploring oscillations and chaos: single spring, double spring, pendulum, and double pendulum.

oscillationschaossprings
Oscilloscope simulation screenshotO

Oscilloscope

Single-screen SceneryStack bench oscilloscope. Display a synthetic function-generator signal or live microphone audio on a phosphor-green CRT graticule, with two channels, triggering, X-Y and FFT modes, measurement cursors, and live auto-measurements.

oscilloscopewaveformssignals
Plate Tectonics simulation screenshotPT

Plate Tectonics

Interactive map of the Earth's tectonic plates drawn entirely from real data — PB2002 plate boundaries, USGS earthquakes, Holocene volcanoes and NOAA relief — plus cross-sections through a subduction zone, a spreading ridge and a transform fault, and a reconstruction clock running 50 Myr either side of the present. Two further screens port the tabs of PhET's Java simulation: crustal isostasy, and the evolution of a convergent or divergent plate boundary.

plate tectonicsseismologyvolcanism
Precession simulation screenshotP

Precession

Rigid-body dynamics of a spinning gyroscope: steady precession under gravity, nutation, and torque-free tumbling.

rigid bodyprecessionnutation
Qubit Sketch simulation screenshotQS

Qubit Sketch

Drag-and-drop quantum circuit builder with a live state simulator. Place quantum gates and watch probabilities, amplitudes, Bloch spheres, and measurements update in real time.

quantum mechanicsquantum circuitsqubits
Resonance simulation screenshotR

Resonance

Interactive simulation of resonance in driven oscillating systems. Visualizes driven mass-spring systems and Chladni plate patterns.

resonanceoscillationswaves
Special Relativity simulation screenshotSR

Special Relativity

Explore special relativity across five screens: a moving light clock, an interactive Minkowski spacetime diagram, length contraction (ladder and barn), the twin paradox, and the relativistic Doppler effect.

special relativityspacetimetime dilation
Standing Waves simulation screenshotSW

Standing Waves

Longitudinal standing waves in a pipe: displacement, velocity and pressure phase relationships, open vs. closed end reflection, and the harmonic series of open and stopped pipes.

standing wavesacousticspipes
Stern–Gerlach simulation screenshotSG

Stern–Gerlach

Interactive Stern–Gerlach experiment: assemble analyzers, magnets, and counters; fire spin-½ / spin-1 atoms; compare Monte Carlo counts with analytic quantum predictions.

quantum mechanicsspinStern-Gerlach
Track Lab simulation screenshotTL

Track Lab

Browser-based video motion-analysis tool. Load a video, calibrate real-world distances, and auto-track objects across frames using computer vision.

kinematicsmeasurementdata analysis
Vernier Scales simulation screenshotVS

Vernier Scales

Learn to read vernier calipers and vernier scales in general.

metrologymeasurementvernier caliper
Wave Composer simulation screenshotWC

Wave Composer

Three-screen VoceVista-style real-time voice-analysis simulation. Analyzes microphone input for waveform, spectrum, and composition.

wavesacousticsFourier analysis
Zenith simulation screenshotZ

Zenith

SceneryStack planetarium renderer. Project the night sky for an observer on Earth from latitude, longitude, and local sidereal time.

astronomyplanetariumcelestial sphere

Classic & PhET Ports

7
Electric Field of Dreams simulation screenshotEF

Electric Field of Dreams

SceneryStack port of the PhET 'Electric Field of Dreams' simulation. Place charged particles and observe Coulomb interactions and an adjustable uniform external field.

electrostaticselectric fieldsCoulomb's law
Ladybug Motion 2D simulation screenshotLB

Ladybug Motion 2D

SceneryStack port of the PhET 'Ladybug Motion 2D' simulation. Explore 2D motion, position, velocity, and acceleration using a ladybug on a rotating platform.

kinematics2D motionrotation
Lunar Lander simulation screenshotLL

Lunar Lander

SceneryStack port of the classic PhET Flash 'Lunar Lander' simulation. Pilot a lunar module to a soft landing by managing thrust and tilt against gravity.

gravityforceskinematics
Maze Game simulation screenshotMG

Maze Game

SceneryStack port of the PhET 'Maze Game' simulation. Drive a particle through tile-based mazes using position, velocity, or acceleration control modes.

kinematicsvectorsmotion
Moving Man simulation screenshotMM

Moving Man

SceneryStack port of the PhET Java 'Moving Man' simulation. Explore 1D kinematics by dragging a man or using position/velocity/acceleration sliders.

kinematics1D motiongraphs
Radio Waves simulation screenshotRW

Radio Waves

SceneryStack port of the PhET 'Radio Waves & Electromagnetic Fields' simulation, rebuilt from the legacy PIXI.js + Backbone version. Wiggle an electron and watch EM radiation propagate.

electromagnetismradio wavesEM fields
The Ramp simulation screenshotTR

The Ramp

SceneryStack port of the PhET Java 'The Ramp' simulation. Explore forces on an inclined plane with friction, energy conservation, and applied forces. Features record/playback, force charts, and comparison objects.

forcesinclined planefriction

NAAP Astronomy Labs

7
Basic Coordinates and Seasons simulation screenshotBC

Basic Coordinates and Seasons

SceneryStack port of the NAAP 'Basic Coordinates and Seasons' lab. Explore terrestrial and celestial coordinates and how Earth's axial tilt produces the seasons across three screens.

astronomycoordinatesseasons
Extrasolar Planets simulation screenshotEP

Extrasolar Planets

Interactive simulation of two exoplanet-detection methods — radial velocity (Doppler wobble) and transit (light-curve dip).

astronomyexoplanetsradial velocity
Habitable Zones simulation screenshotHZ

Habitable Zones

SceneryStack port of the NAAP 'Habitable Zones' lab. Compare circumstellar and galactic habitable zones with orbiting planets in two screens: Circumstellar and Galactic / Milky Way Habitability.

astronomyhabitable zoneexoplanets
Motions of the Sun simulation screenshotMO

Motions of the Sun

SceneryStack port of the NAAP 'Motions of the Sun' lab. Trace the Sun's daily path, compare sidereal and solar time, and explore the zodiac on the celestial sphere.

astronomysun pathssidereal time
Rotating Sky simulation screenshotRS

Rotating Sky

SceneryStack port of the NAAP 'Rotating Sky' lab. Explore how the sky appears to rotate for an observer on Earth through a horizon system, a celestial sphere, and a combined interactive explorer.

astronomycelestial spherediurnal motion
Solar System Models simulation screenshotSS

Solar System Models

SceneryStack port of the NAAP 'Solar System Models' lab. Compare the Earth-centered Ptolemaic model (deferent and epicycle) with the Sun-centered system and the planetary configurations it produces.

astronomygeocentrismheliocentrism
Variable Star Photometry simulation screenshotVS

Variable Star Photometry

SceneryStack port of the NAAP 'Variable Star Photometry' lab. Register CCD star-field images, blink-compare epochs, perform aperture photometry, and find periods from a differential-magnitude light curve.

astronomyphotometryvariable stars