CATEGORY
Simulation 1,973 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
turmoilSimulation testing framework for distributed systems15,677,453MIT
staterightA model checker for implementing distributed systems.14,307,025MIT
madsim-tokioThe `tokio` simulator on madsim.6,242,189Apache-2.0
madsimDeterministic Simulator for distributed systems.5,975,898Apache-2.0
rapier3d-f643-dimensional physics engine in Rust.4,406,539Apache-2.0
enigoCross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events2,046,159MIT
sm💋 SM – a static State Machine library1,878,926MIT OR Apache-2.0
sm_macro💋 SM – a static State Machine macro1,871,075MIT OR Apache-2.0
rapier3d3-dimensional physics engine in Rust.1,377,044Apache-2.0
rapier2d2-dimensional physics engine in Rust.876,394Apache-2.0
sadness-generatorProvides various ways to make your program sad610,636MIT OR Apache-2.0
madsim-tonicThe `tonic` simulator on madsim.586,671Apache-2.0
madsim-tonic-buildCodegen module of `madsim-tonic` simulation implementation.570,055MIT
madsim-aws-sdk-s3The s3 simulator on madsim.526,649Apache-2.0
maliput-sdkVendor for maliput libraries.458,792BSD-3-Clause
maliputRust API for maliput450,255BSD-3-Clause
maliput-sysFFI Rust bindings for maliput446,445BSD-3-Clause
fmu-runnerA high level Rust wrapper for executing FMU's that follow the FMI 2.0 standard.442,595MIT OR Apache-2.0
libfmiGenerated C bindings for the FMI standard.436,568MIT OR Apache-2.0
madsim-etcd-clientThe etcd simulator on madsim.402,066Apache-2.0
optimization_engineA pure Rust framework for embedded nonconvex optimization. Ideal for robotics!389,067MIT OR Apache-2.0
lbfgsA Rust implementation of the L-BFGS algorithm364,163MIT OR Apache-2.0
madsim-rdkafkaThe rdkafka simulator on madsim.347,672Apache-2.0
bevy_heavyMass property computation for Bevy's geometric primitives.335,710MIT OR Apache-2.0
indxvecVecs sorting, merging, indexing, ranking, searching, reversing, intersecting, printing, etc.328,845Apache-2.0
avian3dAn ECS-driven physics engine for the Bevy game engine288,052MIT OR Apache-2.0
qoqo_calculatorqoqo-calculator is the calculator backend of the qoqo quantum computing toolkit by HQS Quantum Simulations251,921Apache-2.0
roqoqo-deriveMacros for the roqoqo crate246,220Apache-2.0
roqoqoRust Quantum Computing Toolkit by HQS237,547Apache-2.0
rssnA comprehensive scientific computing library for Rust, aiming for feature parity with NumPy and SymPy.231,650Apache-2.0
lfestA leveraged perpetual futures exchange for simulated trading and backtesting230,306non-standard
struqtureHQS tool for representing operators, Hamiltonians and open systems.223,828Apache-2.0
dubins_pathsRust code for calculating Dubin's Paths217,655MIT
sobolA Sobol sequence generator for Rust215,804BSD-3-Clause
physx-sysUnsafe bindings for NVIDIA PhysX C++ SDK210,377(MIT OR Apache-2.0) AND BSD-3-Clause
glam_matrix_extrasMatrix types and utilities for Glam.203,930MIT OR Apache-2.0
avian2dAn ECS-driven physics engine for the Bevy game engine191,593MIT OR Apache-2.0
qoqoQuantum computing circuit toolkit. Python interface of roqoqo182,626Apache-2.0
physxHigh-level Rust interface for Nvidia PhysX182,266MIT OR Apache-2.0
qoqo-macrosMacros for the qoqo crate180,938Apache-2.0
permuteGenerate permutations of vectors and slices in a memory-efficient and deterministic manner, using Heap's algorithm.139,500AGPL-3.0-or-later
struqture-py-macrosMacros for struqture-py crate.136,618Apache-2.0
struqture-pyPython interface of struqture, the HQS tool for representing operators, Hamiltonians and open systems.132,237Apache-2.0
barter-integrationLow-level framework for composing flexible web integrations, especially with financial exchanges130,380MIT
roqoqo-testTesting helper functions for roqoqo toolkit124,702Apache-2.0
oykOYK is ODE (Open Dynamics Engine) bindings for Rust yaw kinetics121,172MIT
arctkNumerical simulations of physical systems116,238MIT OR Apache-2.0
heronAn ergonomic physics API for 2d and 3d bevy games. (powered by rapier)114,186MIT
quest-sysBindings to the QuEST quantum computer simulator C library113,184Apache-2.0 AND MIT AND BSD-3-Clause
trawlerA workload generator that emulates the traffic to lobste.rs107,750MIT OR Apache-2.0
ranSimple, fast random numbers generation105,856BSD-3-Clause
RustQuantA Rust library for quantitative finance.104,392MIT OR Apache-2.0
hierarchical_hash_wheel_timerA low-level timer implementation using a hierarchical four-level hash wheel with overflow.103,109MIT
roqoqo-questQuEST simulator for the qoqo quantum computing toolkit101,423Apache-2.0
ruvector-mincutWorld's first subpolynomial dynamic min-cut: self-healing networks, AI optimization, real-time graph analysis100,462MIT
movingaiMovingAI Benchmark Map/Scen File Parser92,185MIT
barter-dataHigh performance & normalised WebSocket intergration for leading cryptocurrency exchanges - batteries included.91,037MIT
barterFramework for building high-performance live-trading, paper-trading and back-testing systems90,300MIT
viceroy-libViceroy implementation details.89,702Apache-2.0 WITH LLVM-exception
viceroyViceroy is a local testing daemon for Fastly Compute.84,895Apache-2.0 WITH LLVM-exception
nyx-spaceFlight-proven, blazing fast astrodynamics from preliminary design to operations76,135AGPL-3.0-or-later
charmed-harmonicaPhysics-based animation tools: spring oscillator and projectile motion75,169MIT
welch-sdeSpectral density and power spectrum estimation with Welch method70,124MIT
sim-timeHelper crate to simulate time in es-entity67,216Apache-2.0
game-loopA Rust crate that implements a frame-rate-independent game loop.67,174MIT
bevy_xpbd_3dDeprecated, use `avian3d` instead. A physics engine based on Extended Position Based Dynamics for the Bevy game engine65,529MIT OR Apache-2.0
fmi-sysRaw bindgen bindings to FMI 2.0 and 3.062,711MIT OR Apache-2.0
fmi-schemaXML schema support for FMI 2.0 and 3.062,599MIT OR Apache-2.0
simple-si-unitsA Rust library providing base SI Units and common conversions. SI Units are provided as templated types so that you can write…62,382MPL-2.0
fmiA Rust interface to FMUs (Functional Mockup Units) that follow the FMI Standard. See http://www.fmi-standard.org/61,450MIT OR Apache-2.0
roqoqo-qrydQRyd interface for roqoqo rust quantum computing toolkit60,475Apache-2.0
simple-si-units-macrosThis is the procedural macro library for crate simple-si-units60,241MPL-2.0
rapier2d-f642-dimensional physics engine in Rust.60,005Apache-2.0
biodivine-lib-param-bnLibrary for working with parametrized Boolean networks.59,668MIT
sweetA delightful cross-platform test runner59,636MIT OR Apache-2.0
rs-ecsreasonably simple entity component system59,239MIT OR Apache-2.0
qoqo-questQuEST simulator backend for qoqo quantum computing toolkit58,940Apache-2.0
simple-si-units-coreThis is the shared dependencies for crate simple-si-units58,438MPL-2.0
gmt_dos-actorsGiant Magellan Telescope Dynamic Optical Simulation Actor Model58,012MIT
rl_ball_symrl_ball_sym is a Rust implementation of Rocket League's ball physics57,433MIT
qoqo-qrydQRyd backend for qoqo quantum computing toolkit57,015Apache-2.0
kalman_filtersComprehensive Kalman filter library with multiple variants (EKF, UKF, Information Filter, Particle Filter, etc.)56,281MIT
bevy_xpbd_2dDeprecated, use `avian2d` instead. A physics engine based on Extended Position Based Dynamics for the Bevy game engine54,737MIT OR Apache-2.0
ldpc-toolboxUtilities to aid in LDPC code design51,704MIT OR Apache-2.0
radiateA Rust library for genetic algorithms and artificial evolution.51,069MIT
histogram-samplerSampling from a distribution given by a histogram50,786MIT/Apache-2.0
roqoqo-qasmQASM interface for roqoqo Rust quantum computing toolkit by HQS Quantum Simulations50,746Apache-2.0
dive-decoA dive decompression models library (Buhlmann ZH-L 16C)50,403MIT
antlerAntler rendering engine.49,991MIT OR Apache-2.0
gmt-femGiant Magellan Telescope Finite Element Model48,640MIT
test-data-generationA simple to use, light-weight library that analyzes sample data to build algorithms and generates realistic test data.47,124Apache-2.0
cellular_raza-conceptscellular_raza concepts42,008GPL-2.0
cellular_razaCellular Agent-based Modeling from a Clean Slate41,669GPL-2.0
crseoCuda Engined Optics Rust Interface41,515MIT
dos-actorsGiant Magellan Telescope Dynamic Optical Simulation Actor Model40,844MIT
cellular_raza-concepts-deriveCellular simulation tool40,759GPL-2.0
time_series_generatorGenerate various timeseries of given length, some randomly sampled40,461non-standard
cellular_raza-coreCellular simulation tool40,146GPL-2.0
csgrsConstructive solid geometry (CSG) on meshes using BSP trees in Rust39,994MIT
cellular_raza-building-blockscellular_raza Building Blocks39,701GPL-2.0
rusteniumA modern, robust, high-performance WebDriver BiDi automation library for Rust39,651MIT
barter-executionStream private account data from financial venues, and execute (live or mock) orders.39,573MIT
qoqo_qasmPython interface of roqoqo_qasm by HQS Quantum Simulations39,243Apache-2.0
spectraDemoscene framework38,892BSD-3-Clause
sweet_macrosMacros for the sweet crate38,586MIT OR Apache-2.0
gmt_dos-clients_crseoGMT DOS CRSEO Client38,360MIT
genetic_algorithmsLibrary for solving genetic algorithm problems37,835Apache-2.0
cellular_raza-core-proc-macroCellular simulation tool37,195GPL-2.0
dos-uid-derivedos-actors UniqueIdentifier derive macro36,942MIT
rapier_testbed3dTestbed for the Rapier 3-dimensional physics engine in Rust.36,476Apache-2.0
c60c60 (Fullerene) on the ODE (Open Dynamics Engine) for Rust35,873MIT
gmt_dos-clients_ioGMT DOS Inputs/Outputs35,569MIT
rapier_testbed2dTestbed for the Rapier 2-dimensional physics engine in Rust.35,038Apache-2.0
barter-instrumentCore Barter Exchange, Instrument and Asset data structures and associated utilities.34,762MIT
point_processA crate for simulating random point processes.34,761MIT
dqcsimDQCsim: Delft Quantum Classical Simulator34,549Apache-2.0
strange-loopHyper-optimized strange loops with temporal consciousness and quantum-classical hybrid computing. NPX: npx strange-loops33,812MIT OR Apache-2.0
gmt_dos-actors_dslGMT DOS Actors Domain Specific Language33,717MIT
ai-descriptorProvides a proc macro we can use to annotate enums for facilitating itemization and description using an AI model33,401MIT OR Apache-2.0
gmt_dos-clientsGiant Magellan Telescope Dynamic Optical Simulation Actor Clients33,348MIT
subjective-time-expansionSubjective Time Expansion for AI Consciousness - A breakthrough framework enabling individual agents to experience dilated time…32,765MIT OR Apache-2.0
barter-macroBarter ecosystem macros32,593MIT
kazeAn HDL embedded in Rust32,417MIT OR Apache-2.0
gmt_dos-clients_femGMT DOS FEM Client32,274MIT
autodjAutomatic Differentiation Library32,141MIT OR Apache-2.0
emergentToolset for producing emergent gameplay for games written in Rust32,038MIT OR Apache-2.0
chokepointGeneric stream transformer to simulate traffic / network congestion31,367MPL-2.0
gmt-lomGiant Magellan Telescope Geometric Linear Optical Transformations31,116MIT
maelstrom-simexSIMulation EXplorer: a test utility for exhaustively exploring all possible simulations in a simulation space.30,983MIT OR Apache-2.0
random-constructible-deriveProvides a derive macro for the random-constructible crate which is used for creating random instances of enums with weighted…30,736MIT OR Apache-2.0
sif-rtreesimple, immutable, flat R-tree30,387MIT OR Apache-2.0
sgp4-rsRust wrapper around the Vallado SGP-4 orbital propagator.30,339MIT
sparkl3d3-dimensional physics engine in Rust.30,317Apache-2.0
sparkl3d-core3-dimensional physics engine in Rust.30,299Apache-2.0
netsimRun tests in network-isolated threads. Intercept and meddle with their packets.29,967MIT OR BSD-3-Clause
sweet-cliA delightful cross-platform test runner29,926MIT OR Apache-2.0
random-constructibleProvides a trait for creating random instances of enums with weighted probabilities29,496MIT OR Apache-2.0
simSim is a discrete event simulation package that facilitates Rust- and npm-based simulation products and projects29,244MIT OR Apache-2.0
llmsimLLM Traffic Simulator - A lightweight, high-performance LLM API simulator28,854MIT
setsGeneric vectors as sets. Efficiently sorting, merging, ranking, searching, reversing, intersecting, etc.28,843Apache-2.0
roqoqo_qiskit_devicesIBM's Qiskit devices interface for roqoqo rust quantum computing toolkit28,173Apache-2.0
calcifyPhysics vector library27,790MIT OR Apache-2.0
rand-constructEncapsulates the random-constructible and random-constructible-derive crates which are used for creating random instances of data…27,448Apache-2.0
qoqo_qiskit_devicesIBM's Qiskit devices interface for qoqo python quantum computing toolkit26,326Apache-2.0
gmt_dos-actors-clients_interfaceGiant Magellan Telescope Dynamic Optical Simulation Actor to Clients Interface25,870MIT
splashsurf_libLibrary for surface reconstruction of SPH particle data25,588MIT
dimasdimas - a framework for Distributed Multi Agent Systems25,135non-standard
transformsA transform library to track reference frames and provide transforms between them.24,875MIT
splashsurfCommand-line tool for surface reconstruction of SPH particle data24,678MIT
roqoqo_for_braket_devicesAWS's Braket devices interface for roqoqo rust quantum computing toolkit24,433Apache-2.0
eventsourcingEvent Sourcing for Rust24,332Apache-2.0
ai-descriptor-deriveProvides a proc macro we can use to annotate enums for facilitating itemization and description using an AI model24,316MIT OR Apache-2.0
particularN-body simulation library written in Rust featuring BarnesHut and GPU accelerated algorithms.24,312MIT OR Apache-2.0
rebopA fast stochastic simulator for chemical reaction networks23,667MIT
ai-descriptor-traitProvides an interface for the proc macro we can use to annotate enums for facilitating itemization and description using an AI…23,547MIT OR Apache-2.0
hftbacktestA high-frequency trading and market-making backtesting tool accounts for limit orders, queue positions, and latencies, utilizing…23,242MIT
gmt_dos-clients_arrowGMT DOS Arrow Client23,214MIT
qoqo_for_braket_devicesAWS's Braket devices interface for qoqo python quantum computing toolkit22,989Apache-2.0
geotransGiant Magellan Telescope Geometric Transformations22,742MIT
carlaRust client library for Carla simulator22,700MIT
roqoqo-mockMocked interface for roqoqo rust quantum computing toolkit22,521Apache-2.0
eventsourcing-deriveCustom derive macros for Eventsourcing components22,311MPL-2.0
molarMolar is a rust library for analysis of MD trajectories and molecular modeling22,237Artistic-2.0
lc3-rsA LC-3(Little Computer 3) virtual machine22,140GPL-2.0-only
skyangleAstronomical angles manipulations21,911MIT
biodivine-hctl-model-checkerLibrary for symbolic HCTL model checking on partially defined Boolean networks.21,732MIT
pathioData type for storing generic data on a virtual path tree hierarchy. The data is stored in memory, this is not OS file system…21,543MIT OR Apache-2.0
pauli_trackerA library to track Pauli gates through Clifford circuits.21,266MIT OR Apache-2.0
fbas_analyzerLibrary and tools for analyzing FBASs like the Stellar network21,144MIT
gmt-fem-code-builderGMT FEM Code Builder20,922MIT
dbgenGenerate random test cases for databases20,823MIT
salva2d2-dimensional particle-based fluid dynamics in Rust.20,579Apache-2.0
qvntAdvanced quantum computation simulator.20,411Apache-2.0
krabmagaA modern developing art for reliable and efficient Agent-based Model (ABM) simulation with the Rust language.20,315MIT
quantrCreate and simulate gate-based quantum circuits.19,992EUPL-1.2
gmt_dos-clients_m2-ctrlGMT DOS M2 Control Client19,985MIT
qookqook - Pure Rust unitaryfund/qrack Wrapper19,895MIT
gmt_dos-clients_transceiverGMT DOS Transmitter/Receiver Clients19,743MIT
trimeshPolyhedron on the ODE (Open Dynamics Engine) trimesh for Rust19,740MIT
asynchronix[Asynchronix is now NeXosim] A high performance asychronous compute framework for system simulation.19,728MIT OR Apache-2.0
waveletHigh-performance graph-based stream processing runtime19,638MIT OR Apache-2.0
remsA finite difference time domain (FDTD) electromagnetic simulator.19,391GPL-3.0
bigbangAn optimized framework for n-(hard)-body gravitational simulation19,238non-standard
usfxRealtime procedurally generated sound effects18,912AGPL-3.0-or-later
dis-rustA rust implementation of the DIS simulation protocol.18,806AGPL-3.0-only
hapi-rsRust bindings to Houdini Engine API18,642MIT
crseo-sysCuda Engined Optics Rust Interface18,552MIT
roqoqo-aqtAQT interface for roqoqo rust quantum computing toolkit18,449Apache-2.0
vasp-poscarread and write VASP POSCAR files18,300MIT/Apache-2.0
cons-lawsParticle methods to solve 1D conservation laws18,276MIT
truncnormNormal and Truncated Normal distributions18,131MIT
FullereneFullerene on the ODE (Open Dynamics Engine) for Rust17,826MIT
drawstuffODE drawstuff bindings for Rust17,636MIT
fretboard_layoutGenerate an svg template of a musical instrument fretboard17,607BSD-2-Clause
roqoqo-iqmIQM interface for roqoqo rust quantum computing toolkit17,591Apache-2.0
fem-macrosProcedural macros to build the Giant Magellan Telescope FEM inputs/outputs17,572MIT
ateliera Computational Workshop for Market Microstructure Modeling, Synthetic Simulation and Historical Replay17,572Apache-2.0
elevate-libAn elevator simulation library for Rust17,421non-standard
rusty_mujocoRust bindings for the MuJoCo physics simulator17,295Apache-2.0
eyepieceA crate to generate star fields as seen with different telescopes17,124MIT