Rust Simulation

Open-source Rust projects categorized as Simulation

Top 23 Rust Simulation Projects

  1. abstreet

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

    Project mention: A/B Street: Transportation planning and traffic simulation for friendlier cities | news.ycombinator.com | 2025-05-17
  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. citybound

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

  4. avian

    ECS-driven 2D and 3D physics engine for the Bevy game engine.

    Project mention: Avian: 3D physics engine for the Bevy game engine | news.ycombinator.com | 2025-03-22
  5. 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. (by shadow)

    Project mention: Deterministic simulation testing for async Rust | news.ycombinator.com | 2025-04-07

    What's the advantage of integrating this at a library level instead of just compiling it and running in Shadow? https://github.com/shadow/shadow

  6. enigo

    Cross platform input simulation in Rust

    Project mention: Ask HN: What Open Source Projects Need Help? | news.ycombinator.com | 2024-11-16

    - RustDesk: Remote Access and Support Software (forked enigo) [3]

    I'm close to running integration tests in the CI to prevent regressions and find platform differences, but it's not fully working yet. If someone could get it over the finish line, that would be great.

    For Linux there is X11 but also basic Wayland implementation and a libei one, but they only work properly for US keyboards.

    [1] https://github.com/enigo-rs/enigo

  7. autopy

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

  8. kartoffels

    a game where you're given a potato and your job is to implement a firmware for it

    Project mention: Given a potato, you implement a firmware for it | news.ycombinator.com | 2024-10-11
  9. SaaSHub

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

    SaaSHub logo
  10. blub

    3D fluid simulation experiments in Rust, using WebGPU-rs (WIP)

  11. autopilot-rs

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

  12. simkube

    Record-and-replay Kubernetes simulator based on KWOK

    Project mention: Simkube v1.0: Record-and-replay Kubernetes simulator | news.ycombinator.com | 2024-09-09
  13. symbiants

    Ant Colony Sim + Daily Mental Health Exercises

    Project mention: Ask HN: What are you working on (August 2024)? | news.ycombinator.com | 2024-08-24

    I've mentioned my project a few times around HN, but might as well reiterate :)

    I took some time off from work to teach myself Rust and to build a WASM colony simulation game. You've got a colony of ants, they're in a cold, foggy crater, and you help them grow and survive. The simulation runs 24/7, like a Tamagotchi, but a bit more complex, like a simplified RimWorld or Dwarf Fortress. I am hoping to design game play systems which focus on mental health, self-care, addiction, motivation, and personal growth and to use the gameplay as a means of encouraging awareness in the player.

    https://github.com/MeoMix/symbiants

    I haven't added any features in a while, unfortunately, but it's on my mind. For a while I was just adding whatever popped into my head, as a means of learning Rust, and I naively thought the full idea would crystallize with time, but it hasn't. So, I'm trying to take a step back and figure out how to actually make a coherent game that does justice to the mechanics I want to see in my simulation. I've spent a lot of time thinking rather than coding, but I'm optimistic that I'll get through this phase sooner or later. I will admit, though, that trying to take a novel approach with game design is overwhelming at times. That's okay, though! I'm enjoying the process of tinkering with the project and will likely continue tinkering on it for many years to come as a creative outlet for self-actualization.

  14. nbody-wasm-sim

    An N-body WebAssembly simulation using Web GPU

  15. shorelark

    Simulation of life & evolution

  16. fdg

    A Force Directed Graph Drawing Library

  17. krABMaga

    krABMaga: A modern developing art for reliable and efficient Agent-based Model (ABM) simulation with the Rust language

  18. particular

    N-body simulation library written in Rust featuring BarnesHut and GPU accelerated algorithms.

  19. ncube

    Generalized Hypercube Visualizer

  20. spinoza

    A High Performance Quantum State Simulator implemented in pure Rust

  21. stochastic-rs

    stochastic-rs is a Rust library designed for high-performance simulation and analysis of stochastic processes and models in quant finance.

    Project mention: Stochastic-rs math finance/quant lib | news.ycombinator.com | 2024-10-11

    Hey Rustaceans and quant enthusiasts,

    I’d like to introduce my library, stochastic-rs: https://github.com/dancixx/stochastic-rs, which focuses on the simulation and analysis of stochastic processes. This project started as part of my PhD work, and it covers topics like Malliavin calculus, rough fractional stochastic processes, and high-performance data generation for AI training in market finance. While the initial focus was around market finance applications, my long-term goal is to build a more general quant library in Rust.

    There is already an excellent library RustQuant: https://github.com/avhz/RustQuant. you’ll notice some overlap in the quant-focused areas, but stochastic-rs introduces some features that haven’t been covered there (or only partially). So I would say this not “yet another quant library”, just it has a different focus.

    This is in early stage but I’m always eager for feedbacks—whether it’s on potential improvements, use cases, or contributions! Feel free to check it out and let me know what you think.

  22. RustBCA

    A free, open-source Binary Collision Approximation (BCA) code for ion-material interactions including sputtering, implantation, and reflection

  23. rebop

    Fast stochastic simulator for chemical reaction networks

  24. pandemic_simulation

    Pandemic simulation in Rust

  25. rust-flappy-bird-ai

    AI learns to play flappy bird using neuro-evolution, implemented in Rust using macroquad

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

Rust Simulation discussion

Log in or Post with

Rust Simulation related posts

  • A/B Street: Transportation planning and traffic simulation for friendlier cities

    1 project | news.ycombinator.com | 17 May 2025
  • Deterministic simulation testing for async Rust

    2 projects | news.ycombinator.com | 7 Apr 2025
  • Abstreet: Transportation planning and traffic simulation in Rust

    1 project | news.ycombinator.com | 5 Jan 2025
  • I created an application to visualize hyperdimensional rotating cubes

    1 project | /r/programming | 11 Dec 2023
  • I created an application to visualize hyperdimensional rotating cubes

    1 project | /r/InternetIsBeautiful | 11 Dec 2023
  • ncube: Visualizing rotating hypercubes of arbitrary dimensions

    1 project | /r/dataisbeautiful | 11 Dec 2023
  • ncube: Visualizing rotating hypercubes of arbitrary dimensions

    2 projects | /r/math | 11 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 16 Jun 2025
    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. Learn more →

Index

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

# Project Stars
1 abstreet 7,967
2 citybound 7,820
3 avian 2,174
4 shadow 1,559
5 enigo 1,253
6 autopy 935
7 kartoffels 476
8 blub 447
9 autopilot-rs 401
10 simkube 340
11 symbiants 233
12 nbody-wasm-sim 227
13 shorelark 218
14 fdg 211
15 krABMaga 189
16 particular 150
17 ncube 118
18 spinoza 76
19 stochastic-rs 57
20 RustBCA 48
21 rebop 46
22 pandemic_simulation 37
23 rust-flappy-bird-ai 35

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

Did you know that Rust is
the 5th most popular programming language
based on number of references?