Simulation

Open-source projects categorized as Simulation

Top 23 Simulation Open-Source Projects

Simulation
  • WebGL-Fluid-Simulation

    Play with fluids in your browser (works even on mobile)

    Project mention: WebGL Fluid Simulation | news.ycombinator.com | 2024-07-08
  • 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.

    CodeRabbit logo
  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Top 8 Gaming open-source projects | dev.to | 2024-06-17

    5. OpenRCT2

  • Bullet

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

    Project mention: Blaze: A High Performance C++ Math library | news.ycombinator.com | 2024-04-17

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

  • engine-sim

    Combustion engine simulator that generates realistic audio.

  • 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-01

    This 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

  • citybound

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

  • 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

    SaaSHub logo
  • OpenTTD

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

    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.

    Project mention: FluidX3D | news.ycombinator.com | 2024-12-07
  • 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.

    Project mention: Petoi Bittle – a programmable robot dog | news.ycombinator.com | 2024-04-24

    We have the APIs through OpenCat(https://github.com/PetoiCamp/OpenCat). You can control every servo movement via coding.

  • webots

    Webots Robot Simulator

  • particle-life

    A simple program to simulate artificial life using attraction/reuplsion forces between many particles

    Project mention: Particle Life | news.ycombinator.com | 2023-12-28
  • Thrive

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

  • 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-30

    It'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)

  • awesome-robotics-libraries

    :sunglasses: A curated list of robotics libraries and software

  • lammps

    Public development project of the LAMMPS MD software package

  • CHRONO

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

  • AntSimulator

    Simple Ants simulator

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

Simulation discussion

Log in or Post with

Simulation related posts

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

Sponsored
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.
coderabbit.ai

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