Rust Simulation

Open-source Rust projects categorized as Simulation

Top 23 Rust Simulation Projects

  • 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

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • 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: Turmoil, a framework for developing and testing distributed systems | news.ycombinator.com | 2023-08-17

    Cool, will be interested to see how this develops! tokio's loom framework has been a big help in testing some tricky concurrency code I've worked on.

    Folks interested in this space might also be interested in the system I spend most of my time working on: Shadow. It also performs deterministic simulation of a network of hosts, but it intercepts network and system interactions at the syscall level via seccomp. As such it can work with binaries compiled from ~any language, usually without any code modification or special compilation. https://shadow.github.io/

  • autopy

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

    Project mention: Somehow AutoHotKey is kinda good now | news.ycombinator.com | 2023-05-03

    Reciprocally, it's just amazing how much better AutoHotKey is at scripting the computer is than everything else is. The language was clearly never the reason why AHK persisted.

    There's works like AutoPy (https://github.com/autopilot-rs/autopy) and AutoPilot-rs (https://github.com/autopilot-rs/autopilot-rs), but they offer like 1/100th the capabilities AHK does.

    Personally I think this kind of computer-control is the perfect environment for teaching computing. Rather than writing apps or webapps, I feel like the idea of just writing code to do what you the user would do anyways, but better, is a fantastic introduction to computing & programming. In my ideal world, we'd have an EVE Online server that specifically re-enables the game-client's python interpretter (and periodically does total wipes), so folks can learn to program by scripting not just their desktop, but a complex & interesting game, via it's rich api.

  • enigo

    Cross platform input simulation in Rust

  • bevy_xpbd

    2D and 3D physics engine based on Extended Position Based Dynamics for Bevy.

    Project mention: Bevy XPBD 0.2.0: Spatial queries, Bevy 0.11 support, and a lot more | /r/rust_gamedev | 2023-07-16

    Bevy XPBD is a 2D and 3D physics engine based on Extended Position Based Dynamics for the Bevy game engine. Unlike most other physics engines in the ecosystem, it uses the ECS directly, which removes the overhead of maintaining a separate physics world and makes the engine feel much more integrated into Bevy.

  • autopilot-rs

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

    Project mention: Somehow AutoHotKey is kinda good now | news.ycombinator.com | 2023-05-03

    Reciprocally, it's just amazing how much better AutoHotKey is at scripting the computer is than everything else is. The language was clearly never the reason why AHK persisted.

    There's works like AutoPy (https://github.com/autopilot-rs/autopy) and AutoPilot-rs (https://github.com/autopilot-rs/autopilot-rs), but they offer like 1/100th the capabilities AHK does.

    Personally I think this kind of computer-control is the perfect environment for teaching computing. Rather than writing apps or webapps, I feel like the idea of just writing code to do what you the user would do anyways, but better, is a fantastic introduction to computing & programming. In my ideal world, we'd have an EVE Online server that specifically re-enables the game-client's python interpretter (and periodically does total wipes), so folks can learn to program by scripting not just their desktop, but a complex & interesting game, via it's rich api.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • blub

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

  • shorelark

    Simulation of life & evolution

  • nbody-wasm-sim

    An N-body WebAssembly simulation using Web GPU

    Project mention: Weird Cargo.toml depedencies | /r/rust | 2023-07-11
  • fdg

    A Force Directed Graph Framework for Rust.

  • krABMaga

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

  • symbiants

    Ant Colony Sim + Daily Mental Health Exercises

    Project mention: Army ants use collective intelligence to build bridges. Robots can learn from it | news.ycombinator.com | 2023-11-22

    >I'm also trying to program a digital ant farm: https://ant.care/

  • particular

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

  • football-simulator

    Football simulation engine (like Football Manager) written in pure Rust

  • rebop

    Fast stochastic simulator for chemical reaction networks

  • pandemic_simulation

    Pandemic simulation in Rust

  • RustBCA

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

  • SIMple-Mechanics

    An educational physics sim for high school physics, part of the SIMple Physics project

  • simuwaerm

    A simple heat simulation in pure Rust.

  • 3D-Cellular-Automata-WGPU

    3d Cellular Automata using WGPU in Rust (for the web and using compute shaders)

  • CubeSimRS

    Rust based Rubik's Cube simulation and solving library.

  • physarum-sim

    A simulation of the Physarum Polycephalum slime. Written in Rust and rendered with Bevy.

    Project mention: A simulation of the Physarum Polycephalum slime rendered with Bevy | /r/rust | 2023-06-15
  • SaaSHub

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

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 2023-11-22.

Rust Simulation related posts

Index

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

Project Stars
1 citybound 7,467
2 abstreet 7,158
3 shadow 1,311
4 autopy 772
5 enigo 752
6 bevy_xpbd 699
7 autopilot-rs 348
8 blub 335
9 shorelark 170
10 nbody-wasm-sim 151
11 fdg 142
12 krABMaga 139
13 symbiants 117
14 particular 111
15 football-simulator 96
16 rebop 40
17 pandemic_simulation 38
18 RustBCA 31
19 SIMple-Mechanics 30
20 simuwaerm 24
21 3D-Cellular-Automata-WGPU 24
22 CubeSimRS 22
23 physarum-sim 18
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com