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

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

  • bevy_xpbd

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

  • Project mention: Rust Game Physics Engines: PhysX, Rapier, XPBD & Others | dev.to | 2024-04-03

    Bevy XPBD will move away from the XPBD solver in coming months, which is worth bearing in mind if you are considering using it for your project.

  • enigo

    Cross platform input simulation in Rust

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

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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • blub

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

  • symbiants

    Ant Colony Sim + Daily Mental Health Exercises

  • Project mention: Revy – proof-of-concept time-travel debugger for the Bevy game engine | news.ycombinator.com | 2024-03-04

    What's the performance of this like? It seems really appealing. I would love to be able to use it to debug https://github.com/MeoMix/symbiants because I use RNG heavily to add variance to the world and that, combined with indeterminate execution order of systems, can really leave me scratching my head sometimes.

    However, I'm building using a tilemap that's 144x144. So I've got ~21000 entities to log. It seems impractical to snapshot the world every tick, but maybe if it were able to snapshot deltas or something?

  • shorelark

    Simulation of life & evolution

  • fdg

    A Force Directed Graph Drawing Library

  • nbody-wasm-sim

    An N-body WebAssembly simulation using Web GPU

  • Project mention: Weird Cargo.toml depedencies | /r/rust | 2023-07-11
  • 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.

  • ncube

    A Generalized Hypercube Visualizer

  • Project mention: I created an application to visualize hyperdimensional rotating cubes | /r/programming | 2023-12-11
  • 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

  • 3D-Cellular-Automata-WGPU

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

  • simuwaerm

    A simple heat simulation in pure Rust.

  • CubeSimRS

    Rust based Rubik's Cube simulation and solving library.

  • 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 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,628
2 abstreet 7,303
3 shadow 1,346
4 bevy_xpbd 936
5 enigo 854
6 autopy 804
7 autopilot-rs 362
8 blub 361
9 symbiants 196
10 shorelark 185
11 fdg 166
12 nbody-wasm-sim 166
13 krABMaga 154
14 particular 125
15 ncube 107
16 football-simulator 102
17 rebop 42
18 pandemic_simulation 38
19 RustBCA 36
20 SIMple-Mechanics 30
21 3D-Cellular-Automata-WGPU 26
22 simuwaerm 25
23 CubeSimRS 24

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