Skip to content
Change the repository type filter

All

    Repositories list

    • babel

      Public
      This repo contains the translated strings for PhET's simulations.
      Fluent
      8430Updated Oct 17, 2025Oct 17, 2025
    • binder

      Public
      Generates and publishes documentation for PhET simulation components.
      JavaScript
      20131Updated Oct 17, 2025Oct 17, 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 17, 2025Oct 17, 2025
    • "Build an Atom" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      1013220Updated Oct 17, 2025Oct 17, 2025
    • "Graphing Quadratics" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      4180Updated Oct 17, 2025Oct 17, 2025
    • launchpad

      Public
      Utility for launching PhET simulations
      TypeScript
      0000Updated Oct 17, 2025Oct 17, 2025
    • “Vector Addition” is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      53230Updated Oct 17, 2025Oct 17, 2025
    • "Forces and Motion: Basics" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      13870Updated Oct 17, 2025Oct 17, 2025
    • "Number Pairs" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      01260Updated Oct 16, 2025Oct 16, 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 16, 2025Oct 16, 2025
    • vegas

      Public
      Reusable game components for PhET simulations.
      TypeScript
      51150Updated Oct 16, 2025Oct 16, 2025
    • scenery

      Public
      Scenery is an HTML5 scene graph.
      TypeScript
      14653560Updated Oct 16, 2025Oct 16, 2025
    • chipper

      Public
      Tools for developing and building PhET interactive simulations.
      TypeScript
      14151800Updated Oct 16, 2025Oct 16, 2025
    • "Making Tens" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      31160Updated Oct 16, 2025Oct 16, 2025
    • "Number Play" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      23110Updated Oct 16, 2025Oct 16, 2025
    • "Equality Explorer" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      32140Updated Oct 16, 2025Oct 16, 2025
    • "Fourier: Making Waves" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      36130Updated Oct 16, 2025Oct 16, 2025
    • sun

      Public
      User-interface components for PhET simulations, built on top of Scenery.
      TypeScript
      1261320Updated 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
    • "Beer's Law Lab" is an educational simulation in HTML5, by PhET Interactive Simulations.
      TypeScript
      9240Updated Oct 15, 2025Oct 15, 2025
    • tambo

      Public
      library containing code to support sonification of PhET simulations
      TypeScript
      43410Updated Oct 15, 2025Oct 15, 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
    • perennial

      Public
      Maintenance tools that won't change with different versions of chipper checked out
      JavaScript
      671000Updated Oct 14, 2025Oct 14, 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
    • 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