-
parking_lot
More compact and efficient implementations of the standard synchronization primitives
-
spin
Spin-based synchronization primitives
-
backtrace
acquire a stack trace (backtrace) at runtime in a Rust program
-
hashlink
HashMap-like containers that hold their key-value pairs in a user controllable order
-
pprof
An internal perf tools for rust programs
-
sentry
(sentry.io) client for Rust
-
mimalloc
Performance and security oriented drop-in allocator
-
scc
A collection of high-performance asynchronous/concurrent containers providing both asynchronous and synchronous interfaces
-
scopeguard
RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros
defer!, `defer_on_unwind… -
stacker
A stack growth library useful when implementing deeply recursive algorithms that may accidentally blow the stack
-
region
Cross-platform virtual memory API
-
tracing-appender
file appenders and making non-blocking writers
-
cov-mark
Manual coverage marks
-
tracing-chrome
A Layer for tracing-subscriber that outputs Chrome-style traces
-
binary-security-check
Analyzer of security features in executable binaries
-
hotpath
async Rust profiler with memory and data-flow insights - quickly find and debug performance bottlenecks
-
sdd
Scalable lock-free delayed memory reclaimer
-
mea
A runtime-agnostic library providing essential synchronization primitives for asynchronous Rust programming
-
ffmpeg-sys-next
FFI bindings to FFmpeg
-
tlua
Zero-cost high-level wrapper for Tarantool-LuaJIT
-
futures-intrusive
Futures based on intrusive data structures - for std and no-std environments
-
tokio-graceful
util for graceful shutdown of tokio applications
-
axum-htmx
A set of htmx extractors, responders, and request guards for axum
-
guardian
owned mutex guards for refcounted mutexes
-
defguard_wireguard_rs
A unified multi-platform high-level API for managing WireGuard interfaces
-
saa
Word-sized low-level synchronization primitives providing both asynchronous and synchronous interfaces
-
actix-web-grants
Authorization extension
actix-webto protect your endpoints -
tor-guardmgr
Manage a set of guard relays for Tor network
-
vortix
Terminal UI for WireGuard and OpenVPN with real-time telemetry and leak guarding
-
eyeball
Add observability to your Rust types!
-
thruster
A middleware based http async web server
-
idr-ebr
An efficient concurrent ID to object resolver
-
metrique
generating unit of work metrics
-
crypt_guard
CryptGuard is a post-quantum cryptography library with support for Kyber, Falcon, Dilithium in combination with AES and XChaCha20
-
aws-sdk-guardduty
AWS SDK for Amazon GuardDuty
-
tor-persist
Persistent state for the Arti Tor implementation
-
safina
Safe async runtime
-
nu-system
Nushell system querying
-
masstree
A high-performance concurrent ordered map (trie of B+trees)
-
smlang
A no-std state machine language DSL
-
congee
ART-OLC concurrent adaptive radix tree
-
opool
High-performance, lock-free local and concurrent object pool with automated allocation, cleanup, and verification
-
lock_api
Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.
-
left-right
A concurrency primitive for high concurrency reads over a single-writer data structure
-
cargo-check-deadlock
Detect deadlocks in Rust source code at compile time using Petri nets
-
safe-transmute
A safeguarded transmute() for Rust
-
cfn-guard-ffi
AWS CloudFormation Guard is an open-source general-purpose policy-as-code evaluation tool. It provides developers with a simple-to-use, yet powerful and expressive domain-specific language (DSL)…
-
async-injector
Reactive dependency injection for Rust
-
scc2
High-performance containers and utilities for concurrent and asynchronous programming
-
reactive_graph
A fine-grained reactive graph for building user interfaces
-
bgutil-ytdlp-pot-provider
BgUtils POT Provider - Rust implementation for generating YouTube POT tokens
-
adguard-flm
represents a library for managing AdGuard filter lists
-
mcp-guard
A lightweight, high-performance security gateway for MCP servers
-
traceon
An easy to use log and tracing formatter with a flattened json or pretty output
-
terraphim_middleware
Terraphim middleware for searching haystacks
-
mcslock
Mellor-Crummey and Scott contention-free lock for mutual exclusion, referred to as MCS lock
-
diesel-guard
Catch unsafe PostgreSQL migrations in Diesel and SQLx before they take down production
-
cfn-guard
AWS CloudFormation Guard is an open-source general-purpose policy-as-code evaluation tool. It provides developers with a simple-to-use, yet powerful and expressive domain-specific language (DSL)…
-
armature-analytics
API analytics and usage tracking for Armature framework
-
lockable
offers hash map, hash set and cache data structures where individual entries can be locked
-
xutex
an extremely fast async mutex with alternative sync API
-
file-guard
A cross-platform library for simple advisory file locking
-
armature-framework
modern, type-safe HTTP framework for Rust inspired by Angular and NestJS. Features dependency injection, decorators, middleware, authentication (JWT/OAuth2/SAML), validation, OpenAPI/Swagger…
-
fslock-guard
Wrapper around a lockfile with unlock-on-drop semantics
-
vanguards-rs
Enhanced security for Tor hidden services through vanguard relay selection
-
ebr
epoch-based reclamation with low cacheline ping-pong
-
fyi_msg
ANSI-formatted, prefixed messages for console printing
-
locktick
Automated lock accounting & profiling
-
tracing-mutex
Ensure deadlock-free mutexes by allocating in order, or else
-
inplace_it
Place small arrays on the stack with a low-cost!
-
happylock
Free deadlock prevention
-
wasmtime-internal-fiber
INTERNAL: Fiber support for Wasmtime
-
terraphim_agent
Terraphim AI Agent CLI - Command-line interface with interactive REPL and ASCII graph visualization
-
async-condvar-fair
Condition variables for async Rust
-
deloxide
scrubs your threads clean by detecting deadlocks in real time—keeping your system smooth, safe, and corrosion-free. 🦀🧼🔒
-
dwg-cli
Command-line interface for the Deterministic Writing Guard style linter
-
state-machines
Type-safe state machines with hierarchical states, guards, callbacks, and async support - Rust port of Ruby's state_machines gem
-
otel
Ergonomic macros for OpenTelemetry tracing in Rust
-
structex
A structural regular expression engine
-
sloc-guard
A CLI tool that enforces SLOC limits and directory structure rules to guard against codebase complexity
-
cfn-guard-lambda
Lambda version of cfn-guard. Checks JSON- or YAML- formatted structured data for policy compliance using a simple, policy-as-code, declarative syntax
-
tracing-otel-extra
Bootstrap utilities for tracing and OpenTelemetry integration
-
nami
A powerful, lightweight reactive framework
-
evno
A high-performance event bus for asynchronous tasks and event-driven systems
-
shared-container
A unified abstraction for shared data access in both multi-threaded and single-threaded environments
-
rhai-dylib
Dylib support for Rhai
-
timely_communication
Communication layer for timely dataflow
-
gyre
A lock-free asynchronous ring buffer inspired by the LMAX Disruptor
-
smr-swap
A minimal-locking, high-performance Single-Writer Multiple-Reader swap container using epoch-based memory reclamation
-
swmr-cell
A thread-safe single-writer multi-reader cell with wait-free reads and version-based garbage collection
-
ostd
Rust OS framework that facilitates the development of and innovation in OS kernels
-
holger
guards your artifacts at rest. May Allfather Odin watch over every bit.
-
percore
Safe per-CPU core mutable state on no_std platforms through exception masking
-
hypnus
Memory Obfuscation in Rust
-
wayland-commons
Common types and structures used by wayland-client and wayland-server
-
wd_tools
tools for rust
-
futures-locks
Futures-aware lock primitives
-
kspin
Spinlocks used for kernel space that can disable preemption or IRQs in the critical section
-
generational-box
A box backed by a generational runtime
-
borrowscope-runtime
Runtime tracking system for BorrowScope
-
kernel_guard
RAII wrappers to create a critical section with local IRQs or preemption disabled
-
zng-app-context
Part of the zng project
-
synchronoise
Synchronization primitives that build upon the standard library
-
swmr-epoch
Single-writer multi-reader epoch-based garbage collection system with minimal locking
-
dcap-ql
Idiomatic Rust bindings for libsgx_dcap_ql. SGX: Software Guard Extensions DCAP: DataCenter Attestation Primitives QL: Quoting Library
-
processmanager
manage process lifecycles, graceful shutdown and process faults
-
drop_bomb
A runtime guard for implementing linear types
-
opentelemetry-configuration
Opinionated OpenTelemetry SDK configuration wiring together tracing, OTLP export, and lifecycle management
-
pgrx-bindgen
additional bindgen support for pgrx
-
hanzo-guard
LLM I/O sanitization and safety layer - the 'condom' for AI
-
rpmalloc
Cross-platform global memory allocator using rpmalloc
-
fmutex
Cross-platform mutual exclusion across processes on a file or path
-
faithea
A HTTP framework
-
tdd-guard-rust
Rust test reporter for TDD Guard validation
-
ccutils
Collection of utils from the CylonCore project
-
kovan
High-performance wait-free memory reclamation for lock-free data structures. Bounded memory usage, predictable latency.
-
libsw
Comprehensive stopwatch library
-
my-canister-dashboard
Dashboard assets and management utilities for Internet Computer Canister Dapps
-
safe-lock
A lock struct with a
const fnconstructor and nounsafe- ARCHIVED -
pin-list
A safe
Pin-based intrusive doubly linked list -
rust-telemetry
Observability helpers originally developed for internal use at Famedly
-
swansong
Graceful Shutdown
-
sqlx-sqlite-conn-mgr
Wraps SQLx for SQLite, enforcing pragmatic connection policies for mobile and desktop applications
-
linhash
Linear Hashing implementation
-
async-local
For using thread locals within an async context across await points
-
no-block-pls
Instrument async Rust code to surface blocking work between await points
-
elegant-departure
simplify graceful shutdown
-
kindly-guard
Security-focused MCP server for AI protection - the actual KindlyGuard server
-
generativity
Generation of unique invariant lifetimes
-
range-lock
Range lock for std::vec::Vec
-
lloggs
Logging configuration for clap applications
-
no_drop
wrapper type that guards against a value being automatically dropped
-
gsm-idempotency
Shared idempotency guard and storage interfaces for Greentic messaging workflows
-
mindset
A pure functional state machine library built on Stillwater's Effect system
-
distronomicon
GitHub release updater for Linux binaries
-
typed-fsm
Event-driven FSM with ISR-safe dispatch for embedded systems. Zero-cost, no_std, type-safe state machines with interrupt and concurrency support.
-
dlwrap
dlopen wrapper code generator
-
pg_guard
A Postgres proxy with built-in safety features
-
rocket-oidc
Rocket OpenID Connect utility crate, provides redirect route, and claims guard for OIDC
-
linux-bzimage-setup
The linux bzImage setup binary
-
writecell
Shareable string writers using internal mutability
-
qutex
Synchronization mechanisms that rely on lock-free and other non-(thread)blocking techniques, such as Rust futures, to guarantee mutually exclusive or shared exclusive access to data
-
sync42
synchronization tools
-
catswords-jsrt
Safe-ish ergonomic Rust wrapper for ChakraCore JsRT
-
confguard
Guard your sensitive configuration files
-
filelock
Cross-platform file locking library for Rust
-
lfrlock
A Lock-Free Read Lock where reads never block and writes are serialized using Mutex
-
kindly-guard-server
KindlyGuard MCP server - Enterprise-grade security for AI model interactions
-
orion-variate
Variate for Project
-
medea-reactive
Reactive mutable data containers
-
interlock
Readers-writer locks designed for locking intervals
-
spinning_top
spinlock crate based on the abstractions provided by
lock_api -
pgrx-pg-sys
Generated Rust bindings for Postgres internals, for use with 'pgrx'
-
decaf377_plus
A prime-order group designed for use in SNARKs over BLS12-377
-
paginator-rocket
Rocket web framework integration for paginator-rs
-
sideway
A better wrapper for using RDMA programming APIs in Rust flavor
-
schema_guard
Schema Guard: Relation Database (Schema) Management tool
-
mago-guard
A PHP dependencies guard that helps keep your architecture clean
-
rocket_flex_session
Flexible sessions for Rocket applications
-
memkit-async
Async-aware memory allocators for memkit
-
tokio-debouncer
A minimal async debouncer for signal batching in Tokio
-
trans2quik
importing transactions, entering orders into the QUIK ARQA Technologies trading system via the API
-
k-lock
A fast mutex for short critical sections
-
per-thread-mutex
Synchronization lock designed for wrapping thread-unsafe C libraries
-
proc_jail
Process execution guard for agentic systems
-
adguard-tui
Terminal-based, real-time traffic monitoring and statistics for your AdGuard Home instance
-
async-time-mock-tokio
Mockable time for use in async runtimes (tokio compatibility)
-
no_denormals
Temporarily turn off floating point denormals
-
vamq
Consume audio chunk from Voice Activity Messaging via ZeroMQ
-
file-io
Easy interfaces for file i/o
-
steam-vent
Interact with the Steam network via rust
-
refuse
incremental, multi-threaded garbage collector
-
adguard-flm-ffi
Foreign function interface crate for filter list manager library
-
deploy-temp-fringe
safe, lightweight userland context switches
-
schema_guard_tokio
Schema Guard: Relation (Postgres) DataBase (Schema) Management tool with BB8 and Tokio support
-
stdio-override
overriding Stdin/Stdout/Stderr with a different stream
-
atomic-waitgroup
A waitgroup implementation supports async with advanced features
-
repr
The regular-expression-as-linear-logic interpretation and its implementation
-
mtlog
Multi-threaded logger with support for log files
-
sgx_libc
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
prune-lang
Prune is a constraint logic programming language with branching heuristic
-
keyed-lock
A keyed lock for synchronization
-
mago-orchestrator
An orchestrator crate for Mago, coordinating various components to provide a unified PHP tooling experience
-
state-machines-cli
CLI tool for state-machines visualization and introspection
-
k8s-operator
A highly-available Kubernetes operator framework using Raft consensus
-
range-mutex
A
Mutex<[T]>-like type, that allows locking different ranges separately -
flow-guard
High-performance adaptive concurrency control and backpressure for Rust services
-
progress-token
tracking progress of long-running tasks
-
fallibles
Failure injection library for testing error handling in Rust
-
term-guard
data validation library providing Deequ-like capabilities without Spark dependencies
-
hash-link
Keep elements insert order while searchable by hash
-
metrique-timesource
mocking Instant and SystemTime (part of metrique)
-
stinger-rwlock-watch
An RwLock with a tokio::watch channel that is notified when releasing the write lock. Also, a readOnly lock.
-
libabort
A abort function that doesn't require the standard library
-
allocated
Abstractions for working with explicitly allocated data structures
-
lock-free-static
Lock-free static variables
-
pezsp-panic-handler
Custom panic hook with bug report link
-
orchestrator_lock
A Mutex whose access order is managed by a separate thread
-
whatwaf
Heuristic web application firewall (WAF) detector
-
sharded_mutex
No per-object memory overhead locks. Pseudo atomic ops for Copy/PartialEq types.
-
cocoon-tpm-utils-async
Cocoon TPM project - Rust async related utilities
-
skimple
interface for the skim fuzzy-matcher
-
snaplock
RwLock with lock-free Reads and sequential Writes
-
dwg-core
Deterministic Writing Guard core analysis engine for spotting AI-styled prose
-
grit-data-prison
providing the struct Prison<T>, a Generational Arena that allows full interior mutability to each and every element
-
rocket-governor
Governor rate limiter for Rocket
-
triple-r
Macros to for the recuerdame crate
-
cryo
Extend the lifetime of a reference. Safely.
-
ankurah-signals
Ankurah Signals
-
deallocate-zeroed
An extension trait for allocators to deallocate already-zeroed memory
-
kindly-guard-cli
Command-line security scanner and monitoring tool for threat detection
-
antidote
Poison-free versions of the standard library Mutex and RwLock types
-
rate-guard
Thread-safe rate limiting library with multiple algorithms and Duration-based configuration
-
rb-sys-test-helpers
Helpers for testing Ruby extensions from Rust
-
clhlock
Craig and, indenpendently, Magnussen, Landin, and Hagersten queue lock for mutual exclusion, referred to as CLH lock
-
axiom-ai-agents
Agent framework with tools, memory, and execution planning
-
sentry-eyre
🐻❄️👀 Sentry integration for
eyre -
refreshable
wrapper around a value that changes over time
-
rust-automata
A framework and a DSL for building finite state machines in Rust
-
crab-gnupg
API for GNU Privacy Guard (GnuPG) written in rust. Manage gpg keys and secure files using rust.
-
declarative_lock
A thread-aware resource locking manager for Rust that enforces declaration-before-locking, guaranteeing deadlock freedom and preventing double-locking by tracking resource usage per thread
-
drop_guard
enables you to implement the Drop trait on any type. So you can run a closure on any value running out of scope
-
rsenv
Unified development environment manager: hierarchical env vars, file guarding, and swap-in/out
-
bound
Wrap lock guards and other structs along with the locks or other data they are derived by shared reference from, in a struct you can pass around and store anywhere
-
tempref
type whose value remains unchanged even when accessed through a mutable reference
-
flamer
a procedural macro to insert
flame::start_guard(_)calls -
guard-clause
Syntactic sugar for writing simple guard clauses
-
guard
Macro implementation of RFC 1303: a guard-let-else statement a la Swift
-
rocket-accept-language
request guard used for getting
accept-languageheader -
eiffel
language inspired guard clauses with Rust macros
-
domainstack-rocket
Rocket request guards for domainstack: DomainJson<T> with automatic validation and structured error responses
-
prediction-guard
SDK for the Prediction Guard API
-
rocket-client-addr
two request guards used for getting an IP address from a client
-
poison-guard
maintaining sane state in the presence of panics and failures
-
actix-permissions
Permission and input validation extension for Actix Web. Alternative to actix guard, with access to HttpRequest and Payload.
-
rocket-simple-authorization
request guard builder used for authorization
-
alpine-protocol-rs
Authenticated Lighting Protocol (alpine): secure control-plane + streaming guard for lighting data
-
rocket-etag-if-none-match
request guard used for getting
if-none-matchheader -
libr2fa
HTOP, TOTP and steam guard tow-factor-authentication
-
rocket-authorization
Rocket.rs web servers to easily access and parse Authorization headers from requests
-
scopeguard-lite
A lightweight way to defer execution of a block to the end of the scope, and to run code during an unwind
-
rocket-jwt-authorization
procedural macro to create request guards used for authorization
-
rocket-basicauth
A high-level basic access authentication request guard for Rocket.rs
-
tmp_env
lets you create temporary environment and be automatically restored/cleaned when not needed
-
guarding
guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.
-
csrf_guard
Thread safe, generic, enterprise level csrf guard for all frameworks and runtimes
-
proc_guard
A process guard that ensures the proper destruction of a child process in various scenarios
-
thread-guard
thread guard
-
scope-guard
RAII scope guard
-
boost_scope
Boost C++ library boost_scope packaged using Zanbil
-
guarded
Guard macros
-
trait_guard
disallowing usage of certain trait implementations with custom messages
-
cfn-guard-preview
A preview for CloudFormation Guard (cfn-guard)
-
try-guard
A guard! macro inspired by the guard Alternative function from Haskell
-
lest
A modular approach to a web server. Based on actix-web.
-
cfn-guard-rulegen-preview
A preview for CloudFormation Guard Rulegen (cfn-guard-rulegen)
-
guarded-tls
Guarded thread-local variables
-
ward
ward! macro which returns the contents of an Option<T> and otherwise returns early, and a guard! macro, which does the same, but with a syntax more similar to Swift's guard syntax
-
loop-guard
A dev dependency for preventing infinte loops
-
warrant
A Swift-guard-like macro for Rust
-
beefeater
Generic guard around any type that implements Copy
-
hyperdrive
Declarative request routing and decoding with async support
-
raii_flock
Little library implementing a wrapper over a file that's locked on creation and unlocked when it goes out of scope
-
arc-guard
Guard around Arc<Mutex<T>> allowing you to write less boilerplate code
-
guarding_parser
Guarding is a guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.
Try searching with DuckDuckGo or on crates.io.