Skip to content
@OpenLyceum

OpenLyceum

Interactive Simulations for the Browser

OpenLyceum

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


66 simulations SceneryStack Vite License


Moving Man Extrasolar Planets AC Phasor Stern–Gerlach Plate Tectonics Zenith


Simulations

Each row links the repo and a live GitHub Pages build. Full cards and screenshots live on the simulation index.

NAAP — astronomy labs

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

PhET — classic rebuilds

Modern SceneryStack rebuilds of PhET Interactive Simulations.

Simulation Live Focus
Electric Field of Dreams Try it Coulomb forces and uniform external fields
Fluid Pressure and Flow Try it Hydrostatic pressure, Bernoulli flow, and water tower
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
Simplified MRI Try it NMR resonance, gradient slice selection in a head, and T1/T2 relaxation
The Ramp Try it Forces, friction, and energy on a ramp

Original — OpenLyceum labs

Optics, quantum circuits, resonance, Earth science, motion analysis, and more.

Simulation Live Focus
AC Phasor Try it RLC phasors, impedance, resonance, and AC power
Backward Acceleration Try it Predict and measure v–t and a–t graphs of a cart on a ramp — virtual or a real PASCO Smart Cart
Biomechanics Arm Try it Torque on a model arm: live tension and angle from PASCO force and rotary motion sensors
Capacitor Lab Try it Plate area, separation, dielectrics, and series/parallel networks
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
Diffraction Lab Try it Fraunhofer diffraction: N-slit phasors, grating resolving power, the Airy disk and Rayleigh criterion, holography
Doppler Effect Try it Sound waves and relative motion
Electron Configuration Try it Orbital diagrams, periodic configurations, common ions, and detective challenges
Exoplanets Database Try it The NASA Exoplanet Archive made friendly: counts, a filterable table, preset plots by discovery method
Field Boundary Try it Maxwell boundary conditions for E/D and B/H at a planar interface
Fluid Dynamics Try it Intro and Lab screens for interactive fluid flow
Habitability Lab Try it Exoplanet habitability: energy balance, greenhouse and water, habitable-zone edges with real planets, an aging star, atmospheric escape
Heat Transfer Try it WebGPU heat field: conduction, convection, transport, and materials
Interferometry Lab Try it Michelson, Mach-Zehnder, and Fabry-Perot interferometers
Light Propagation Try it Polarizers and wave plates
Mercury Elongations Try it Synchronized planetarium and orbital views of Mercury's elongation
Motion Match Try it Match position/velocity graphs with pointer or PASCO motion sensor
Motion Sensor Try it Record motion and plot position, velocity, acceleration
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
Photon Interactions Try it Compton scattering, X-ray tube spectra, pair production, and annihilation
Planetary Configurations Try it Elongations, synodic and sidereal periods, retrograde motion, and Ptolemy's epicycles for the NAAP Solar System Models lab
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
Quantum Potential Try it Bound states in potential wells; real-time 1D Schrödinger equation
Qubit Sketch Try it Drag-and-drop quantum circuits
Radioactivity and Statistics Try it Counting statistics with simulated or PASCO Geiger counter
Resonance Try it Driven oscillators and Chladni patterns
Special Relativity Try it Light clock, Minkowski spacetime diagrams, twin paradox, relativistic Doppler
Standing Waves Try it Longitudinal standing waves in pipes: reflection, phase, harmonics
Stellar Wobble Try it Exoplanets by radial velocity: Doppler-shifted lines, the star's wobble, viewing angle, fitting data
Stern–Gerlach Try it Spin analyzers and quantum spin projections
Track Lab Try it Video motion analysis and object tracking
Transit Hunter Try it Exoplanets by transits: dimming starlight, alignment, light curves, real Kepler and TESS data, planet densities
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

Tools & infrastructure

Repo Link What it is
Almanach Docs SceneryStack knowledge base (humans + LLMs)
Baseline — Upstream baselines and ground-truth snapshots
Catalog & CI Index Simulation catalog, fleet automation, reusable workflows

Template

SceneryStackTemplate — start a new accessible SceneryStack sim (one or N screens). See also adding a simulation.


Get involved

git clone https://github.com/OpenLyceum/OpenLyceum.git
cd OpenLyceum && ./bootstrap.sh --simulation

Then open any sim with cd <SimName> && npm start. Contribution guide: CONTRIBUTING.md.

Popular repositories Loading

  1. DopplerEffect DopplerEffect Public

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

    TypeScript 2 1

  2. SceneryStackTemplate SceneryStackTemplate Public template

    GitHub template for Open Lyceum SceneryStack sims — Use this template or Baton create-sim.sh; rename + scaffold-screens for one or N screens.

    TypeScript 2

  3. InterferometryLab InterferometryLab Public

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

    TypeScript 2

  4. QubitSketch QubitSketch Public

    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.

    TypeScript 1 1

  5. FluidDynamics FluidDynamics Public

    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.

    TypeScript 1

  6. CapacitorLab CapacitorLab Public

    Explore how a capacitor works: change plate area and separation, insert a dielectric, and build series and parallel combinations while watching charge, voltage, E-field and stored energy.

    TypeScript 1

Repositories

Showing 10 of 75 repositories
  • .github Public

    Organization-level community health defaults (license, contributing, code of conduct, security, issue/PR templates) and shared AI-assistant guidance.

    OpenLyceum/.github's past year of commit activity
    0 AGPL-3.0 0 1 0 Updated Nov 11, 2026
  • OpenLyceum Public

    Submodule superproject aggregating all OpenLyceum org repositories

    OpenLyceum/OpenLyceum's past year of commit activity
    Shell 0 0 0 0 Updated Nov 11, 2026
  • Baton Public

    Org orchestration: reusable CI/CD workflows, cross-repo automation scripts, Dependabot templates, the repository catalog, and the simulation landing page.

    OpenLyceum/Baton's past year of commit activity
    Shell 0 0 0 0 Updated Nov 11, 2026
  • SimplifiedMRI Public

    Magnetic resonance from nuclear spins to imaging: tune radio waves to resonance, select a slice of a head with gradient magnets, and watch magnetization precess and relax. A port of PhET's Simplified MRI.

    OpenLyceum/SimplifiedMRI's past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 11, 2026
  • ParticleZoo Public

    Build hadrons from quarks, predict the Omega-minus, snap the QCD string, and judge which reactions nature allows.

    OpenLyceum/ParticleZoo's past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 11, 2026
  • ColliderLab Public

    Be the particle detector: read collider events and find resonances in real CMS dimuon data.

    OpenLyceum/ColliderLab's past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 11, 2026
  • DiffractionLab Public

    Fraunhofer diffraction: N-slit phasors, grating resolving power (R = mN), the Airy disk and Rayleigh criterion, and holography. Companion to Modern Physics ch. 5.

    OpenLyceum/DiffractionLab's past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 11, 2026
  • MovingMan Public

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

    OpenLyceum/MovingMan's past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 10, 2026
  • BiomechanicsArm Public

    Live force and angle acquisition from PASCO wireless sensors for a model-arm torque lab.

    OpenLyceum/BiomechanicsArm's past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 10, 2026
  • PhotonInteractions Public

    Photons as particles in four screens: Compton scattering with the momentum triangle, Compton's spectrometer and a detector's Compton edge; an X-ray tube's bremsstrahlung spectrum, Duane-Hunt limit and characteristic lines; pair production near a nucleus with energy and momentum budgets; and electron-positron annihilation with a PET scanner ring.

    OpenLyceum/PhotonInteractions's past year of commit activity
    TypeScript 0 0 0 0 Updated Nov 10, 2026

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…