Skip to content
@visuphy

VisuPhy

VisuPhy logo

VisuPhy

Interactive, browser-based physics simulations — open source and free to explore.
visuphy.orggithub.com/visuphy


🚀 What is VisuPhy?

VisuPhy builds web-first simulations for physics education and research.


🧭 Principles

  • Browser-based: zero installs, instant experimentation
  • Open & remixable: learn from and extend the code
  • Pedagogy-first: visuals and controls designed for intuition

🛠️ Get started


🤝 Contributing

Pull requests and issues are welcome across repos (UI/UX, performance, features, docs, teaching examples).
If you’re proposing a new simulator, please check the FAQ to align scope before starting.


🔧 Tech & licensing

Primarily JavaScript/TypeScript + HTML/CSS (with occasional Python/tooling).
Licensing varies by repository — see each repo’s LICENSE.


Made with curiosity, calculus, and coffee. ☕

Popular repositories Loading

  1. Gaussianbeam Gaussianbeam Public

    Web simulator for Gaussian beam propagation (waist, ROC) through optical systems (lenses, mirrors...) via ABCD matrices.

    JavaScript 5

  2. Polarization Polarization Public

    Interactive 3D Light Polarization Simulation

    JavaScript 4

  3. BeamBench BeamBench Public

    Interactive 3D gaussian beam propagation + polarization simulation web app

    JavaScript 3

  4. DiffractionGrating DiffractionGrating Public

    Interactive web simulation of diffraction grating

    JavaScript 1

  5. NLSEsolver NLSEsolver Public

    A webapp that simulates the propagation of ultrashort optical pulses in nonlinear fibers by numerically solving the generalized Nonlinear Schrödinger Equation (GNLSE) using the Split-Step Fourier M…

    HTML 1

  6. visuphy.github.io visuphy.github.io Public

    Home page of the website

    HTML

Repositories

Showing 10 of 12 repositories
  • visuphy.github.io Public

    Home page of the website

    visuphy/visuphy.github.io’s past year of commit activity
    HTML 0 MIT 0 0 0 Updated Dec 10, 2025
  • MultiPulseInterference Public

    This tool allows you to simulate and analyze the temporal and spectral interference patterns of multiple laser pulses with different dispersion characteristics.

    visuphy/MultiPulseInterference’s past year of commit activity
    HTML 0 MIT 0 0 0 Updated Dec 10, 2025
  • PulseDispersionAnalyzer Public

    A quantitative web-based simulator for calculating laser pulse temporal properties and the effects of spectral phase such as the group delay (GD), group delay dispersion (GDD) , third order dispersion (TOD), and fourth order dispersion (FOD).

    visuphy/PulseDispersionAnalyzer’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Dec 10, 2025
  • NLSEsolver Public

    A webapp that simulates the propagation of ultrashort optical pulses in nonlinear fibers by numerically solving the generalized Nonlinear Schrödinger Equation (GNLSE) using the Split-Step Fourier Method (SSFM).

    visuphy/NLSEsolver’s past year of commit activity
    HTML 1 MIT 0 0 0 Updated Dec 10, 2025
  • DiffractionGrating Public

    Interactive web simulation of diffraction grating

    visuphy/DiffractionGrating’s past year of commit activity
    JavaScript 1 MIT 0 0 0 Updated Dec 10, 2025
  • BIntegralFiberCalculator Public

    This calculator determines the cumulative nonlinear phase shift, known as the B-integral, for a user-defined series of passive or active fiber optic sections.

    visuphy/BIntegralFiberCalculator’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Dec 10, 2025
  • LaserPulseSimulator Public

    A qualitative web-based simulator for visualizing laser pulse formation and the effects of spectral phase. Uses arbitrary units for conceptual understanding.

    visuphy/LaserPulseSimulator’s past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Dec 10, 2025
  • BeamBench Public

    Interactive 3D gaussian beam propagation + polarization simulation web app

    visuphy/BeamBench’s past year of commit activity
    JavaScript 3 GPL-3.0 0 0 0 Updated Dec 10, 2025
  • Polarization Public

    Interactive 3D Light Polarization Simulation

    visuphy/Polarization’s past year of commit activity
    JavaScript 4 MIT 0 0 0 Updated Dec 10, 2025
  • Gaussianbeam Public

    Web simulator for Gaussian beam propagation (waist, ROC) through optical systems (lenses, mirrors...) via ABCD matrices.

    visuphy/Gaussianbeam’s past year of commit activity
    JavaScript 5 MIT 0 0 0 Updated Dec 10, 2025

Top languages

Loading…

Most used topics

Loading…