Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more! Learn more →
Top 20 JavaScript Physic Projects
-
Project mention: Draggable physics button? How would you create such an effect? | reddit.com/r/CodingHelp | 2023-05-16
If you don't want to create your own physics engine, there are also existing ones like matter.js.
-
whitestorm.js
:rocket: 🌪 Super-fast 3D framework for Web Applications 🥇 & Games 🎮. Based on Three.js
-
Klotho
AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)
-
Project mention: 8 Ball Pool - An online multiplayer billiards game against players or bots | reddit.com/r/WebGames | 2023-02-14
Not sure if I'd do it again, but I used p2.js. I wanted to use a reliable physics engine that was determenistic to ensure I could synchronise it for multiplayer purposes (otherwise, two different clients see two different things). I had to adjust the settings quite a bit to make it work, and it has its limitations, but it came out pretty decent in the end I would say!
-
LayaAir
LayaAir is an open-source 2D/3D engine. LayaAir Engine is designed for high performance games.LayaAir support TypeScript and JavaScript、ActionScript 3.0 programming language.Can develop once, publish for multi platform.
-
-
MainLoop.js
Provides a well-constructed main loop useful for JavaScript games and other animated or time-dependent applications.
-
I found it kind of overkill when I tried using it, but maybe it will help you: https://n5ro.github.io/aframe-physics-system/
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
-
-
Wow this has a ton in common with my port of the C64 game ENCOUNTER, https://github.com/air/encounter
Great job on the aesthetics!
-
Project mention: New Way to Visualize Atoms and Molecules: Electronify | reddit.com/r/chemistry | 2023-04-07
Yes it is! Here’s the web backbone code for the server and the official progressive web app that i made. Both iOS and android apps were completey rewritten from scratch using expo (react native) and expo-three, but they still share the same server as the web ver. Mobile ver. github page
-
Sandboxels
Sandboxels is an in-browser falling sand simulation game, with mechanics such as heat simulation, electricity, density, chemical reactions, fire, and over 200 unique elements to play with.
Play now! https://sandboxels.r74n.com/
-
-
You can check the source code and a work-in-progress doc here https://github.com/andrenepomuceno/particle.js
-
pqm
Physical Quantities and Measures (PQM) is a Node and browser package for dealing with numbers with units
-
Is this still a work in progress? I'm curious on your thoughts on how someone would find, as an example, resonance.md [0] to be a useful resource.
[0] https://github.com/meltyness/kg-uniphy/blob/main/Theory/reso...
-
webxr-threejs-midi-visualizer
WebXR, augmented reality MIDI data visualization, built with Three.js and Tone.js. See video: https://youtu.be/lIecCGtbqSM
-
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
-
magic-three
Using power of Three.js and Ammo.js .Class oriented , script type module. No build needed. Networking with webRTC/Node.js signaling server. First person shooter
Take a look [ECMA6 - NO BUILD - TYPE=MODULE] : https://github.com/zlatnaspirala/magic-three/tree/main/magic-three-ammo
-
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.
-
Sonar
Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
JavaScript Physics related posts
- 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
- Particle Physics Simulation
-
A note from our sponsor - Appwrite
appwrite.io | 1 Jun 2023
Index
What are some of the best open-source Physic projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | matter-js | 14,686 |
2 | whitestorm.js | 5,999 |
3 | p2.js | 2,525 |
4 | LayaAir | 1,334 |
5 | alien.js | 683 |
6 | MainLoop.js | 487 |
7 | aframe-physics-system | 478 |
8 | quantum-game | 336 |
9 | SpaceHuggers | 188 |
10 | encounter | 45 |
11 | ElectronVisualized | 44 |
12 | Sandboxels | 40 |
13 | inverted-pendulum | 22 |
14 | particle.js | 12 |
15 | pqm | 12 |
16 | kg-uniphy | 11 |
17 | webxr-threejs-midi-visualizer | 11 |
18 | Projectile-Motion-Simulation | 4 |
19 | magic-three | 2 |
20 | Rocket-test | 1 |