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.
mantarayRay-tracing solver for ocean surface gravity waves that integrates the wave ray equations over spatially varying currents and…1,941MIT OR Apache-2.0
perplex_numPerplex (hyperbolic or split-complex) numbers based on num-traits1,931MIT OR Apache-2.0
boids_rs_bevyRust boids simulation using Reynolds model running with Bevy engine1,928GPL-3.0-or-later
utf8-to-windows-vkcTranslates utf8/ascii strings into Win32 keystrokes.1,927MIT
modppl-macrosconvenience macros for modeling with modppl.1,926MIT
sidereonThin ergonomic API over sidereon-core: SP3 loading and SPP/RTK/PPP positioning solves with rich result structs and one error enum1,920MIT
numerical_analysisA collection of algorithms for numerical analysis.1,919Apache-2.0
simple_shapesLibrary for generating geometries particle methods1,911Apache-2.0/MIT
odem-rsObject-based Discrete-Event Modelling in Rust using async/await1,909MIT
photosynthesisA rust implementation of Photosynthesis1,907GPL-3.0
dlna-dmrAn extensible DLNA DMR (Digital Media Renderer) implementation1,900MIT
diffurchNumerical solver for ordinary and delay differential equations1,898MIT OR Apache-2.0
ntpsec-rs-coreForensic Rust reconstruction of the NTPsec time-discipline brain — deterministic, side-effect-free1,897MIT OR Apache-2.0
openfairFactor Analysis of Information Risk (OpenFAIR)1,893MIT/Apache-2.0
ring_apiStrongly-typed client for the RING HTTP API1,891MIT
rtcdReal-Time Collision Detection1,888MIT
goliardCommand-line viewer for patterns in Conway's Game of Life1,884MPL-2.0
bevyhub_templateAn example workflow for publishing Bevy apps and scenes to Bevyhub.1,865MIT OR Apache-2.0
geneseGenese is a set of tools to create a new world.1,860MIT
bel-formatA POC parser for the Biological Expression Language (BEL) format.1,847MIT
maelbreakerA rust runtime library for maelstrom1,835MIT
radiate-extensionsExtensions for radiate. Genetic Programming implementations for graphs (neural networks) and regression analysis1,831MIT
ivoriesA package for parsing and rolling dice1,821MIT
plop(Science / Video Game) Physics engine for Cala1,814MIT / BSL-1.0
hi-tensionBasic but fast network communication between scientific applications1,813MIT
gracoGeneralized Rust Ant Colony Optimization1,812Apache-2.0
npc-engine-utilsThe utility module of the NPC engine, providing re-usable support code1,803MIT OR Apache-2.0
atelier_baseCore data structures and I/O tools for the atelier-rs engine1,798Apache-2.0
xprA general purpose generic expression template library.1,795MIT/Apache-2.0
amazeA maze generator1,783EUPL-1.2 OR MIT OR Apache-2.0
win32-synthetic-pointerInject input on windows from user mode1,771LGPL-3.0+
circus_simulationSimulation framework inspired by FoundationDB1,769MIT OR Apache-2.0
spring_motionSmall&simple spring spring motion library1,762MIT OR Apache-2.0
icentral-workspace-mapA Rust crate for managing workspaces in a graph structure, utilizing a MaybeIndexedMap for efficient node-to-workspace mapping.…1,752MIT OR Apache-2.0
beet_domUtilities for dom rendering and interaction1,749MIT OR Apache-2.0
merxMerx is a library useful to talk about quantities in a safe way and with an eye on the performance.1,747MIT OR Unlicense
awtA simulation engine which can emulate a client/server with multiple requests.1,744MIT
sparselaFast linear algebra on sparse matrices1,738AGPL-3.0-only
switchy_web_server_simulatorSwitchy Web Server Simulator package1,738MPL-2.0
pecosA crate for evaluating and exploring quantum error correction.1,737Apache-2.0
termCAInteractive TUI Cellular Automata simulator1,737MIT OR Apache-2.0
lodestone_pythonUser friendly magnetic field calculations in Rust1,722MPL-2.0
sdformatParsing library for sdformat in Rust1,713Apache-2.0
hyperchad_simulatorMoosicBox HyperChad Simulator package1,712MPL-2.0
pcb-rsA library to easily wite Software Emulated Hardware1,710MIT OR Apache-2.0
mujocoMuJoCo bindings for Rust1,706MIT
quantoxideRust framework for developing, backtesting, and deploying Bitcoin futures trading strategies.1,702Apache-2.0
vivaldiEfficient network point-to-point latency estimations for large scale clusters1,700BSD-3-Clause
halite3bdkBot Development Kit for Halite III1,698non-standard
mc_simA simulator for minecraft speed runs, as that pertains to the Dream cheating scandal.1,692WTFPL OR MIT OR Apache-2.0
walks[Under development, no files yet.] Processes with random walk behavior.1,691non-standard
simrpgSIMulated Role Playing Game1,691MIT
rquantA quantum computing library for qubit manipulation and observation.1,690AGPL-3.0-or-later
stratneo-nautilus-modelDomain model for the Nautilus trading engine1,689LGPL-3.0-or-later
circus_buggifyA Rust port of the Buggify macro from FoundationDB1,683MIT OR Apache-2.0
pokebellPocket bell (Pager) 2 touch input mutual conversion library1,682Apache-2.0
exo-coreCore traits and types for EXO-AI cognitive substrate - IIT consciousness measurement and Landauer thermodynamics1,681MIT OR Apache-2.0
librandtestStatistical testing library for pseudo-random number generators1,680Apache-2.0/MIT
cmltermA command-line tool to connect to Cisco device consoles (with basic scripting support) within Cisco Modeling Labs (CML), formerly…1,678MIT
nautilus-binanceBinance exchange integration adapter for the Nautilus trading engine1,676LGPL-3.0-or-later
rsessImplementation of the enumerative sphere shaping algorithm for probabilistic constellation shaping.1,674GPL-3.0
gymsGym for Reinforcement Learning1,668MIT
barter-integration-copyLow-level framework for composing flexible web integrations, especially with financial exchanges1,655MIT
stratneo-nautilus-coreCore functionality for the Nautilus trading engine1,652LGPL-3.0-or-later
qmiAn ECS with too much macro usage1,648MIT
bevy_motionA Physics Engine for Bevy1,646MIT OR Apache-2.0
RustyQLibRustyQLib is a lightweight yet robust quantitative finance library designed to price derivatives and perform risk analysis1,641MIT
atelier_dcmlDistributed Convex Machine Learning for the atelier-rs engine1,618Apache-2.0
ToyTracerA basic ray tracer with limited functionality.1,617GPL-3.0
mesh_rasterizationA coverter from meshes to SDF.1,617Apache-2.0
dynamic-weighted-indexData structure to sample elements with weights that can be efficiently updated1,613MIT
life-gameConway's Game of Life for TUI1,612MIT
bevy_dynamicsAn ECS-based physics engine for the Bevy game engine1,610MIT OR Apache-2.0
parsimonyA library for running particle simulations1,608MIT OR Apache-2.0
noisy_web_trafficNoisy web traffic generator1,605non-standard
bevy_procedural_vegetationA procedural vegetation system for the Bevy game engine.1,602MIT OR Apache-2.0
tlineA framework for simulating 1-dimensional linear and nonlinear transmission lines1,597MIT OR Apache-2.0
rsbullet_sysCompiles bullet3 and exposes rust bindings to the C API1,593MIT
modppla experimental library for probabilistic programming in Rust.1,593MIT
noctA cross-platform library to input simulation.1,581MIT
vhpi-sysRaw FFI bindings to the VHDL VHPI library.1,574MIT OR Apache-2.0
stochastic-gbmA Rust library for simulating Geometric Brownian Motion (GBM) process for financial asset modeling.1,571MIT
phoxalPhoxal - production-oriented autonomous robot framework: the runtime engine and model (the api contract tree lives in phoxal-api,…1,571AGPL-3.0-only
ephemeridesLibrary for computing the azimuth and elevation of objects in space. Includes the Sun, Moon, Mars, Jupiter, Saturn. Also,…1,570MIT
fips-mdA framework for simulating arbitrary particle dynamics1,567GPL-2.0-only
lmincAn assembler and interpreter for the Little Minion Computer model created by Professor Magnus Bordewich of Durham University,…1,564MIT OR Apache-2.0
gol_enginesTools for Conway's Game of Life1,562GPL-3.0
xdmfSmall library to write XDMF files for Paraview1,558MIT
universeHigh-precision rendering engine.1,554MIT
ndlifeAn infinite n-dimensional game of life1,551MIT
voxpopA Voxel Engine for simulation and visualization of large populated worlds1,542MIT
simuwaermA simple heat simulation for the terminal.1,541MIT
found-terminalFound Terminal1,540MPL-2.0
outflyA breathtaking 3D space game in the rings of Jupiter1,537GPL-3.0-only
qua_ten_netRust package providing essential tools for working with tensor networks in computational quantum physics.1,537GPL-3.0-or-later
fast_cellular_automataFor cellular automata (totalistic and semi-totalistic) and other, similar uses. Uses parallel processing to update state very…1,531MIT
phasePhysics toolkit and simulations.1,529non-standard
uff-relaxA high-performance, parallelized molecular structure optimizer using the Universal Force Field (UFF).1,529MIT OR Apache-2.0
matroidA complete Matrix Algebra library written in rust.1,527MIT OR Apache-2.0
pitwall-deriveDerive macros for automatic frame adapter generation1,527MIT
reversi-gameA rust implementation of the Reversi game. Reversi is a board game for two players, who take turns dropping pieces of a given…1,526GPL-3.0-or-later
partition-simSimulate network partitions in a docker cluster.1,526non-standard
madeproA minimal Rust library crate for solving finite deterministic Markov decision processes (MDPs)1,521MIT
flow2d_rsA computational fluid dynamics (CFD) library1,518MIT
beet_router_parserTools for building reactive structures1,514MIT OR Apache-2.0
atelier_generatorsProbabilistic generators and events simulation for the atelier-[rs] ecosystem1,496Apache-2.0
rsbullet-coreCompiles bullet3 and exposes rust bindings to the C API1,494MIT
pcw_regrsFast, optimal, extensible and cross-validated heterogeneous piecewise polynomial regression for timeseries.1,486MIT OR Apache-2.0
micro-dimasMicro-DiMAS - A micro controller framework for Distributed Multi Agent Systems1,485non-standard
rsbulletCompiles bullet3 and exposes rust bindings to the C API1,481MIT
hominemA library for modeling muscles and tendons in biomechanical simulations.1,473MIT OR Apache-2.0
ctm_demoDemonstration of the Consistent Tangent Modulus in Computational Plasticity1,468MIT
bevy_sprinklesGPU particle system for Bevy1,460MIT OR Apache-2.0
pharetraUtility data structures and algorithms for Chiron.1,459MIT OR Apache-2.0
vhpiRust wrapper around the IEEE 1076 VHPI1,451MIT OR Apache-2.0
supasim-typesA set of types for supasim crates for dependency graph purposes1,431GPL-3.0
avian_smart_damping_pluginA plugin for Avian and Bevy engines that implements a velocity damping system based on the properties of bodies and their…1,427MIT
capability-skeleton-mockA Rust crate for constructing and managing hierarchical skeleton structures with diverse node types, enabling advanced testing…1,419GPL-3.0-only
gmt_m2-ctrl_fsm-piezo-246Giant Magellan Telescope C-code control system models1,409MIT
gmt_m2-ctrl_fsm_positionnerGiant Magellan Telescope C-code control system models1,406MIT
gmt_m2-ctrl_fsm-piezo-135Giant Magellan Telescope C-code control system models1,403MIT
bevy_dynanimA modular and powerful bevy plugin for second order dynamics and keyframeless procedural animation1,403Apache-2.0
relayrl_frameworkA heterogeneous RL runtime control platform for concurrent multi-actor execution.1,394Apache-2.0
genesis-protocol🧬 The first protocol for digital life - creating, evolving, and networking living digital organisms1,379non-standard
aligratorA lightweight numerical integration library.1,379MIT
stim-cxxLow-level C++ bridge crate for the safe stim Rust bindings1,378Apache-2.0
quantrs2Comprehensive Rust quantum computing framework - unified entry point for quantum simulation, algorithm development, and hardware…1,378Apache-2.0
green-environmentThis crate contains various location strings we can use to specify a green environment, full of trees, wholesome skills, aquatic,…1,375GPL-3.0-only
kissdnsA developer-focused DNS server with fallback, caching, and wildcard support.1,371non-standard
bevy_eulerian_fluidAn eularian fluid simulation plugin for Bevy.1,367MIT OR Apache-2.0
polymesh_rwA basic rust crate for reading and writing meshes and simulation data in the polymesh format used by OpenFOAM.1,353MIT
astrodynamicsNumerical astrodynamics engine for orbit propagation, force models, and flight-dynamics primitives1,350MIT
icentral-timing-updateA crate for dynamically updating betweenness centrality in graphs, supporting MPI and multithreading for efficient large-scale…1,349MIT OR Apache-2.0
revrtA library for optimizing transmission infrastructure for electrical grid.1,347BSD-3-Clause
procedural-grassA procedural grass system for the Bevy game engine.1,341MIT OR Apache-2.0
icentral-test-brandesicentral-test-brandes is a Rust library for computing betweenness centrality using Brandes' algorithm. It supports both bounded…1,339MIT OR Apache-2.0
icentral-test-fuadA Rust crate for computing approximate Betweenness Centrality in dynamic graphs using edge-insertions and Biconnected Components.1,337MIT OR Apache-2.0
fem-cuda-solverA CUDA-based state space model for the GMT FEM1,330MIT
procedural-meshesA procedural meshes system for the Bevy game engine.1,323MIT OR Apache-2.0
ticked_async_executorLocal executor that runs woken async tasks when it is ticked1,322Apache-2.0
stimSafe Rust bindings for Stim, a high-performance stabilizer circuit simulator and analyzer1,322Apache-2.0
icentral-muc-speedup-statsProvides tools for analyzing speedup in Minimum Uncut (MUC) problems on graphs, capturing metrics about nodes, edges, and ideal…1,315MIT OR Apache-2.0
voirs-spatial3D spatial audio and HRTF processing for VoiRS1,312Apache-2.0
stratneo-nautilus-commonCommon functionality and machinery for the Nautilus trading engine1,310LGPL-3.0-or-later
workspacer-cratesio-mockA mock in-memory interface for simulating crate publishing on crates.io, primarily aimed for testing environments.1,309MIT
superdupergridAn extremely optimized and safe spatial hash grid.1,294GPL-3.0
imperative-deriveProcedural macro that auto derives the `InstructionSet` trait defined by the `imperative` crate.1,293MIT OR Apache-2.0
sv_simA simple SystemVerilog simulation tool written in rust1,287MIT
rapier3d-lijay3-dimensional physics engine in Rust.1,282Apache-2.0
bhavaEmotion and personality engine — trait spectrums, mood vectors, archetypes, behavioral mapping1,282GPL-3.0-only
mabi-coreMabinogion - Core abstractions for protocol resilience engines1,279Apache-2.0
airframePure-Rust WebGPU inference engine for GGUF models. No C++ toolchain, no llama.cpp. Runs on NVIDIA, AMD, Intel, and Apple Silicon…1,253MIT
tavlaBackgammon simulation library1,250Apache-2.0
rts_procProcedural macros crate for rust_rts crate
which is the rust package for Random Target Search simulation1,247MIT OR Apache-2.0
nexosim-byte-utilsByte and stream manipulation utilities for NeXosim-based simulations.1,247MIT OR Apache-2.0
riichienv-coreJapanese Mahjong (Riichi) game engine with MJAI protocol support1,237Apache-2.0
gz-fuelTools for interacting with the gz-fuel model repository1,235Apache-2.0
cobre-corePower system data model — buses, branches, generators, loads, and network topology1,230Apache-2.0
capability-generation-inputsA Rust crate to manage input parameters for generating tree-based models. It offers validation, serialization, and error handling…1,229GPL-3.0-only
nanomachineMinimal State Machines1,219MIT
phys-geomProvides geometry processing ability1,200non-standard
mvmm_hydroA moving mesh hydrodynamics (CFD) solver prioritizing flexibility over raw performance.1,196LGPL-3.0+
r68kMotorola 68000 CPU emulator, ported from the battle-tested Musashi emulator1,196MIT
supasim-dev-utilsA set of utilities used internally by supasim, such as for testing1,195GPL-3.0
dreid-typerA pure Rust library for DREIDING atom typing and molecular topology perception.1,192MIT
vpi-sysLow-level FFI bindings to the Verilog and SystemVerilog VPI C API, generated with bindgen. This crate is not intended for direct…1,190MIT
stratneo-nautilus-executionCore execution machinery for the Nautilus trading engine1,188LGPL-3.0-or-later
rust_rtsRust package for Random Target Search simulation1,185MIT OR Apache-2.0
symbios-geneticsSovereign biology engine for Quality-Diversity and Multi-Objective evolution.1,178MIT
uvoxxyzBridge between UVoxID spherical space and Cartesian XYZ + quaternions1,172MIT
quadbAn asynchronous octree manager implemented over redb, designed for efficient storage and retrieval of spatial data from disk1,172MIT
spawn-stochasticA Rust library for simulating multiple stochastic processes including ABM, GBM, Ornstein-Uhlenbeck, Feller Square Root, and…1,171MIT
zellla Rust implementation of the cell lists algorithm.1,170MIT
astrographA library dedicated to provinding astronomical predictions of non-chaotic and deterministic bodies.1,169LGPL-3.0-or-later
bevyhub_apiThe bevyhub scene cache api.1,163MIT OR Apache-2.0
ruvector-nervous-systemBio-inspired neural system with spiking networks, BTSP learning, and EWC plasticity1,149MIT
amfiteatrPlaceholder crate to gather developed crates to help modeling game theory problems1,149non-standard
stochastic-abmA Rust library for simulating various stochastic processes, including Arithmetic Brownian Motion and more.1,148MIT
ternary-signalTernary signal types for neuromorphic systems — polarity x magnitude x multiplier, 3-byte and 1-byte packed formats1,146MIT OR Apache-2.0
gmt_dos-systems_m2GMT DOS M2 System1,137MIT
rstm-tapeA generic state implementation and its supporting interfaces1,131Apache-2.0
geodesicA Rust library for constructing and sampling 3D geometric scenes.1,130MIT
icentral-speedup-calculationRust library for efficient graph traversal and speedup calculations using Betweenness Centrality and MUC detection techniques.1,130MIT OR Apache-2.0
fakecloudLocal AWS cloud emulator — free, open-source LocalStack alternative1,129AGPL-3.0-or-later
beet_connectVarious client library wrappers for external apis1,126MIT OR Apache-2.0
gmt_dos-systems_m1GMT DOS M1 System1,122MIT
testsvmA comprehensive testing framework for Solana SVM (Solana Virtual Machine) programs1,117Apache-2.0
hdl-cat-errorShared Error enum for hdl-cat1,114MIT OR Apache-2.0
cobre-stochasticStochastic process models for power systems — PAR(p), scenario generation, correlated sampling1,107Apache-2.0
thermorustThermodynamic neural motif engine: energy-driven state transitions with Landauer dissipation and Langevin noise1,106MIT OR Apache-2.0
vpiSafe and ergonomic Rust bindings to the Verilog and SystemVerilog VPI C API for writing VPI applications in Rust.1,106MIT
molinaRust/Python Synthetic Integration for an agentic-LLM approach to build a research agents for local knowledge representation1,091Apache-2.0
hyperliquid-backtestComprehensive Rust library for backtesting trading strategies with Hyperliquid data, funding rates, and perpetual futures…1,088MIT
atelier_synthSynthetic Data Generation for the atelier-rs engine1,085Apache-2.0
stratneo-nautilus-analysisPerformance analysis and statistics for the Nautilus trading engine1,074LGPL-3.0-or-later
epanet-rsA fast, modern and safe re-implementation of the EPANET2 hydraulic solver, written in Rust.1,068MIT OR Apache-2.0
hdl-cat-bitsBit-precise unsigned and signed integer newtypes for hdl-cat1,068MIT OR Apache-2.0
f1-nexus-coreNext-generation Formula 1 strategy optimization platform with AI-powered race simulation1,066MIT OR Apache-2.0
rstm-actorsThis crate focuses on building concrete implementations for Turing Machines.1,064Apache-2.0
mosaik-apiHigh-level API for Mosaik, a flexible Smart Grid co-simulation framework.1,055MIT