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.
ode-baseODE Open Dynamics Engine bindings base for Rust7,838MIT
icentral-distancesManage and manipulate distances within a graph or network context. Includes efficient distance storage and operations for…7,836MIT OR Apache-2.0
pxr_sysRust interface for OpenUSD7,832MIT OR Apache-2.0
icentral-predecessor-mapOptimized Rust crate for implementing and managing a predecessor map, a staple in graph theory and algorithms, allowing efficient…7,830MIT OR Apache-2.0
dvcompute_randDiscrete event simulation library (random number generator primitives for sequential simulation and conservative distributed…7,820MPL-2.0
simicsIntel® Simics® Simulator bindings in high level, idiomatic Rust7,802Apache-2.0
rstm-coreThis crate focuses on building concrete implementations for Turing Machines.7,707Apache-2.0
icentral-neighborsA comprehensive crate for node and edge operations within graph structures, offering efficient manipulation and management…7,682MIT OR Apache-2.0
radiate-selectorsSelection strategies for the Radiate genetic algorithm library.7,672MIT
quest-rsSafe Rust wrapper around the Quantum Exact Simulation Toolkit (QuEST)7,658MIT
trussxUtilities for designing and analyzing truss structures7,618MIT
radiate-altersAlters - mutations and crossovers for the Radiate genetic algorithm library.7,597MIT
simxSimX provides Sim package extensions, for research and experimentation7,597MIT OR Apache-2.0
conways_game_of_life_lib_rustCore library functionality for Conway's Game of Life.7,590MIT
sparkl2d3-dimensional physics engine in Rust.7,588Apache-2.0
dvcompute_consDiscrete event simulation library (conservative distributed simulation)7,587MPL-2.0
veccentricTiny 2D vector library.7,563MIT
quasirandomQuasirandom number generation7,546MIT
simics-packageIntel® Simics® Simulator module packaging tools7,534Apache-2.0
sparkl2d-core3-dimensional physics engine in Rust.7,475Apache-2.0
unifacCrate to calculate non-ideal vapor-liquid equilibria using UNIFAC model7,457non-standard
workspacer-toml-mockA Rust library providing a fully functional mock implementation of CargoTomlInterface, simulating Cargo.toml behaviors for…7,410MIT
applAppl is a physics engine powered by the Rapier library. It is currently 2d only.7,406MIT
radiate-enginesEngines for the Radiate genetic algorithm library.7,389MIT
RustQuant_portfoliosA Rust library for quantitative finance.7,361MIT OR Apache-2.0
RustQuant_tradingA Rust library for quantitative finance.7,348MIT OR Apache-2.0
cargo-simics-buildBuild utility for Intel® Simics® Simulator modules7,281Apache-2.0
rubullet-sysCompiles bullet3 and exposes rust bindings to the C API7,260MIT
nautilus-persistenceData persistence and storage for the Nautilus trading engine7,242LGPL-3.0-or-later
workspacer-crate-mockSimulate Rust crate structures and behaviors without filesystem interference, via reproducible mock interfaces.7,236MIT
RustQuant_dataA Rust library for quantitative finance.7,203MIT OR Apache-2.0
mcpsA command-line tool for running Monte Carlo simulations on project schedules.7,203MIT
checkmateA library for simulating Checkmate games7,160Unlicense
doip-codecDiagnostics over Internet Protocol codec for client-server communication.7,112MIT
markovianSimulation of Markov Processes as stochastic processes.7,105MIT OR Apache-2.0
molar_xdrfileLegacy xdrfile FFI bindings for molar. This crate is deprecated! Use molly instead.7,095Artistic-2.0
verbs-macrosMacros for VERBS Ethereuem simulation library7,092MIT
workspacer-workspace-mockA flexible mock framework to simulate and test Rust workspace environments, supporting various configurations for testing.7,083MIT
icentral-graph-interfaceA Rust crate providing traits for graph manipulation, focusing on minimum union cycles, betweenness centrality, and efficient…7,050MIT OR Apache-2.0
conlifeBackend-only implementation of Game of Life with minimal dependencies7,029AGPL-3.0-only
yaiouomExtensible, strongly-typed units of measure, with a custom type system (based on F#'s unit of measures) implemented as a linter.7,014MIT
beet_ecs_macrosA very flexible AI behavior library for games and robotics.6,997MIT OR Apache-2.0
sparkl2d-kernels3-dimensional physics engine in Rust.6,985Apache-2.0
dvcompute_gpss_consDiscrete event simulation library (support of GPSS-like DSL language for conservative distributed simulation)6,963MPL-2.0
simics-build-utilsIntel® Simics® Simulator build and linking utilities6,963Apache-2.0
simics-macroProc macros for building Intel® Simics® Simulator modules6,941Apache-2.0
emu_coreA low-level GPGPU compute library featuring cross-platform support and SPIR-V as input6,935MIT
dvcompute_gpssDiscrete event simulation library (support of GPSS-like DSL language for sequential simulation)6,932MPL-2.0
dvcompute_gpss_distDiscrete event simulation library (support of GPSS-like DSL language for optimistic distributed simulation)6,911MPL-2.0
rubulletRust interface to the Bullet Physics SDK simmilar to PyBullet6,894MIT
gmt_dos-clients_scope-clientGMT DOS Scope Client6,894MIT
desdemonaCommand line Othello and simulation framework6,874GPL-3.0
dvcompute_gpss_branchDiscrete event simulation library (support of GPSS-like DSL language for nested simulation)6,862MPL-2.0
ksp-commnet-calculator-coreKSP CommNet Calculator (Core)6,858MIT OR Apache-2.0
grid_utilUtilities and primitive constructs like Grid, Point, Rect, etc.6,855MIT
ifuGMT MANIFEST IFU Model6,810MIT
bra_ketA multithreaded circuit model quanutm simulator for state vectors and density matrices.6,776MIT
ncpigNon-Cooperative Perfect Information Games, and algorithms to play them.6,758GPL-3.0-only
monster-rsMonster is a symbolic execution engine for 64-bit RISC-U code6,683MIT
auburnDeprecated: use auburn2d or auburn3d instead.6,657MIT OR Apache-2.0
workspacer-showA Rust crate for managing and visualizing workspaces with dynamic visualization and manipulation capabilities, leveraging…6,655MIT
verbs-rsEthereum Agent based simulation library6,648MIT
qasmsimA QASM interpreter and quantum simulator in Rust6,621MIT
franklinA utility for generating images through evolution.6,610MIT
monteFundamental operations for scientific computing directly with Polars6,573MIT OR Apache-2.0
beet_ecsA very flexible AI behavior library for games and robotics.6,569MIT OR Apache-2.0
xdevsAn open source DEVS M&S framework.6,569LGPL-3.0-or-later
remotefs-memoryremotefs implementation for volatile memory. Good for testing and simulation.6,569MIT
gurgleYet another dice rolling crate6,547BSD-3-Clause-Clear
desimA discrete-time events simulation framework inspired by Simpy6,547GPL-3.0
simcoreA generic discrete-event simulation framework6,534MIT OR Apache-2.0
rapier3d-meshloaderSTL file loader for the 3D rapier physics engine.6,532Apache-2.0
spadesCore 4-player Spades card-game state machine.6,465MIT
lifersAn advanced cellular automata creation framework6,462MIT
keplerian_simA Keplerian orbit library6,438GPL-3.0-or-later
quantrsA tiny Rust library for quantitative finance6,374MIT OR Apache-2.0
radiate-gpExtensions for radiate. Genetic Programming implementations for graphs (neural networks) and trees.6,361MIT
atari-env-sysFFI bindings for ALE (Arcade Learning Environment)6,347GPL-2.0-or-later
ns3-parallelA Multitask Parallel Concurrent Executor for ns-3 (network simulator).6,332Apache-2.0
rngo-cliCLI for running rngo simulations6,313MIT OR Apache-2.0
tauri-plugin-gamepadA plugin for Tauri that provides a polyfill for Gamepad Web API that works on most common platforms.6,273non-standard
dvcomputeDiscrete event simulation library (sequential simulation)6,231MPL-2.0
dosioGiant Magellan Telescope dynamic optical simulations inputs/outputs API6,214MIT
preciceRust bindinds for precice6,178LGPL-3.0-or-later
cvode-wrapA wrapper around cvode and cvodeS from sundials, allowing to solve ordinary differential equations (ODEs) with or without their…6,152BSD-3-Clause
QitQuantum computer simulator library without matrix operations.6,148MIT
molar_binMolar main binary6,145Artistic-2.0
schellings_modelSchelling's model written in rust.6,068GPL-3.0-only
mujoco-rustMuJoCo bindings for Rust6,037MIT
icentral-scoresRust crate for computing and managing betweenness centrality scores in network graphs via efficient algorithms and data…5,989MIT OR Apache-2.0
icentral-sigmasA Rust library providing efficient management of sigma values for nodes in graph-based data structures. Includes traits for…5,975MIT OR Apache-2.0
icentral-path-countsA crate for managing path counts of nodes in graph-like structures, designed for efficient performance in computational graph…5,964MIT OR Apache-2.0
anysystemA framework for deterministic simulation and testing of distributed systems5,958MIT OR Apache-2.0
impl_simimpl_sim for OYK ODE (Open Dynamics Engine)5,957MIT
crystalorb-mock-networkMock, offline, in-memory transport layer for CrystalOrb5,927Apache-2.0
gym-coreGym Interface for Reinforcement Learning5,913MIT
quint-connect-macrosProcedural macros used by the `quint-connect` crate.5,900Apache-2.0
ising_libIsing model simulation on lattices and graphs.5,873MIT
wordle_rsTools to build and test Wordle strategies5,854MIT
icentral-pair-dependenciesicentral-pair-dependencies efficiently manages pair dependencies between nodes using a structured data model supporting fast…5,852MIT OR Apache-2.0
icentral-node-stackicentral-node-stack is a Rust crate designed to facilitate stack-based operations on NodeId structures. It offers efficient node…5,850MIT OR Apache-2.0
enzymeA helper crate to simplify experimenting with Enzyme.5,846MIT OR Apache-2.0
nautilus-backtestCore backtesting machinery for the Nautilus trading engine5,819LGPL-3.0-or-later
gmsh-sysLow-level bindings to the Gmsh API5,768non-standard
omniverse_sysRust interface for Omniverse5,762MIT OR Apache-2.0
qnNon-local qubits5,759MIT
icentral-subgraphEfficient management and computation of subgraphs with a focus on betweenness centrality metrics in Rust.5,753MIT OR Apache-2.0
simrsGeneral purpose descrete event simulation library.5,729MIT OR Apache-2.0
libraildriver-sysFFI bindings to TSC's RailDriver.dll5,726MIT
algenA parallelized genetic algorithm runner5,706MIT
crystalorb-bevy-networking-turbulencebevy_networking_turbulence integration for CrystalOrb5,680Apache-2.0
bgpsim-macrosBGPSim Macros for generating networks conveniently5,680non-standard
radiate_webTrain Radiate remotely5,656MIT
libletLibrary for learning about formal languages and grammars5,596MIT OR Apache-2.0
magnet_rsUser friendly magnetic field calculations in Rust5,563MPL-2.0
rta-for-fps-libAn Implementation of the paper 'Response Time Analysis for Fixed Priority Servers' by Hamann et al5,561MIT OR Apache-2.0
mujoco-rs-sysFFI bindings to MuJoCo5,552MIT
amari-relativisticRelativistic physics using geometric algebra for charged particle simulations5,523MIT OR Apache-2.0
dvcompute_mpiDiscrete event simulation library (the module of integration with MPI for distributed simulation)5,513MPL-2.0
smeagolConway's Game of Life using HashLife and SIMD.5,511MPL-2.0
beet_rsx_macrosMacros for the beet_rsx crate5,501MIT OR Apache-2.0
q1tsim-logic-gatesThis is an extension crate to q1tsim implementing the AND, OR and XOR logic cates in a quantum comupting - friendly (i.e.…5,494Apache-2.0
artie_commonCommon Library for Artie Rust Projects5,467Apache-2.0
espadaTexas Hold'em poker odds evaluator5,463non-standard
logic-circusOpen source logic circuit simualtor written in Rust.5,457WTFPL
bevy_2d_inverse_kinematicsA 2D inverse kinematics plugin for Bevy5,421non-standard
nautilus-testkitTesting utilities for the Nautilus trading engine5,417LGPL-3.0-or-later
chess-vector-engineOpen source chess engine with hybrid vector-based position analysis, advanced tactical search, and NNUE neural network evaluation5,406MIT OR Apache-2.0
bveRemaking OpenBVE using a modern architecture, using Unity and Rust.5,401MPL-2.0
icentral-bc-memicentral-bc-mem facilitates the creation and management of hierarchical memory workspaces using node-centric structures and…5,380MIT OR Apache-2.0
gmt_dos-clients_scope-macrosGMT DOS Scope Macros5,375MIT
steam-audio-sysWrapper library for using steam audio in rust5,363non-standard
sph2mmAdd an AMR background to an existing SPH initial conditions file5,352LGPL-3.0+
omniverseRust interface for Omniverse5,349MIT OR Apache-2.0
vlsvrsVLSV reader with C and Python bindings5,318GPL-2.0-or-later
gen-rsa experimental library for probabilistic programming in Rust.5,315MIT
magbaMagnetic computation library for Rust5,307BSD-3-Clause
beet_rsxAn Astro inspired templating system built with bevy5,279MIT OR Apache-2.0
icentral-workspaceThe icentral-workspace crate provides a comprehensive solution for managing data and updating calculations in iterative graph…5,277MIT OR Apache-2.0
idaA pure Rust port of the Implicit Differential-Algebraic solver from the Sundials suite.5,222BSD-3-Clause
beet_core_macrosMacros for beet_core5,195MIT OR Apache-2.0
wordle_strategiesSome Wordle strategies built with wordle_rs5,182MIT
rebalancePortfolio (re-)balancing and simulation5,176MIT OR Apache-2.0
qvnt-iAdvanced quantum computation simulator.5,120GPL-3.0-or-later
maikA mock SMTP server library5,113MPL-2.0
beet-cliTools for building and deploying beet apps5,113MIT OR Apache-2.0
quint-connectA model-based testing framework that connects Quint specifications with Rust applications5,110Apache-2.0
quantrs2-coreCore types and traits for the QuantRS2 quantum computing framework5,064Apache-2.0
scoreDiscrete event simulation library5,063GPL-3.0
gpcas_simulatorA simulator of highly configurable CPU models and multiple ISAs.5,038GPL-3.0-or-later
rapier3d-stlDeprecated. Use rapier3d-meshloader instead.5,038Apache-2.0
mesh-toolsA Rust library for generating 3D meshes and exporting them to glTF/GLB files5,029MIT
cosyneCoSyNE - neuro evolution through cooperatively coevolved synapses4,956non-standard
multilinear-parserA parser for the multilinear story systems4,926MIT OR Apache-2.0
bustabitThe utility for verification of Bustabit games.4,903MIT
dos-uiddos-actors UniqueIdentifier trait4,882MIT
beet_routerECS router and server utilities4,862MIT OR Apache-2.0
molar_pythonpython bindings for molar4,862Artistic-2.0
staticsA library for calculating static forces on free body diagrams4,825MIT
gym-rsOpenAI's Gym written in pure Rust4,778non-standard
distimateA crate providing probability distributions for estimation and risk analysis4,770MIT
cartographDatacube builder.4,745MIT OR Apache-2.0
libraildriverFFI bindings for TSC's RailDriver.dll4,728MIT
quantrs2-circuitQuantum circuit representation and DSL for the QuantRS2 framework4,684Apache-2.0
multilinearInteractive story simulation using constrained parallel aspects4,677MIT OR Apache-2.0
gmt_mount-ctrlGiant Magellan Telescope mount control system4,662MIT
icentral-brandesEfficient Rust implementation of the Brandes algorithm for computing betweenness centrality in complex graph structures. Includes…4,608MIT OR Apache-2.0
dqcsim-openqasmAn OpenQASM 2.0 frontend plugin for DQCsim4,513Apache-2.0
m1-ctrlGiant Magellan Telescope primary mirror control system4,497MIT
logprobA wrapper around floats to handle log probabilities4,485MIT OR Apache-2.0
rgmshUnofficial, opinionated Rust bindings to the Gmsh API4,452non-standard
dicescalculate discrete probability distributions and statistics for combinations of dices4,440MIT OR Apache-2.0
ksp-commnet-calculator-cliKSP CommNet Calculator (CLI)4,433MIT OR Apache-2.0
pmsimPorous media simulator4,430MIT
beetmash-cliCLI tools for managing Beetmash projects.4,410MIT OR Apache-2.0
render-to-textureRender to a texture using Bevy and optionally retrieve the contents in the Main World.4,404MIT OR Apache-2.0
crnStochastic and deterministic simulation of chemical reaction networks.4,398MIT
beet_rsx_combinatorJSX-like parser combinator for Rust4,382MIT OR Apache-2.0
bevy_xpbd_2d_interpA simple library for interpolation of bevy_xpbd rigidbodies4,357MIT OR Apache-2.0
behaviortreeA #![no_std] compatible behavior tree library similar to BehaviorTree.CPP.4,354non-standard
bevy_xpbd_3d_interpA simple library for interpolation of bevy_xpbd rigidbodies4,306MIT OR Apache-2.0
categoricalcombining categorical random distributions and computing exact probabilities4,294MIT OR Apache-2.0
sbmlA parser for SBML4,292MIT OR Apache-2.0
nautilus-infrastructureInfrastructure components for the Nautilus trading engine4,291LGPL-3.0-or-later
bve-deriveRemaking OpenBVE using a modern architecture, using Unity and Rust.4,273MPL-2.0
petri-net-simulationA library for simulating petri nets4,239MIT OR Apache-2.0
isingIsing simulation and algorithms4,209AGPL-3.0
pink-tromboneVocal cords simulator4,196MIT
beet_utilsBase level utilities for beet crates4,196MIT OR Apache-2.0
icentral-mockA Rust crate offering mock graph structures for quick testing and prototyping of graph-based algorithms and systems.4,186MIT OR Apache-2.0
bevy_boidsA bevy plugin to simulate flocking behavior via boids4,157MIT OR Apache-2.0
boolmeshRobust 3D mesh boolean library4,144MPL-2.0
radiate-utilsA Rust library for genetic algorithms and artificial evolution.4,104MIT
dvcompute_experiment_consDiscrete event simulation library (support of experiments for conservative distributed simulation)4,094MPL-2.0
simulate-lcdA simple library to simulate monochrome dot-matrix displays, such as monochrome LCD screens.4,088Apache-2.0
miniverseA library for simulating n-body gravity interactions4,083MIT
dvcompute_experiment_branchDiscrete event simulation library (support of experiments for nested simulation)4,083MPL-2.0
AetherusPhysics simulation library and binaries4,081MIT
rapier_testbed3d-f64Testbed for the Rapier 3-dimensional physics engine in Rust.4,070Apache-2.0
dvcompute_experimentDiscrete event simulation library (support of experiments for sequential simulation)4,068MPL-2.0