Skip to content
Change the repository type filter

All

    Repositories list

    • vegas

      Public
      Reusable game components for PhET simulations.
      TypeScript
      51130Updated Oct 15, 2025Oct 15, 2025
    • babel

      Public
      This repo contains the translated strings for PhET's simulations.
      Fluent
      8430Updated Oct 15, 2025Oct 15, 2025
    • “Vector Addition” is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      53210Updated Oct 15, 2025Oct 15, 2025
    • shred

      Public
      A library of JavaScript code that is used in PhET simulations that depict atoms, subatomic particles, and atomic structure. This was originally created to contain the code that is shared between the "Build an Atom" and "Isotopes and Atomic Mass" simulations, thought it may be applied to additional simulations in the future.
      TypeScript
      6170Updated Oct 15, 2025Oct 15, 2025
    • scenery

      Public
      Scenery is an HTML5 scene graph.
      TypeScript
      14653560Updated Oct 15, 2025Oct 15, 2025
    • ph-scale

      Public
      "pH Scale" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      8020Updated Oct 15, 2025Oct 15, 2025
    • "Membrane Channels" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      12110Updated Oct 15, 2025Oct 15, 2025
    • "Build an Atom" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      1013200Updated Oct 15, 2025Oct 15, 2025
    • "Beer's Law Lab" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      9230Updated Oct 15, 2025Oct 15, 2025
    • tambo

      Public
      library containing code to support sonification of PhET simulations
      TypeScript
      43420Updated Oct 15, 2025Oct 15, 2025
    • "Number Pairs" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      01290Updated Oct 14, 2025Oct 14, 2025
    • joist

      Public
      Joist is the main framework for PhET Interactive Simulations. Joist creates and displays the simulation content, home screen, navigation bar, About dialog, enables switching between tabs, and other framework-related features.
      TypeScript
      691120Updated Oct 14, 2025Oct 14, 2025
    • chipper

      Public
      Tools for developing and building PhET interactive simulations.
      TypeScript
      14151800Updated Oct 14, 2025Oct 14, 2025
    • launchpad

      Public
      Utility for launching PhET simulations
      TypeScript
      0000Updated Oct 14, 2025Oct 14, 2025
    • "Number Play" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      23110Updated Oct 14, 2025Oct 14, 2025
    • "Making Tens" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      31160Updated Oct 14, 2025Oct 14, 2025
    • "Fourier: Making Waves" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      36130Updated Oct 14, 2025Oct 14, 2025
    • "Equality Explorer" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      32140Updated Oct 14, 2025Oct 14, 2025
    • phet-info

      Public
      Collection of information shared by PhET team members for the purpose of using github effectively and for other process-related topics.
      Python
      3287280Updated Oct 14, 2025Oct 14, 2025
    • perennial

      Public
      Maintenance tools that won't change with different versions of chipper checked out
      JavaScript
      671010Updated Oct 14, 2025Oct 14, 2025
    • binder

      Public
      Generates and publishes documentation for PhET simulation components.
      JavaScript
      20131Updated Oct 14, 2025Oct 14, 2025
    • "Graphing Quadratics" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      4170Updated Oct 13, 2025Oct 13, 2025
    • "Concentration" is an educational simulation in HTML5, by PhET Interactive Simulations.
      HTML
      7110Updated Oct 13, 2025Oct 13, 2025
    • rosetta

      Public
      PhET's Simulation Translation Utility
      TypeScript
      13541Updated Oct 13, 2025Oct 13, 2025
    • chains

      Public
      This application demonstrates the various types of strings that may appear in PhET simulations, and is intended to be used for testing string-translation tools.
      JavaScript
      2040Updated Oct 13, 2025Oct 13, 2025
    • "Forces and Motion: Basics" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      138210Updated Oct 13, 2025Oct 13, 2025
    • Code that is common to all PhET simulations.
      JavaScript
      54100Updated Oct 10, 2025Oct 10, 2025
    • "Arithmetic" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      5540Updated Oct 10, 2025Oct 10, 2025
    • "Balancing Act" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      81110Updated Oct 10, 2025Oct 10, 2025
    • "Graphing Lines" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      3010Updated Oct 10, 2025Oct 10, 2025