Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Simulation Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Bullet
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
-
abstreet
Transportation planning and traffic simulation software for creating cities friendlier to walking, biking, and public transit
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
JoltPhysics
A multi core friendly rigid body physics and collision detection library, written in C++, suitable for games and VR applications.
-
The-Powder-Toy
Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
-
FluidX3D
The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL.
-
OpenCat
An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT robotics applications, AI-enhanced robotics application services, research, and DIY robotics kit development.
-
particle-life
A simple program to simulate artificial life using attraction/reuplsion forces between many particles
-
pgmpy
Python Library for learning (Structure and Parameter), inference (Probabilistic and Causal), and simulations in Bayesian Networks.
-
difftaichi
10 differentiable physical simulators built with Taichi differentiable programming (DiffTaichi, ICLR 2020)
-
LocationSimulator
MacOS application to spoof / fake / mock your iOS / iPadOS or iPhoneSimulator device location. WatchOS and TvOS are partially supported.
-
sumo
Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.
-
OpenWorm
Repository for the main Dockerfile with the OpenWorm software stack and project-wide issues
-
mesa
Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors. (by projectmesa)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: That is some extremely impressive water physics, especialy for a place you only visit once. How did they do it? (MAJOR SPOILERS FOR 4.2 WORLD QUEST) | /r/Genshin_Impact | 2023-12-02It kinda reminds me of this fluid simulation website. The site is about a computer graphics technique that simulates the motion and appearance of fluids such as water, smoke or fire. You can use your mouse to move around the screen to see the simulation, also can change how the fluid simulation works by adjusting the sliders in the control panel next to it.
OpenRCT2 - Roller Coster Tycoon 2 clone. C++, SDL2, OpenGL
For typical game physics engines... not that much. Math libraries like Eigen or Blaze use lots of template metaprogramming techniques under the hood that can help when you're doing large batched matrix multiplications (since it can remove temporary allocations at compile-time and can also fuse operations efficiently, as well as applying various SIMD optimizations), but it doesn't really help when you need lots of small operations (with mat3 / mat4 / vec3 / quat / etc.). Typical game physics engines tend to use iterative algorithms for their solvers (Gauss-Seidel, PBD, etc...) instead of batched "matrix"-oriented ones, so you'll get less benefits out of Eigen / Blaze compared to what you typically see in deep learning / scientific computing workloads.
The codebases I've seen in many game physics engines seem to all roll their own math libraries for these stuff, or even just use SIMD (SSE / AVX) intrinsics directly. Examples: PhysX (https://github.com/NVIDIA-Omniverse/PhysX), Box2D (https://github.com/erincatto/box2d), Bullet (https://github.com/bulletphysics/bullet3)...
Well, it's a good video but... Hacker News?
On the related topic, you know how in Ford Mustang the engine noise is simulated so the engine would sound like a pre-emission-standards V8 even if it runs on just four? How about a similar thing for a motorcycle? You put on your noise-canceling head phones, and the phones emit a "noise-canceled" rev of an engine you choose. You can enjoy the sound of a Harley on a moped. And! Since it's your headphones only, you wouldn't even bother the public.
I think there is a startup potential on it somewhere. And the technology is here too: https://github.com/ange-yaghi/engine-sim
Project mention: Egregoria is a city simulation with high granularity | news.ycombinator.com | 2023-07-22A|B Street does some of that, but it is not a game: https://github.com/a-b-street/abstreet
OpenTTD - Open source simulation game based upon Transport Tycoon Deluxe. C++, SDL2
The Power Toy - Physics Sandbox. C++, SDL2
We have the APIs through OpenCat(https://github.com/PetoiCamp/OpenCat). You can control every servo movement via coding.
Project mention: Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds | dev.to | 2023-09-28Open Robotics Resources - Provides guides and documentation for robotics simulation.
If you are on Mac you can try LocationSimulator. I started using it a few weeks back and have had no issues.
Project mention: The baffling intelligence of a single cell: The story of E. coli chemotaxis | news.ycombinator.com | 2024-03-21So I have three thoughts about this.
The first is cell specialization, particularly neurons. It seems like nature really came up with a universal neuron. There aren't neurons for eyesight vs thinking, etc. They've experimented with this on frogs where they've reweired the optic nerve to a different part ofd the brain and the frog seems to see just fine. They've even added an eye and the frog seems to cope and use it just fine.
The second is the OpenWorm project [1]. This is an attempt to simulate a relatively simple organism with IIRC ~280 neurons. Despite lots of effort, the simulated version just doesn't match up to the real thing. In artificial neural networks we have a stupidly simplified model of neurons that tends to get reduced to a binary signal and an activation function. Thius can do a lot but it's clearly wholly inadequate for any realistic modelling. The protein interactions in a cell are mind-bogglingly complex.
The third is the three-body problem. To summarize, we have a general solution for the grvity interactions of two bodies. Add one more and we don't. We have classes of solutions but no general solution. This is why JPL needs to use supercomputers to calculate flight plans with a relatively low number of bodies. We see a relatively simple set of interactions lead to massive complexity with protein folding. I imagine that it just won't be computationally viable to simulate even a single realistic cell given all th einteractions that go on. We're simply left to make estimations.
[1]: https://openworm.org/
Simulation related posts
-
Torax is a differentiable tokamak core transport simulator
-
Stunt Rally – a free rally racing game with editor
-
The baffling intelligence of a single cell: The story of E. coli chemotaxis
-
Money Bubble
-
Mind-reading devices are revealing the brain's secrets
-
Unknown Horizons is a 2D real-time strategy simulation
-
The-Powder-Toy VS Sandboxels - a user suggested alternative
2 projects | 1 Feb 2024 -
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source Simulation projects? This list will help you:
Project | Stars | |
---|---|---|
1 | WebGL-Fluid-Simulation | 14,258 |
2 | OpenRCT2 | 12,946 |
3 | Bullet | 11,942 |
4 | engine-sim | 8,499 |
5 | citybound | 7,628 |
6 | abstreet | 7,312 |
7 | OpenTTD | 5,958 |
8 | JoltPhysics | 5,627 |
9 | The-Powder-Toy | 4,351 |
10 | FluidX3D | 3,210 |
11 | OpenCat | 3,129 |
12 | webots | 3,029 |
13 | particle-life | 2,871 |
14 | pgmpy | 2,624 |
15 | Thrive | 2,607 |
16 | difftaichi | 2,398 |
17 | LocationSimulator | 2,335 |
18 | sumo | 2,282 |
19 | OpenWorm | 2,264 |
20 | mesa | 2,225 |
21 | AntSimulator | 2,204 |
22 | awesome-robotics-libraries | 2,125 |
23 | lammps | 2,052 |
Sponsored