C++ Simulation

Open-source C++ projects categorized as Simulation

Top 23 C++ Simulation Projects

  1. OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Interview with RollerCoaster Tycoon's Creator, Chris Sawyer | news.ycombinator.com | 2025-12-03
  2. 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.

    Stream logo
  3. Bullet

    Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

    Project mention: When Should I Use WebAssembly? | dev.to | 2025-03-12

    Physics and Game Engines: Implement high performance physics with Wasm-compiled versions of well established engines. For instance, Ammo.js is a Wasm version of the popular bullet physics engine written in C++.

  4. engine-sim

    Combustion engine simulator that generates realistic audio.

    Project mention: Show HN: Boing | news.ycombinator.com | 2025-11-29

    My best offering is the engine sim which may or may not have a lib. https://github.com/ange-yaghi/engine-sim If nothing else, it’s a brilliant, novel oddity.

  5. 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.

  6. OpenTTD

    OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe

    Project mention: Red Alert 2 in web browser | news.ycombinator.com | 2025-11-20

    IIRC if you make entirely new assets you're good to go. OpenTTD (Open source version of Transport Tycoon Deluxe) has its own custom made assets, but can also be used with the original if you own them.

    https://www.openttd.org

    Not sure it's ever been proven definitively in court, though. And if you "made" custom assets that were exactly like the original ones only with a 1px color difference or something I'm sure you'd fall foul of it. What counts as different "enough" is always debatable.

  7. 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.

  8. FluidX3D

    The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.

  9. 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.

    InfluxDB logo
  10. OpenCat-Quadruped-Robot

    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.

  11. webots

    Webots Robot Simulator

    Project mention: Webots: Open-Source Robot Simulator | news.ycombinator.com | 2025-04-07
  12. 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.

    Project mention: Sumo – Simulation of Urban MObility | news.ycombinator.com | 2025-07-28

    You can use it headless, apparently: https://github.com/eclipse-sumo/sumo/blob/53cdfa4b595500047e...

  13. lammps

    Public development project of the LAMMPS MD software package

  14. CHRONO

    High-performance C++ library for multiphysics and multibody dynamics simulations (by projectchrono)

    Project mention: Project Chrono an Open Source Multi-Physics Simulation Engine | news.ycombinator.com | 2025-12-10
  15. AntSimulator

    Simple Ants simulator

  16. gem5

    The official repository for the gem5 computer-system architecture simulator.

  17. moose

    Multiphysics Object Oriented Simulation Environment

  18. unrealcv

    UnrealCV: Connecting Computer Vision to Unreal Engine

  19. Blender-FLIP-Fluids

    The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.

    Project mention: Pigment Mixing into Digital Painting | news.ycombinator.com | 2024-12-29

    The addon you're referring to is already a polished product: https://github.com/rlguy/Blender-FLIP-Fluids/wiki/Mixbox-Ins...

    It works as a kind of extension supplied with the paid FLIP Fluids addon. Note that the fluid solver built into Blender is also an implementation of FLIP, but "FLIP Fluids" is a separate product. I've played with fluid simulation in Blender quite a bit. The bundled FLIP is very limited, FLIP Fluids is great, and the color mixing is amazing!

  20. jsbsim

    An open source flight dynamics & control software library

  21. pioneer

    A game of lonely space adventure

  22. SPlisHSPlasH

    SPlisHSPlasH is an open-source library for the physically-based simulation of fluids.

  23. openmm

    OpenMM is a toolkit for molecular simulation using high performance GPU code.

  24. reactphysics3d

    Open source C++ physics engine library in 3D

  25. OpenLoco

    An open source re-implementation of Chris Sawyer's Locomotion

    Project mention: Railroad Tycoon II | news.ycombinator.com | 2025-01-13

    Not it is the free software or open source version of this game, but OpenLoco https://openloco.io/ is great, and I hope that this game in near future will have a free assets like as OpenTTD https://www.openttd.org/ .

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Simulation discussion

C++ Simulation related posts

Index

What are some of the best open-source Simulation projects in C++? This list will help you:

# Project Stars
1 OpenRCT2 14,925
2 Bullet 14,065
3 engine-sim 9,219
4 JoltPhysics 8,865
5 OpenTTD 7,332
6 The-Powder-Toy 4,967
7 FluidX3D 4,816
8 OpenCat-Quadruped-Robot 4,452
9 webots 3,983
10 sumo 3,822
11 lammps 2,727
12 CHRONO 2,648
13 AntSimulator 2,352
14 gem5 2,339
15 moose 2,121
16 unrealcv 2,085
17 Blender-FLIP-Fluids 1,848
18 jsbsim 1,820
19 pioneer 1,800
20 SPlisHSPlasH 1,778
21 openmm 1,750
22 reactphysics3d 1,687
23 OpenLoco 1,578

Sponsored
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.
getstream.io

Did you know that C++ is
the 7th most popular programming language
based on number of references?