SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Simulation Open-Source Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
5. OpenRCT2
-
Bullet
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
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)...
-
-
abstreet
Transportation planning and traffic simulation software for creating cities friendlier to walking, biking, and public transit
Project mention: We built the city of Colombo in Cities:Skylines | news.ycombinator.com | 2024-09-01This is super impressive! I'd agree the open-source tooling isn't there yet, but it's coming in a few places. I started a 3D street visualizer but it's only at the scope of a few blocks at a time, not as large as a city area although we'd like to get there someday: https://github.com/3dstreet/3dstreet/
There's also https://github.com/a-b-street/abstreet for larger area simulation but with less visual fidelity
-
-
JoltPhysics
A multi core friendly rigid body physics and collision detection library. Written in C++. Suitable for games and VR applications. Used by Horizon Forbidden West.
Project mention: Jolt: Physics and collision detection library, used by Horizon Forbidden West | news.ycombinator.com | 2024-09-03 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe | news.ycombinator.com | 2024-12-03
-
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.
Project mention: Defibrillation devices save lives using 1k times less electricity | news.ycombinator.com | 2024-11-07 -
FluidX3D
The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.
-
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.
We have the APIs through OpenCat(https://github.com/PetoiCamp/OpenCat). You can control every servo movement via coding.
-
-
particle-life
A simple program to simulate artificial life using attraction/reuplsion forces between many particles
-
-
OpenWorm
Repository for the main Dockerfile with the OpenWorm software stack and project-wide issues
Project mention: Ask HN: How close are we to replace animal models with software? | news.ycombinator.com | 2024-10-01 -
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.
-
mesa
Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors. (by projectmesa)
-
LocationSimulator
MacOS application to spoof / fake / mock your iOS / iPadOS or iPhoneSimulator device location. WatchOS and TvOS are partially supported.
Project mention: FakeTraveler: Fake where your phone is located (Mock location for Android) | news.ycombinator.com | 2024-07-30It's a lot more simple these days with modern iOS versions: https://schlaubischlump.github.io/LocationSimulator/
-
difftaichi
10 differentiable physical simulators built with Taichi differentiable programming (DiffTaichi, ICLR 2020)
-
-
-
CHRONO
High-performance C++ library for multiphysics and multibody dynamics simulations (by projectchrono)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Simulation discussion
Simulation related posts
-
Vector Field Art
-
Defibrillation devices save lives using 1k times less electricity
-
Ask HN: How to Learn 'To Think'?
-
Ask HN: How close are we to replace animal models with software?
-
We built the city of Colombo in Cities:Skylines
-
Markov chains are funnier than LLMs
-
The Powder Toy
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Dec 2024
Index
What are some of the best open-source Simulation projects? This list will help you:
Project | Stars | |
---|---|---|
1 | WebGL-Fluid-Simulation | 14,754 |
2 | OpenRCT2 | 13,574 |
3 | Bullet | 12,750 |
4 | engine-sim | 8,722 |
5 | abstreet | 7,803 |
6 | citybound | 7,722 |
7 | JoltPhysics | 6,886 |
8 | OpenTTD | 6,439 |
9 | The-Powder-Toy | 4,629 |
10 | FluidX3D | 4,041 |
11 | OpenCat | 3,665 |
12 | webots | 3,314 |
13 | particle-life | 3,036 |
14 | Thrive | 2,886 |
15 | OpenWorm | 2,693 |
16 | sumo | 2,601 |
17 | mesa | 2,598 |
18 | LocationSimulator | 2,541 |
19 | difftaichi | 2,473 |
20 | awesome-robotics-libraries | 2,346 |
21 | lammps | 2,268 |
22 | CHRONO | 2,260 |
23 | AntSimulator | 2,253 |