SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Simulation Projects
-
abstreet
Transportation planning and traffic simulation software for creating cities friendlier to walking, biking, and public transit
-
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.
-
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)
-
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.
-
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.
-
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)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Egregoria is a city simulation with high granularity | news.ycombinator.com | 2023-07-22A|B Street does some of that, but it is not a game: https://github.com/a-b-street/abstreet
Project mention: Turmoil, a framework for developing and testing distributed systems | news.ycombinator.com | 2023-08-17Cool, 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 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.
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.
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.
Project mention: Revy – proof-of-concept time-travel debugger for the Bevy game engine | news.ycombinator.com | 2024-03-04What'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?
Project mention: I created an application to visualize hyperdimensional rotating cubes | /r/programming | 2023-12-11
Rust Simulation related posts
- 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
- Turmoil, a framework for developing and testing distributed systems
- Egregoria is a city simulation with high granularity
- Egregoria: 3D City Builder without a grid
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Apr 2024
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