Interactive physics and astronomy for the browser
Open-source SceneryStack simulations — NAAP astronomy labs, PhET rebuilds, and original work — with shared CI, docs, and accessibility across the fleet.
Browse the catalog → · Clone the workspace · Contribute
Each row links the repo and a live GitHub Pages build. Full cards and screenshots live on the simulation index.
Ports of Nebraska Astronomy Applet Project labs.
| Simulation | Live | Focus |
|---|---|---|
| Basic Coordinates & Seasons | Try it | Terrestrial & celestial coordinates, seasons |
| Extrasolar Planets | Try it | Radial-velocity and transit detection |
| Habitable Zones | Try it | Circumstellar and galactic habitability |
| Motions of the Sun | Try it | Sun paths, sidereal time, zodiac |
| Rotating Sky | Try it | Horizon and celestial-sphere motion |
| Solar System Models | Try it | Ptolemaic vs. heliocentric models |
| Variable Star Photometry | Try it | CCD registration, photometry, period finding |
Modern SceneryStack rebuilds of PhET Interactive Simulations.
| Simulation | Live | Focus |
|---|---|---|
| Electric Field of Dreams | Try it | Coulomb forces and uniform external fields |
| Lady Bug | Try it | 2D motion, position, velocity, acceleration |
| Lunar Lander | Try it | Thrust, tilt, and landing dynamics |
| Maze Game | Try it | Tile-based kinematics challenge |
| Moving Man | Try it | 1D kinematics with graphs |
| Radio Waves | Try it | EM radiation and antenna fields |
| The Ramp | Try it | Forces, friction, and energy on a ramp |
Optics, quantum circuits, resonance, Earth science, motion analysis, and more.
| Simulation | Live | Focus |
|---|---|---|
| AC Phasor | Try it | RLC phasors, impedance, resonance, and AC power |
| Carnot Heat Engine | Try it | Carnot cycle: PV/TS diagrams, efficiency, refrigerator & heat pump |
| Crystal Lattice | Try it | Bravais lattices, cubic cells, close packing, Miller indices, quasicrystals |
| Doppler Effect | Try it | Sound waves and relative motion |
| Light Propagation | Try it | Polarizers and wave plates |
| Optics Lab | Try it | Geometric optics and refraction |
| Oscillations & Chaos | Try it | Springs, pendulums, and chaos |
| Oscilloscope | Try it | Bench scope: function generator, mic, trigger, FFT |
| Plate Tectonics | Try it | Plate boundaries, earthquakes, volcanoes, cross-sections, and 50 Myr reconstruction |
| Precession | Try it | Rigid-body precession, nutation, and torque-free tumbling |
| Qubit Sketch | Try it | Drag-and-drop quantum circuits |
| Resonance | Try it | Driven oscillators and Chladni patterns |
| Special Relativity | Try it | Light clock, Minkowski spacetime diagrams, twin paradox, relativistic Doppler |
| Stern–Gerlach | Try it | Spin analyzers and quantum spin projections |
| Track Lab | Try it | Video motion analysis and object tracking |
| Vernier Scales | Try it | Vernier calipers, micrometers, and reading practice |
| Wave Composer | Try it | Live voice analysis and composition |
| Zenith | Try it | Planetarium sky from latitude, longitude, LST |
| Repo | Link | What it is |
|---|---|---|
| Almanach | Docs | SceneryStack knowledge base (humans + LLMs) |
| Baseline | — | Upstream baselines and ground-truth snapshots |
| Baton | Index | Catalog, fleet automation, reusable CI |
| pyro | Try it | Browser-based VPython editor |
| Repo | Language | What it is |
|---|---|---|
| jscd48 | JavaScript | Web Serial control (browser) |
| tscd48 | TypeScript | Typed library |
| pycd48 | Python | USB serial DAQ and automation |
SceneryStackTemplate — start a new accessible SceneryStack sim (one or N screens). See also Baton create-sim.
git clone https://github.com/OpenPhysics/OpenPhysics.git
cd OpenPhysics && ./bootstrap.sh --simulationThen open any sim with cd <SimName> && npm start. Contribution guide: CONTRIBUTING.md.





