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 →
Top 23 Rust Simulation Projects
-
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 -
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.
-
-
Project mention: Avian: 3D physics engine for the Bevy game engine | news.ycombinator.com | 2025-03-22
-
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-07What's the advantage of integrating this at a library level instead of just compiling it and running in Shadow? https://github.com/shadow/shadow
-
- 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
-
-
Project mention: Given a potato, you implement a firmware for it | news.ycombinator.com | 2024-10-11
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
Project mention: Simkube v1.0: Record-and-replay Kubernetes simulator | news.ycombinator.com | 2024-09-09
-
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.
-
-
-
-
krABMaga
krABMaga: A modern developing art for reliable and efficient Agent-based Model (ABM) simulation with the Rust language
-
particular
N-body simulation library written in Rust featuring BarnesHut and GPU accelerated algorithms.
-
-
-
stochastic-rs
stochastic-rs is a Rust library designed for high-performance simulation and analysis of stochastic processes and models in quant finance.
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.
-
RustBCA
A free, open-source Binary Collision Approximation (BCA) code for ion-material interactions including sputtering, implantation, and reflection
-
-
-
rust-flappy-bird-ai
AI learns to play flappy bird using neuro-evolution, implemented in Rust using macroquad
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Simulation discussion
Rust Simulation related posts
-
A/B Street: Transportation planning and traffic simulation for friendlier cities
-
Deterministic simulation testing for async Rust
-
Abstreet: Transportation planning and traffic simulation in Rust
-
I created an application to visualize hyperdimensional rotating cubes
-
I created an application to visualize hyperdimensional rotating cubes
-
ncube: Visualizing rotating hypercubes of arbitrary dimensions
-
ncube: Visualizing rotating hypercubes of arbitrary dimensions
-
A note from our sponsor - InfluxDB
www.influxdata.com | 16 Jun 2025
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 |