Open-source projects categorized as Simulation | Edit details

Top 23 Simulation Open-Source Projects

  • GitHub repo OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: OpenRCT2 v0.3.4 released! | | 2021-07-19

    The wiki page Changes to original game is a more complete list, maintained by the devs.

  • GitHub repo Bullet

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

    Project mention: Fastest game engine on CPU ? | | 2021-06-19

    Do you specifically need correct physics in this? If you do, you can just use an existing physics library like Bullet.

  • GitHub repo citybound

    A work-in-progress, open-source, multi-player city simulation game.

    Project mention: How to run the latest releases in windows | | 2021-01-08

    You can manually delete the game's save files. Looks like it defaults to ./city relative to the game's working directory. The specific path depends on how you ran the game.

  • GitHub repo abstreet

    A traffic simulation game exploring how small changes to roads affect cyclists, transit users, pedestrians, and drivers.

    Project mention: New release, July 25 | | 2021-07-25
  • GitHub repo 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: this website is really great! almost 50 AI projects you can use for fun :) | | 2021-07-16

    There's also powder toy, which has even more stuff and visual effects, but you have to download it.

  • GitHub repo toxy

    Hackable HTTP proxy for resiliency testing and simulated network conditions

  • GitHub repo difftaichi

    10 differentiable physical simulators built with Taichi differentiable programming (DiffTaichi, ICLR 2020)

    Project mention: Top 10 Trending GitHub Repositories | | 2021-04-23

    Advanced features of Taichi include spatially sparse computing and differentiable programming [examples].

  • GitHub repo webots

    Webots Robot Simulator

    Project mention: Webots R2021b released | | 2021-07-19

    Get it from or

  • GitHub repo morphogenesis-resources

    Comprehensive list of resources on the topic of digital morphogenesis (the creation of form through code). Includes links to major articles, code repos, creative projects, books, software, and more.

  • GitHub repo awesome-robotics-libraries

    :sunglasses: A curated list of robotics libraries and software

    Project mention: Ask HN: The easiest programming language for teaching programming to young kids? | | 2021-03-11
  • GitHub repo OpenWorm

    Project Home repo for Central Dockerfile and Project-wide issues

    Project mention: I just learned about the OpenWorm project. Does this have any implications for the philosophy of consciousness? | | 2021-06-03
  • GitHub repo unknown-horizons

    Unknown Horizons official code repository

  • GitHub repo Blender-FLIP-Fluids

    FLIP Fluids is a powerful liquid simulation plugin that gives you the ability to create high quality fluid effects all within Blender, the free and open source 3D creation suite.

    Project mention: flip fluid rigid body + whitewater | | 2021-07-29

    it's free on GitHub!

  • GitHub repo Thrive

    The main repository for the development of the evolution game Thrive.

    Project mention: A few questions about evolution. | | 2021-07-19

    There is a game trying to make a more complex spore simulation called Thrive. Its free2play but currently only has the first, microbial stage.

  • GitHub repo pioneer

    A game of lonely space adventure

    Project mention: Moved house recently, found these... memories! Check out the patch disks! | | 2021-04-29
  • GitHub repo shadow

    Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux.

    Project mention: Shadow Simlulator – run real applications over a simulated Internet topology | | 2021-04-19

    For anyone interested in following current development on Shadow, we've been publishing a series of updates. Most recent:

    The previous update has links back to the whole series; I stopped including it in the most-recent update since it was getting a bit cumbersome:

  • GitHub repo bindsnet

    Simulation of spiking neural networks (SNNs) using PyTorch.

    Project mention: We are trying to classify Audio using Spiking-Neural Networks. We read quite a lot of papers but not any clear instructions regarding implementation. Do you know any existing implementations so that we can get an idea of how it is done? Or maybe anything on how SNN is implemented? | | 2021-04-15
  • GitHub repo attack_range

    A tool that allows you to create vulnerable instrumented local or cloud environments to simulate attacks against and collect the data into Splunk

    Project mention: Cool security project using Splunk? | | 2021-03-25

    Attack range:

  • GitHub repo Unity-Robotics-Hub

    Central repository for tools, tutorials, resources, and documentation for robotics simulation in Unity.

    Project mention: We've created a open source Gazebo alternative that is much easier and more efficient to develop simulations. | | 2021-06-03

    How is this different from the the official unity for robotics?

  • GitHub repo DART

    Dynamic Animation and Robotics Toolkit

  • GitHub repo OpenLoco

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

    Project mention: OpenLoco 21.05 released - An open source re-implementation of Chris Sawyer's Locomotion. A construction and management simulation video game that simulates running a transport company | | 2021-05-12
  • GitHub repo gazebo

    Open source robotics simulator.

    Project mention: Software Advice Needed | | 2021-07-01
  • GitHub repo autopy

    A simple, cross-platform GUI automation module for Python and Rust.

    Project mention: Single Player Game With Behaviorai Combat | | 2020-12-31

    Autopy, a python library to control mouse and keyboard (I used it to play clicker heroes and automate ascensions, was great. I also used multiple X sessions in Linux so it will run in parallel to other keyboard/mouse sessions)

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). The latest post mention was on 2021-07-29.


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

Project Stars
1 OpenRCT2 9,613
2 Bullet 8,159
3 citybound 6,489
4 abstreet 5,939
5 The-Powder-Toy 2,879
6 toxy 2,690
7 difftaichi 1,914
8 webots 1,482
9 morphogenesis-resources 1,387
10 awesome-robotics-libraries 1,266
11 OpenWorm 1,245
12 unknown-horizons 1,202
13 Blender-FLIP-Fluids 1,066
14 Thrive 1,038
15 pioneer 1,030
16 shadow 944
17 bindsnet 910
18 attack_range 825
19 Unity-Robotics-Hub 650
20 DART 630
21 OpenLoco 613
22 gazebo 571
23 autopy 555