-
parking_lot
More compact and efficient implementations of the standard synchronization primitives
-
spin
Spin-based synchronization primitives
-
goblin
An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
httpmock
HTTP mocking library for Rust
-
crossbeam
Tools for concurrent programming
-
axum-test
For spinning up and testing Axum servers
-
flume
A blazingly fast multi-producer channel
-
pollster
Synchronously block the thread until a future completes
-
sled
Lightweight high-performance pure-rust transactional embedded database
-
stateright
A model checker for implementing distributed systems
-
watchexec
execute commands in response to file modifications
-
crossfire
channels for async and threads
-
throbber-widgets-tui
ratatui widget that displays throbber
-
uhlc
A Unique Hybrid Logical Clock for Rust
-
cargo-dist
Shippable application packaging for Rust
-
unwinding
in Rust and for Rust
-
avian3d
An ECS-driven physics engine for the Bevy game engine
-
linked_list_allocator
allocator usable for no_std systems. It builds a linked list from the freed blocks and thus needs no additional data structures.
-
cargo-call-stack
Static, whole program stack usage analyzer
-
interoptopus
The polyglot bindings generator for your library (C#, C, Python, ...). 🐙
-
xcp
(partial) clone of the Unix
cpcommand, with more user-friendly feedback and some performance optimisations. See the README for features and limitations. -
talc
A fast and flexible allocator for no_std and WebAssembly
-
napa
secure command line password manager
-
ferroid
High-performance ULID and Snowflake-style IDs. Unique, monotonic, and lexicographically sortable IDs optimized for low-latency services and async workloads.
-
pea2pea
A lightweight, performant microkernel for TCP peer-to-peer (P2P) networking. Handles connection pooling and framing, leaving the logic to you.
-
spin_sleep
Accurate sleeping. Only use native sleep as far as it can be trusted, then spin.
-
bevy_framepace
Frame pacing and frame limiting for Bevy
-
ros2-client
ROS2 client library based on RustDDS
-
cargo-ferris-wheel
🎡 Detect workspace dependency cycles in Rust monorepos
-
static_init
Safe mutable static and non const static initialization, and code execution at program startup/exit
-
emojic
Emoji constants
-
jail
FreeBSD jail library
-
hddfancontrol
Daemon to regulate fan speed according to hard drive temperature on Linux
-
couch_rs
CouchDB library for Rust
-
hprof-slurp
JVM heap dump hprof file analyzer
-
orx-concurrent-bag
An efficient, convenient and lightweight grow-only concurrent data structure allowing high performance concurrent collection
-
multiqueue2
A fast mpmc broadcast queue
-
faktory
API bindings for the language-agnostic Faktory work server
-
rmqtt
MQTT Server for v3.1, v3.1.1 and v5.0 protocols
-
zenobuf-cli
Command-line tools for the Zenobuf framework - monitor topics, call services, manage parameters
-
jnv
JSON navigator and interactive filter leveraging jq
-
unicycle
A scheduler for driving a large number of futures
-
amity
Concurrency algorithms
-
apollo-federation
Apollo Federation
-
quant-iron
high-performance, hardware-accelerated modular quantum computing library with a focus on physical applications. Quant-Iron provides tools to represent quantum states, apply standard quantum gates…
-
slint-interpreter
Interpreter library for Slint
-
triton-cli
Command Line Interface to run, prove, and verify programs written for Triton VM
-
storyteller
focused on supporting user oriented output while supporting multiple output types (e.g. json, a progressbar, etc.)
-
horust
A complete supervisor and init system, designed for running in containers
-
easyfft
providing an easy FFT API for arrays and slices
-
ripress
An Express.js-inspired web framework for Rust
-
anarchist-readable-name-generator-lib
Generate a readable name from something with with famous anarchist writers
-
wrpc-interface-http
wRPC HTTP interface
-
aegis_vm
Advanced Rust code virtualization and obfuscation framework
-
samsa
Rust-native Kafka/Redpanda protocol and client implementation
-
bevy_tasks
A task executor for Bevy Engine
-
mairu
on-memory AWS credentials agent and executor
-
symbolica
A blazing fast computer algebra system
-
odd-box
a dead simple reverse proxy server and web server
-
spin-sdk
The Spin Rust SDK makes it easy to build Spin components in Rust
-
tokstream-cli
CLI token stream simulator using Hugging Face tokenizers
-
bevy_stl
STL loader for bevy, based on stl_io
-
content-security-policy
Will parse and validate Content-Security-Policy level 3
-
spinne
cli tool that analyzes design system usage for react projects
-
quantrs2-anneal
Quantum annealing support for the QuantRS2 framework
-
struqture
HQS tool for representing operators, Hamiltonians and open systems
-
spintronics
Pure Rust library for simulating spin dynamics, spin current generation, and conversion phenomena in magnetic and topological materials
-
rtsc
Real-time Synchronization Components
-
qmc
Quantum Monte Carlo simulations in Rust
-
oauth2-broker
Rust's turnkey OAuth 2.0 broker - spin up multi-tenant flows, CAS-smart token stores, and transport-aware observability in one crate built for production
-
roboplc
Framework for PLCs and real-time micro-services
-
ll_mp
low level message passing
-
adui-dioxus
A UI component library for Dioxus that ports Ant Design 6.0.0 to Rust, providing rich components with Ant Design's design language and patterns
-
mcslock
Mellor-Crummey and Scott contention-free lock for mutual exclusion, referred to as MCS lock
-
whatsapp-business-rs
Rust SDK for the WhatsApp Business API — bulk messaging, batching, and multi-tenant support
-
renderling
User-friendly real-time rendering. 🍖
-
traiy_cli
serve AI suggestions according to user-provided guidelines and (optionally) context
-
discord-sdk
An open implementation of the Discord Game SDK
-
oqueue
Non-interleaving multithreaded output queue
-
tonari-actor
A minimalist actor framework aiming for high performance and simplicity
-
enva
CLI client for enva - environment variable management
-
axum-aws-lambda
Tower Layer for compatibility between Axum and AWS Lambda Runtime
-
aws-throwaway
An aws-sdk wrapper to spin up temporary resources
-
dms-cdc-operator-client
Rust-based client for comparing the state of a list of tables in an Amazon RDS database with data stored in Parquet files on Amazon S3, particularly useful for change data capture (CDC) scenarios
-
cargo-wasix
Subcommand for Cargo to easily build code for
wasm32-wasmer-wasiandwasm64-wasmer-wasitargets; aka. WASIX targets. -
background-jobs
asynchronous background jobs implemented with pluggable backends and runtimes
-
pubky-cli
Command-line utility for interacting with Pubky homeservers
-
nng-c
High level bindings nng C library
-
busrt
Local and network IPC bus
-
cargo-lockdiff
See what crates have changed after you run
cargo updateby comparing Cargo.lock to the vcs ref or file of your choice -
broccoli_queue
Broccoli is a simple, fast, and reliable job queue for Rust
-
nexus-channel
High-performance lock-free SPSC channel for low-latency systems
-
muxio
Toolkit for layered stream multiplexing and schemaless RPC communication
-
casino
built right into your terminal
-
crossync
A fast concurrent programming suite for Rust
-
no-std-compat
A
#![no_std]compatibility layer that will make porting your crate to no_std easy -
market_square
A lock-free mpmc "square"
-
rune-cli
An interpreter for the Rune Language, an embeddable dynamic programming language for Rust
-
wdict
Create dictionaries by scraping webpages or crawling local files
-
std-shims
A series of std shims to make alloc more feasible
-
snowid
generating SnowID - a Snowflake-like timestamp-based distributed unique identifier
-
freenet-test-network
Reliable test network infrastructure for Freenet
-
swmr-cell
A thread-safe single-writer multi-reader cell with wait-free reads and version-based garbage collection
-
ftl-cli
CLI wrapper for Spin to build and deploy MCP tools using ftl-mcp framework
-
openagents
open framework for building, connecting, and running autonomous agents
-
inqjet
Ultra-fast, low-latency logging for Rust applications
-
cgi
help create CGI programs in Rust
-
titanrt
Typed reactive runtime for real-time systems
-
trotter_qsim
Sparse, persistent XXZ quantum simulator using second-order Trotter decomposition with optional GPU acceleration
-
test-casing
Parameterized test cases and test decorators
-
vegas
Feature-rich atomistic magnetic material simulation platform
-
percore
Safe per-CPU core mutable state on no_std platforms through exception masking
-
test_executors
async executors for testing
-
wasm_safe_mutex
A suite of WebAssembly-safe synchronization primitives that paper over platform-specific locking constraints
-
wynd
websocket library for Rust
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
containerd-shim-wasm
building containerd shims for wasm
-
rustmemodb
In-memory SQL database with transaction support, connection pooling, and MVCC
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
rust-pgdatadiff-client
Rust client for comparing two PostgreSQL databases
-
typed-ski
SKI calculus evaluator in Rust compiled to WASM
-
rosrustext_rosrs
rclrs adapter for rosrustext ROS 2 lifecycle + parameters parity
-
hft-channel
SPMC broadcast channel for HFT and real-time systems
-
ms-offcrypto-writer
Encrypting ECMA376/OOXML files with agile encryption as described in MS-OFFCRYPTO
-
disk-spinner
A burn-in tool for spinning rust HDDs
-
nexus-queue
High-performance lock-free SPSC ring buffer for low-latency systems
-
unifi-client
Rust client library for UniFi Controller API
-
bigcolor
A powerful Rust color library for parsing, converting, and manipulating colors across multiple formats
-
fork_union
Low-latency OpenMP-style NUMA-aware cross-platform fine-grained parallelism library
-
candlestick-rs
Candlestick pattern recognition library for technical analysis
-
embedded-exfat
ExFAT filesystem library with async support, mainly focusing on embedded system
-
regex-automata
Automata construction and matching using regular expressions
-
rc_conf
rc.conf and rc.d-like data structures for consumption
-
waveshare-serial-servo-tui
Terminal UI for debugging and controlling Waveshare SC/ST serial bus servos
-
rclrs
A ROS 2 client library for developing robotics applications in Rust
-
nodi
playback and abstraction of MIDI files
-
etcd-bin-vendored
etcd precompiled binaries bundled into a crate
-
vampirc-uci
A Universal Chess Interface (UCI) protocol parser and serializer. Part of the Vampirc chess suite.
-
graft
storage engine
-
display3d
display 3d objects in the terminal
-
ballistics-engine
High-performance ballistics trajectory engine with professional physics
-
sophus
geometry for robotics and computer vision
-
motor-driver-hal
motor-driver using embedded-hal for linux
-
differential-dogs3
Advanced join patterns in differential dataflow
-
crossfig
compile-time feature aliases and introspection
-
redis_pool
Provide a redis client and cluster client pools
-
hedge_rs
A cluster membership library built on spindle-rs
-
background-jobs-sled
Sled storage backend for background-jobs
-
stringleton
Extremely fast string interning library
-
ftl-sdk
Thin SDK providing MCP protocol types for FTL tool development
-
native-executor
Platform-native async task executor
-
capsules
Hierarchical listboards for your terminal
-
gemphy
GEM Physics: Derives physical constants from geometric impedance in a horn torus vacuum
-
axum-inertia
Inertia.js protocol for Axum
-
rater
High-performance, lock-free, thread-safe rate limiter using token bucket algorithm with per-IP rate limiting support
-
jest-companion
Run jest-lua tests from the command line
-
graphql-operation-server-harness
GraphQL operation server harness for testing mock operations
-
mintex
minimal mutex
-
tree-sitter-tlaplus
A tree-sitter grammar for TLA⁺ and PlusCal
-
opentelemetry-langfuse
OpenTelemetry components and utilities for Langfuse LLM observability
-
gametools
Game component toolkit for dice, dominos, spinners, and fully extensible card decks
-
tanu-allure
Allure integration for Tanu
-
bevy_event_bus
A Bevy plugin that connects Bevy's event system to external message brokers like Kafka
-
flogging
fast, flexible logging crate, loosely based on the Java logging package: java.util.logging
-
micropool
Low-latency thread pool with parallel iterators
-
nats
client
-
radius-rust
Pure Rust implementation of RADIUS Server/Client
-
hydro_deploy
Hydro Deploy
-
cargo-steady-state
Code generator for steady_state projects based on a structured dot file
-
vec_parallel
Construct your Vec in parallel
-
level-runtime
Conveniences for tokio thread-per-core runtime configuration
-
pic8259
Abstractions for the 8259 and 8259A interrupt controllers
-
time-rs
A fast, lightweight, and intuitive Terminal User Interface (TUI) timer application written in Rust
-
lockmap
A high-performance, thread-safe HashMap implementation for Rust that provides fine-grained locking at the key level
-
zero-pool
High-performance thread pool with consistent low-latency task dispatch
-
finter
A Tmux plugin to quickly create session for folders in configured paths
-
parse-rs
A modern and asynchronous Rust SDK for interacting with Parse Server backends
-
lfrlock
A Lock-Free Read Lock where reads never block and writes are serialized using Mutex
-
mssql-testing
Test infrastructure for SQL Server driver development
-
termprogress
A terminal progress bar renderer with status and spinners
-
potential
PubSub lib with sync and async API
-
spinning_top
spinlock crate based on the abstractions provided by
lock_api -
swayalt
An automatic alternating tile layout for Sway
-
assert-migrator-reversible
For testing if Sea Orm Migrators are reversible
-
seqmap
A blazing fast seqlock-based concurrent hashmap where every data cell is its own seqlock, suitable for thousands of concurrent readers and writers
-
k-lock
A fast mutex for short critical sections
-
swmr-barrier
Asymmetric Heavy-Light memory barriers for Single-Writer Multi-Reader (SWMR) scenarios, optimized for zero-cost readers
-
duration-ext
Ergonomic extension trait for creating std::time::Duration from numeric literals
-
tako-rs
Tako is a lightweight async web framework for Rust
-
gdnative
The Godot game engine's gdnative bindings
-
simple-left-right
Lockfree, realtime safe and copy-free Synchronisation
-
evict
Page eviction policies: LRU, LRU-k, LIRS, SLRU etc
-
cu-msp-lib
side of an MSP (Multiwii Serial Protocol) originally for Copper but can be used independently
-
broken-links
Find all broken links from a starting url
-
deep_causality_multivector
Multivector and MultiField implementation for DeepCausality
-
protorbit
HTTP library
-
castep-periodic-table
Periodic-table-like database for relevant usage in CASTEP
-
rio-rs
Distributed stateful service framework
-
css2xr
A lightweight, pure Rust HTML/CSS layout engine for WebXR (Flexbox, Grid, Animation)
-
async-fifo
MPMC & oneshot channels with (a)sync API
-
swait
Blocking on Futures
-
atomics
Basic utils for concurrent programming. Backoff, spinlocks, seqlock, atomic type wrappers.
-
cornelli
Write to your future self
-
shrimple
Minimal CLI for static website generation, supercharged with Lua
-
yolk_dots
Templated dotfile management without template files
-
recfile
sequentially reading and writing serialized structured records
-
continuator
Generate and stitch AI video clips using OpenAI Sora and Google Veo
-
wtm
CLI and TUI tooling for managing Git worktrees from a unified workspace
-
relayr
Cron scheduler with a delegated-flavour syntax
-
shared-bus
Abstraction for sharing a bus between multiple devices
-
Rustb
A package for calculating band, angle state, linear and nonlinear conductivities based on tight-binding models
-
molten_rune
Shell glamour - beautiful prompts and output for scripts 🪄
-
spindle-lib
efficient expression and byte sequence generator for fuzz testing
-
spin-contrib-http
Bunch of helpers for building HTTP services using Fermyon Spin
-
vigem-client
ViGEm client API in pure Rust
-
multishot
An async, lock-free, reusable channel for sending single values to asynchronous tasks
-
good_memory_allocator
A blazingly fast and memory efficient memory allocator to be used in
no_stdenvironments -
turbo-mpmc
A blazingly fast lock-free MPMC queue that beats crossbeam-channel on SPSC workloads
-
pabgp
A pretty average BGP implementation
-
git-hackme
Spontaneously host a local git repository for collaboration, use with mob
-
kissdns
A developer-focused DNS server with fallback, caching, and wildcard support
-
emballoc
but reliable memory allocator for embedded Rust and #![no_std]
-
background-jobs-actix
in-process jobs processor based on Actix
-
conquer-once
Synchronization primitives for lazy and one-time initialization
-
quokkasim
A Rust-based Discrete Event Simulation (DES) framework, which simplifies simulation for beginners, and provides excellent utilities for experienced modellers
-
patched_porobot
Legends of Runeterra card database utilities and bots
-
ruspiro-lock
Providing Spinlock, Semaphore and mutual exclusive data access for cross core usage on Raspberry Pi
-
RuStream
Self-hosted Streaming Engine, that can render media files via authenticated sessions
-
polished_serial_logging
Serial port output and logging utilities for Polished OS
-
bader
Multi-threaded Bader Charge Analysis
-
axiom-spinlock
A lightweight, no_std-compatible spinlock and exponential backoff implementation for low-level concurrent systems
-
wasmcp
Rust SDK for building MCP (Model Context Protocol) WebAssembly components
-
talloc
A fast, consistant, and flexible
no_std-compatible allocator -
shuttle-aws-rds
Plugin to provision AWS RDS resources
-
theattyr
A terminal theater for playing VT100 art and animations
-
ftl-sdk-rs
Core library for FTL tools - lightweight MCP server for WebAssembly
-
s9_websocket
client library for blocking and non-blocking WebSockets
-
clhlock
Craig and, indenpendently, Magnussen, Landin, and Hagersten queue lock for mutual exclusion, referred to as CLH lock
-
chute
Lockfree mpmc/spmc broadcast queue
-
deribit
Rust client for deribit. Please look at tests/examples for detailed usages.
-
franz
friendly, and blazingly fast alternative to Apache Kafka
-
chant
Shell glamour - beautiful prompts and output for scripts 🪄
-
latch
fast and efficent Latch supporting both sync and async modes
-
spin-wasip3-http
Spin WASIp3 HTTP SDK
-
clue_oxide
CluE Oxide (Cluster Evolution Oxide) is a spin dynamics simulation program for electron spin decoherence
-
spin-executor
Spin SDK async executor
-
fixme-roulette
Spin the wheel, get a task!
-
spinout
A thread-safe clonable and mutable smart-pointer akin to
Arc<Mutex<T>>, using spin-lock instead of system futex -
spinwait
C#'s SpinWait type for lightweight spinning
-
spinning
Mutexes and SIX locks implemented by spinning
-
spin-sqlite-connection
Spin Sqlite Connection abstraction
-
worst-executor
A spin-loop like executor for async
-
leptos-spin
Spin support for Leptos
-
sc-service
Substrate service. Starts a thread that spins up the network, client, and extrinsic pool. Manages communication between them.
-
entro-spin
Entro Spin is a 64-bit, true-random number generator algorithm
-
spin_sleep_util
Utils using spin_sleep
-
dev-serve
Spin up a simple static site server with live reload
-
ernst
2D Spin Glass Simulation for quantum annealing
-
async-spin-sleep
providing a highly accurate asynchronous timer for multiple async tasks using spin sleep in a single thread
-
qadapt-spin
Synchronization primitives based on spinning. They may contain data, are usable without
std, and static initializers are available -
barriers
A barrier spin lock implementation
-
spin-lock
spin lock implemented by the standard facilities
-
wasi-grpc
gRPC clients on Spin / WASI Hyperium
-
docker-rust-hello
A docker rust spin up
-
spin-locks
An Intel hardware-optimized spin lock that uses Hardware Lock Elision (HLE) and a non-CAS based spin lock (an OR lock) as a fast fallback
-
progress
showing text based progress bar and job status
-
spinning_cube
Perspective projection of a spinning cube, using just ASCII characters
-
spin-macro
Rust procedural macros for Spin and associated WIT files
-
better_progress
showing text based progress bar and job status
Try searching with DuckDuckGo or on crates.io.