Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →
Top 23 JavaScript Physic Projects
-
Check Popmotion 🔥
-
SurveyJS
SurveyJS: Build JSON-Driven Surveys and Forms with Full Data Control. Add the SurveyJS UI components to your JS app (React/Angular/Vue3). Securely collect and analyze data without sending it to 3rd-party servers. Fully customizable, works with any backend, and ideal for data-heavy apps. Learn more.
-
-
whitestorm.js
:rocket: 🌪 Super-fast 3D framework for Web Applications 🥇 & Games 🎮. Based on Three.js
-
-
MainLoop.js
Provides a well-constructed main loop useful for JavaScript games and other animated or time-dependent applications.
-
-
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
Sandboxels
Sandboxels is an in-browser falling sand simulation game, with mechanics such as heat simulation, electricity, density, chemical reactions, fire, and over 500 unique elements to play with.
-
-
-
-
-
-
pqm
Physical Quantities and Measures (PQM) is a Node and browser package for dealing with numbers with units
-
matrix-engine
webGL2 implementation (opengles2/3). ClassObject scene draw orientend framework based on crazzy fast glmatrix engine. ECMA 6 JS Project in base. Obj loader, raycast, BVH animation etc.
-
webxr-threejs-midi-visualizer
WebXR, augmented reality MIDI data visualization, built with Three.js and Tone.js. See video: https://youtu.be/lIecCGtbqSM
-
-
magic-three
Using power of Three.js and Ammo.js .Class oriented , script type module. No build no extra time spend needed. Networking with webRTC/Node.js signaling server. First person shooter Multiplayer solution
-
2d-collision-simulator
A simple collision simulator made in javascript to simulate elastic and inelastic collisions.
-
qm3d
3D quantum wave packet engine. possibly the world's first open-source, browser-based 3D quantum wave packet simulator in JavaScript, bringing real-time quantum visualisation directly to anyone online.
-
Projectile-Motion-Simulation
A simple projectile motion simulator made made using matter.js , it looks cool and ofc gonna help you see physically accurate projectile motion
-
SKALE-Physics
Immensely scalable 2D Arcade Physics Engine for massive simulation games (Dwarf Fortress, Rimworld, etc), (and multiplayer games) that need 100,000+ bodies.
-
Rocket-test
This is a simulation of a solid propellant rocket . The situations is a straight accent and descent , that means angle of launch is perpendicular to the surface and acceleration due to gravity is assumed constant throughout.
-
Stream
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
JavaScript Physics discussion
JavaScript Physics related posts
-
Matrix-roulette - Physics + Server game regime
-
Draggable physics button? How would you create such an effect?
-
New Way to Visualize Atoms and Molecules: Electronify
-
Atomic Orbitals On Your Phone
-
My chemistry teachers quite comical representation of electron orbitals
-
Hiring - FullStack - Remote $150-180k Base + Bonus
-
A-Frame Camera Collision
- A note from our sponsor - Stream getstream.io | 25 Dec 2025
Index
What are some of the best open-source Physic projects in JavaScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | popmotion | 20,180 |
| 2 | matter-js | 17,876 |
| 3 | whitestorm.js | 6,267 |
| 4 | p2.js | 2,685 |
| 5 | MainLoop.js | 542 |
| 6 | quantum-game | 353 |
| 7 | mujoco_wasm | 349 |
| 8 | Sandboxels | 312 |
| 9 | SpaceHuggers | 278 |
| 10 | ElectronVisualized | 74 |
| 11 | encounter | 51 |
| 12 | particle.js | 27 |
| 13 | inverted-pendulum | 24 |
| 14 | pqm | 15 |
| 15 | matrix-engine | 15 |
| 16 | webxr-threejs-midi-visualizer | 14 |
| 17 | kg-uniphy | 13 |
| 18 | magic-three | 12 |
| 19 | 2d-collision-simulator | 6 |
| 20 | qm3d | 6 |
| 21 | Projectile-Motion-Simulation | 5 |
| 22 | SKALE-Physics | 3 |
| 23 | Rocket-test | 1 |