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: Valve releases Team Fortress 2 game code | news.ycombinator.com | 2025-02-18

    "Emulator" is the wrong word, but the answer is yes. The word you actually meant was "re-implementation" - writing a completely new, clean-room program which reads Source data files (levels, assets, scripts) and allows the user to play a Source game is perfectly legal.

    It is necessary to avoid distributing any copyrighted material, so the user must provide the game assets from a legitimate copy for using the program to be legal. In addition, the 'clean-room' must be maintained by ensuring that no contributors to the re-implementation have ever seen the source code for Source, or they become tainted with forbidden knowledge.

    Indeed, it's quite common for beloved old games to be re-implemented on new codebases to allow easy play on modern OS's and at high resolution, etc.

    See https://github.com/Interkarma/daggerfall-unity, https://openrct2.io/, https://github.com/AlisterT/openjazz

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

  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.

    Project mention: Jolt: Physics and collision detection library, used by Horizon Forbidden West | news.ycombinator.com | 2024-09-03
  6. OpenTTD

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

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

  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.

    Project mention: Defibrillation devices save lives using 1k times less electricity | news.ycombinator.com | 2024-11-07
  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.

    Project mention: FluidX3D | news.ycombinator.com | 2024-12-07
  9. SaaSHub

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

    SaaSHub logo
  10. 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.

  11. webots

    Webots Robot Simulator

    Project mention: Webots: Open-Source Robot Simulator | news.ycombinator.com | 2025-04-07
  12. lammps

    Public development project of the LAMMPS MD software package

  13. CHRONO

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

    Project mention: Projectchrono - an Open Source Multi-Physics Simulation Engine | news.ycombinator.com | 2025-03-29
  14. AntSimulator

    Simple Ants simulator

  15. unrealcv

    UnrealCV: Connecting Computer Vision to Unreal Engine

  16. gem5

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

    Project mention: Gem5: Advanced Computer-System Architecture Simulator | news.ycombinator.com | 2024-08-06
  17. moose

    Multiphysics Object Oriented Simulation Environment

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

  19. pioneer

    A game of lonely space adventure

  20. SPlisHSPlasH

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

  21. reactphysics3d

    Open source C++ physics engine library in 3D

  22. openmm

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

  23. jsbsim

    An open source flight dynamics & control software library

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

  25. zeno

    ZEn NOde system - a simulation & rendering engine in nodes (by zenustech)

  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

Log in or Post with

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,327
2 Bullet 13,347
3 engine-sim 8,908
4 JoltPhysics 7,854
5 OpenTTD 6,894
6 The-Powder-Toy 4,787
7 FluidX3D 4,414
8 OpenCat 3,970
9 webots 3,584
10 lammps 2,468
11 CHRONO 2,394
12 AntSimulator 2,305
13 unrealcv 2,002
14 gem5 1,989
15 moose 1,933
16 Blender-FLIP-Fluids 1,784
17 pioneer 1,724
18 SPlisHSPlasH 1,696
19 reactphysics3d 1,612
20 openmm 1,598
21 jsbsim 1,560
22 OpenLoco 1,498
23 zeno 1,316

Sponsored
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.
www.influxdata.com