Simulation

Open-source projects categorized as Simulation

Top 23 Simulation Open-Source Projects

  • WebGL-Fluid-Simulation

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

  • Project mention: That is some extremely impressive water physics, especialy for a place you only visit once. How did they do it? (MAJOR SPOILERS FOR 4.2 WORLD QUEST) | /r/Genshin_Impact | 2023-12-02

    It kinda reminds me of this fluid simulation website. The site is about a computer graphics technique that simulates the motion and appearance of fluids such as water, smoke or fire. You can use your mouse to move around the screen to see the simulation, also can change how the fluid simulation works by adjusting the sliders in the control panel next to it.

  • OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    OpenRCT2 - Roller Coster Tycoon 2 clone. C++, SDL2, OpenGL

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • Project mention: How to Ride like a Cop [video] | news.ycombinator.com | 2023-09-30

    Well, it's a good video but... Hacker News?

    On the related topic, you know how in Ford Mustang the engine noise is simulated so the engine would sound like a pre-emission-standards V8 even if it runs on just four? How about a similar thing for a motorcycle? You put on your noise-canceling head phones, and the phones emit a "noise-canceled" rev of an engine you choose. You can enjoy the sound of a Harley on a moped. And! Since it's your headphones only, you wouldn't even bother the public.

    I think there is a startup potential on it somewhere. And the technology is here too: https://github.com/ange-yaghi/engine-sim

  • citybound

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

  • abstreet

    Transportation planning and traffic simulation software for creating cities friendlier to walking, biking, and public transit

  • Project mention: Egregoria is a city simulation with high granularity | news.ycombinator.com | 2023-07-22

    A|B Street does some of that, but it is not a game: https://github.com/a-b-street/abstreet

  • OpenTTD

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

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    OpenTTD - Open source simulation game based upon Transport Tycoon Deluxe. C++, SDL2

  • SaaSHub

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

    SaaSHub logo
  • JoltPhysics

    A multi core friendly rigid body physics and collision detection library, written in C++, suitable for games and VR applications.

  • Project mention: Simulation Islands | news.ycombinator.com | 2023-10-10
  • 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: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    The Power Toy - Physics Sandbox. C++, SDL2

  • FluidX3D

    The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs via OpenCL.

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

  • Project mention: Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds | dev.to | 2023-09-28

    Open Robotics Resources - Provides guides and documentation for robotics simulation.

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

    Python Library for learning (Structure and Parameter), inference (Probabilistic and Causal), and simulations in Bayesian Networks.

  • Thrive

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

  • Project mention: Was, um Himmels willen, ist das? Super aggressiver Käfer. | /r/de | 2023-07-07
  • difftaichi

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

  • LocationSimulator

    MacOS application to spoof / fake / mock your iOS / iPadOS or iPhoneSimulator device location. WatchOS and TvOS are partially supported.

  • Project mention: ios free spoof? | /r/PokemonGoSpoofing | 2023-07-08

    If you are on Mac you can try LocationSimulator. I started using it a few weeks back and have had no issues.

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

  • OpenWorm

    Repository for the main Dockerfile with the OpenWorm software stack and project-wide issues

  • Project mention: The baffling intelligence of a single cell: The story of E. coli chemotaxis | news.ycombinator.com | 2024-03-21

    So I have three thoughts about this.

    The first is cell specialization, particularly neurons. It seems like nature really came up with a universal neuron. There aren't neurons for eyesight vs thinking, etc. They've experimented with this on frogs where they've reweired the optic nerve to a different part ofd the brain and the frog seems to see just fine. They've even added an eye and the frog seems to cope and use it just fine.

    The second is the OpenWorm project [1]. This is an attempt to simulate a relatively simple organism with IIRC ~280 neurons. Despite lots of effort, the simulated version just doesn't match up to the real thing. In artificial neural networks we have a stupidly simplified model of neurons that tends to get reduced to a binary signal and an activation function. Thius can do a lot but it's clearly wholly inadequate for any realistic modelling. The protein interactions in a cell are mind-bogglingly complex.

    The third is the three-body problem. To summarize, we have a general solution for the grvity interactions of two bodies. Add one more and we don't. We have classes of solutions but no general solution. This is why JPL needs to use supercomputers to calculate flight plans with a relatively low number of bodies. We see a relatively simple set of interactions lead to massive complexity with protein folding. I imagine that it just won't be computationally viable to simulate even a single realistic cell given all th einteractions that go on. We're simply left to make estimations.

    [1]: https://openworm.org/

  • mesa

    Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors. (by projectmesa)

  • AntSimulator

    Simple Ants simulator

  • awesome-robotics-libraries

    :sunglasses: A curated list of robotics libraries and software

  • lammps

    Public development project of the LAMMPS MD software package

  • 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 related posts

  • Torax is a differentiable tokamak core transport simulator

    2 projects | news.ycombinator.com | 1 May 2024
  • Stunt Rally – a free rally racing game with editor

    1 project | news.ycombinator.com | 28 Apr 2024
  • The baffling intelligence of a single cell: The story of E. coli chemotaxis

    2 projects | news.ycombinator.com | 21 Mar 2024
  • Money Bubble

    1 project | news.ycombinator.com | 29 Feb 2024
  • Mind-reading devices are revealing the brain's secrets

    1 project | news.ycombinator.com | 20 Feb 2024
  • Unknown Horizons is a 2D real-time strategy simulation

    1 project | news.ycombinator.com | 8 Feb 2024
  • The-Powder-Toy VS Sandboxels - a user suggested alternative

    2 projects | 1 Feb 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 WebGL-Fluid-Simulation 14,258
2 OpenRCT2 12,946
3 Bullet 11,942
4 engine-sim 8,499
5 citybound 7,628
6 abstreet 7,312
7 OpenTTD 5,958
8 JoltPhysics 5,627
9 The-Powder-Toy 4,351
10 FluidX3D 3,210
11 OpenCat 3,129
12 webots 3,029
13 particle-life 2,871
14 pgmpy 2,624
15 Thrive 2,607
16 difftaichi 2,398
17 LocationSimulator 2,335
18 sumo 2,282
19 OpenWorm 2,264
20 mesa 2,225
21 AntSimulator 2,204
22 awesome-robotics-libraries 2,125
23 lammps 2,052

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com