-
futures-buffered
future concurrency primitives with emphasis on performance and low memory usage
-
atomic_refcell
Threadsafe RefCell
-
bbqueue
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
-
sieve-cache
SIEVE cache replacement policy with thread-safe wrappers
-
pwd-grp
Access Unix passwords and groups
-
ringbuffer-spsc
A fast thread-safe single producer-single consumer ring buffer
-
irc
usable, async IRC for Rust
-
unique_id
Traits and implementations for unique ID generators
-
infinity_pool
Offers object pooling capabilities both thread-safe and single threaded, both lifetime-managed and manual, both typed and untyped
-
tiny-xlib
A tiny Xlib wrapper for Rust
-
gardal
A WIP performance-focused token-bucket rate limiting and throttling library
-
fieldx
Procedural macro for constructing structs with lazily initialized fields, builder pattern, and serde support with a focus on declarative syntax
-
setup_read_cleanup
safely transitioning through the three phases of shared resource access: setup, read, and cleanup
-
shared-buffer-rs
combines Arc and RefCell for Send and Sync
-
observable-property
A thread-safe observable property implementation for Rust
-
ndata
Thread-safe, self-owned JSON-like data with manual garbage collection
-
fast-able
The world's martial arts are fast and unbreakable; 天下武功 唯快不破
-
aarc
An atomically updatable Arc for lock-free concurrency
-
anndata-memory
Thread-safe AnnData-like structure for single-cell genomics data in Rust. Provides controlled mutability, efficient memory management, and flexible data manipulation. Ideal for concurrent bioinformatics applications.
-
rsqlite-vfs
Helping to implement SQLite VFS
-
basedrop
Memory management tools for real-time audio and other latency-critical scenarios
-
crossync
A fast concurrent programming suite for Rust
-
redb-turbo
redb fork with AES-256-GCM page encryption and zstd compression
-
easy_prefs
simplest to use API we could think of to persist prefs to disk. Basically wrap a macro around a struct (see syntax), then data is saved when you write to it. Performant, testable, thread safe…
-
feldera-buffer-cache
Weighted in-memory buffer caches with LRU and S3-FIFO eviction
-
events_once
Efficient oneshot events (channels) with support for single-threaded events, object embedding, event pools and event lakes
-
lockmap
A high-performance, thread-safe HashMap and LRU cache with fine-grained per-key locking
-
hyphae
Reactive cells and runtime primitives for rship
-
transientdb
A lightweight, thread-safe temporary data storage system designed for efficient handling of transient data in Rust applications
-
rs-event-emitter
simulate promise implementation for rust
-
threadsafe_zmq
Thread-safe ZeroMQ wrapper with sync and async support
-
lol_alloc
laughably simple wasm global_allocator
-
irc-repartee
the irc crate – usable, async IRC for Rust. Temporary fork for repartee IRC client (bind_address, immediate flush, rustls fix, flood protection, batched autojoin, local_addr, outgoing task handle).
-
shared-container
A unified abstraction for shared data access in both multi-threaded and single-threaded environments
-
io-pipe
A fast and thread-safe library for creating multi-writer and single-reader pipelines in Rust
-
moz-cli-version-check
Version checking library for Mozilla CLI tools
-
recipe
Dynamic binary composition and low level manifest orchestration. Defines the blueprints and deterministic procedures for the Honest-Classified security ecosystem.
-
rust_web_crawler
A short summary of what your crate does
-
atomicow
A
Cow-like data structure where owned data is stored inside anArc -
thread-share
safe and efficient data sharing between threads with zero-copy operations, change detection, and enhanced thread management
-
aurora
A lightweight and extensible data storage library in Rust
-
temporary-owner-rs
temporary exclusive ownership over the data which can be Send to other thread
-
dynamo-kv-router
KV Router - Radix tree for LLM KV cache routing
-
autowrap
Ergonomic smart pointer and interior mutability extensions
-
sigstore-cache
Flexible caching support for Sigstore clients
-
winhook
x86_64 function hooking library for Windows and Wine
-
local_lru
thread-safe and lock-free LRU cache based on thread local storage
-
breaker_machines_native
Ruby FFI bindings for breaker-machines circuit breaker
-
wrc
A thread-safe weighted reference counting smart-pointer for Rust
-
config_rw
配置文件读取与写入
-
safe-allocator-api
A safe wrapper around the
allocator_api’s Allocator trait -
graph-clonable-ref
A fast, thread-safe cloneable reference that preserves reference structure during deep cloning
-
castbox
A Runtime-Typed Reference-Counted Smart Pointer and Concurrent Programming tools
-
trc
A faster Arc
-
mappedbptree
Memory maped (mmap) B+ tree implementation in Rust
-
retrogress
Progress bars with a thin API around complex features
-
metrique-aggregation
working with unit of work metrics - aggregation
-
singleton-registry
A thread-safe singleton registry for Rust with isolated, per-type storage
-
clasp-test-utils
Test utilities for CLASP protocol crates
-
proglog
Thread safe progress logging
-
xiaoyong-value
Collection of sharing state primitives for async contexts (both Sync and !Sync)
-
take-once
A thread-safe container for one-time storage and one-time consumption of a value
-
pin-list
A safe
Pin-based intrusive doubly linked list -
dirtyqueue
thread and async safe, durable filesystem based queue
-
az_logger
Very simple logging crate for my projects
-
steppe
Follow the progress of a task easily
-
fusioncache-rs
A multilevel cache for Rust. Inspired by https://github.com/ZiggyCreatures/FusionCache
-
cowboy
Safe & convenient container for quick prototyping
-
oxygenlance
run BF Joust matches in Rust
-
atom
A safe abstraction around AtomicPtr
-
mutual
useful atomic objects for concurrent operations
-
prism3-atomic
User-friendly atomic operations wrapper providing JDK-like atomic API
-
sdl-sys-bindgen
Alternative bindings for SDL using bindgen
-
bbq2
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
-
sync-arena
thread-safe arena allocator
-
buddy-alloc
memory allocator for no-std Rust, used for embedded environments
-
deadlock
Thread-safe slot map and slot min-heap with stable RAII handle
-
magi-tool
provide tools for Magi AI agents
-
prism3-rust-atomic
User-friendly atomic operations wrapper providing JDK-like atomic API
-
safeboy
Safe Rust wrapper for SameBoy
-
aqueue
fast speed thread safe async execute queue
-
atomic-counter
Atomic (thread-safe) counters for Rust
-
bhc-arena
Arena allocators for efficient compiler data structure allocation
-
rioc
Zero cost dependency injection macros
-
dyson_boot
Dyson Quick Startup Crate
-
fast-smr
Toward fast, wait-free, portable, and robust memory reclamation
-
fieldx_aux
Various types and tools useful for fieldx crates and, potentially, to users of fieldx
-
any_spawner
Spawn asynchronous tasks in an executor-independent way
-
listener-holder
A thread-safe single-listener holder with lock-free reads for Rust
-
gosuto-webrtc-sys
Unsafe bindings to libwebrtc
-
shorterDB
A lightweight embedded key-value store built with SkipLists and LSM architecture
-
xiaoyong-channels
Collection of channel primitives for sync and async contexts (both Sync and !Sync)
-
signals2
A thread-safe signal/slot library inspired by boost::signals2
-
global_counter
Global, thread-safe counters
-
xiaoyong-notify
Collection of notification primitives for async contexts (both Sync and !Sync)
-
cache_loader_async
A thread safe loading cache with async loader functions based on tokio
-
atomhold
Thread-safe configuration store with atomic replacement, versioning, and flexible unload policies
-
llmcc-bumpalo
Thread-safe bumpalo wrapper with pre-allocation support. Fork of bumpalo-herd (https://crates.io/crates/bumpalo-herd) with configurable chunk sizes.
-
car-state
State store for Common Agent Runtime
-
frontmost
A trait-based Rust crate for tracking the currently focused application on macOS via NSWorkspace notifications with thread-safe state management
-
gs-rust-cache
Thread safe cache developed using lru crate(https://crates.io/crates/lru) as its core. Supports LRU, positive and negative TTLs and miss handler function.
-
ptr_cell
Thread-safe cell based on atomic pointers
-
noema
IOC and DI framework for Rust
-
dlt-rs
Safe and idiomatic Rust wrapper for the C library libdlt to provide DLT logging capabilities for Rust applications
-
gluon_vm
The virtual machine for executing the gluon programming language
-
ibag
A thread-safe, immutable bag for holding any value
-
bump-local
A thread-safe bump allocator backed by bumpalo crate
-
safina-threadpool
Safe thread pool - ARCHIVED: Code moved to
safinacrate -
dumballoc
A dumb (or smart?) alternative allocation strategy for reusable allocations
-
timedmap
A hash map with expiring key-value pairs
-
sync_rw_cell
Thread-safe version of RefCell
-
sdl-ttf-sys
Alternative bindings for SDL3_ttf using bindgen
-
gluon_format
Code formatting for the gluon programming language
-
faaa_queue
A really fast unbounded lock-free concurrent queue
-
combarc
Copy-on-mutable-borrow reference counter type provider
-
libdd-log
A bridge from Rust to {language} logging
-
obsidian-scheduler
scheduling tasks with both callback and event-based timers
-
str_cache
A fast, lock-free, thread-safe string interning library
-
bhc-session
Compiler session state, options, and configuration for BHC
-
rdt
Replicated Data Types - A synchronization framework
-
lariv
Linked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert
-
sonos-sdk-stream
Internal event streaming and subscription management for sonos-sdk
-
easy_mutex
A cloneable mutex wrapper that simplifies everyday use
-
cql3-parser
CQL3 Parser
-
debugrs
logger that mimics the npm debug module
-
singleton-manager
A programatical singleton manager
-
order-book
A price-priority order book implementation with support for market depth aggregation and thread-safe operations
-
nodex-api
rust binding to node_api.h
-
es-fluent-manager-embedded
es-fluent manager for rust_embed
-
circuit_breaker
Circuit Breaker pattern for building resilient and fault-tolerant systems
-
int4_runner
INT4-quantized ONNX embedding model inference
-
coalesced_map
A thread-safe, deduplicating map that ensures expensive computations are executed only once per key
-
mbarc-map
Minimally-blocking, Atomic Reference Counted Map
-
uf_rush
A lock-free, thread-safe implementation of the Union-Find (Disjoint-Set) data structure
-
mojique
A safe Rust wrapper and pool implementation around libmagic
-
reactivate
Thread Safe Reactive Data Structure. Made with ❤️ for 🦀
-
voluntary-servitude
Thread-safe appendable list with lock-free iterator
-
bbqueue-ng
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
-
ctxguard
managing contexts
-
qbice_storage
The Query-Based Incremental Computation Engine
-
spincell
A small, lightweight thread-safe cell implementation targeting no_std environments
-
clock_tower
A thread-safe utility to measure the execution time of expressions and blocks, storing results in a global registry
-
command_history
managing command history in Rust applications
-
memoiz
attribute macro for automatic memoization (caching) of function results, optimizing recursive and repetitive computations with thread-safe lazy initialization
-
rand_pool
Create a pool of random numbers pre generated thread safe
-
cosring
Group theory coset analog to threadsafe SPSC ring buffers
-
snof
Unique ID generator
-
leaky-bucket-lite
Slimmed down, lazy futures-aware rate limiter implementation
-
arcache
Thread safe cache implementations with a shared trait to make caches interchangeable
-
scopegraphs-prust-lib
fork of prust for scopegraphs
-
darc
Dynamically-atomic reference-counting pointers (proof of concept)
-
bbqueue-sync
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
-
global_cell
A thread-safe, async-friendly, performant global cell alternative built on Rust and Tokio primitives
-
multicache
An LRU cache where each object has a given weight
-
gtars-overlaprs
Genomic interval overlap operations in Rust
-
task_scheduler_rs
A Rust-based scheduler with basic functionality, focused on adding tasks and handling actions like execute, pause, and shutdown using channels for task communication
-
breadx
Pure-Rust X11 connection implementation with a focus on adaptability
-
highroller
high-level rolling index that is thread-safe and guarantees cheap runtime-unique IDs
-
critical-once-cell
Thread-safe OnceCell and Lazy backed by critical section
-
r-cache
in memory key value store. It is thread safe and values have expiry times
-
ferris-gc
Flexible implementation of garbage collector for Rust
-
carpet
A thread-safe, fully-parallel directed graph
-
tetanus
A custom utils library for some common unsafe operations
-
atomic-lend-cell
lending immutable references across threads with explicit owner-borrower semantics, offering both atomic reference counting and lightweight flag-based implementations
-
async-rustbus
An asynchronous implementation of the DBus protocol based on rustbus
-
pubsub-rs
powerful publish-subscribe (pubsub) system that allows multiple subscribers to receive messages published to specific topics. It is designed to be thread-safe, async-friendly, memory-efficient…
-
snowflake-rs-impl
Twitter's Snowflake ID generation algorithm
-
scope-cell
temporary, scope-bound, and thread-safe mutation of data in Rust
-
timberwolf
a high-performance 3D-focused game engine
-
ez_logging
dirt-cheap logging system
-
ricecoder-hooks
Event-driven hooks system for RiceCoder
-
fobserver
A lightweight and straightforward HTTP server library written in Rust
-
mini-tokio
basic asynchronous rust executor
-
buffet
Thread-local buffer pool for the
loonacrate -
maia
Safe low-level Vulkan bindings
-
service-locator
Thread-safe generic service locator
-
quick-kv
A reliable key-value storage for modern software
-
kvdb-lib
thread-safe key-value storage library using DashMap
-
redis-queue-rs
Redis Queue with sync and async support for Rust
-
concurrent-pqueue
A high-performance, thread-safe priority queue with dynamic priority updates
-
take_lock
a dead simple lock around Option<Box<T>> thats similar in spirit to OnceLock but adds a bit more flexibility by paying a bit in performance
-
cell-family
Cheap cells accessed through unique owners
-
rhachis
A game framework based off wgpu and winit
-
oh-snap
A thread-safe, owned, heap-allocated array which can be split and merged efficiently, i.e., without moves or memory (de-)allocations
-
http-stream
Http json streaming library
-
kpathsea_sys
Bindings to libkpathsea for efficient file management in the TeX ecosystem
-
ein-ffi
FFI library for Ein programming language
-
envsafe
safely combine dotenv files with existing environment
-
batch-lock
A lock manager with batch-lock support
-
polymock
A thread-safe arena bytes allocator
-
libpostal-sys
Low-level wrappers for libpostal address normalization (with locks to support thread-safe initialization)
-
killswitch_std
A thread-safe kill switch using only the standard library
-
hookable
A thread-safe hook system that allows registering and executing sync and async hooks
-
browser-window-c
Browser framework functionality for BrowserWindow written in C/C++
-
dashmap-cache
dashmap wrapper to cache results from arbitrary functions and methods
-
paracord
A fast, simple, multi-threaded string interning library
-
prust-lib
Persistent & Immutable Data Structures in Rust
-
emf-core-base-rs-ffi
Rust wrapper of the emf-core-base interface
-
this-state
way to store state in a thread-safe manner as well as a way to asynchronously wait for state changes
-
calimero-store-rocksdb
Core Calimero infrastructure and tools
-
sync_cow
Thread-safe clone-on-write container for fast concurrent writing and reading
-
scored_set
A scored sorted set data structure for Rust
-
skv
thread-safe disk-backed key-value store
-
statia
A Universal and Lightweight, Zero dependency Rust state management library
-
derivable-object-pool
A thread-safe derivable object pool collection with automatic reusage of objects
-
yahoo_tick_grabber
A wrapper API around reqwest library that as of currently returns a string containing the information about a ticker off Yahoo Finance
-
covalent
name available
-
nysa
A bus for passing messages around between independent subsystems of an application
-
rhythm
Rate limiter which allows VIPs, written in Rust
-
smart
dynamically-dispatched smart pointers
-
rapidsync
Rapid & threadsafe embedded data stores
-
atomic_cell
Lock-free thread-safe mutable memory locations
-
deborrow
Splits mutable references safely into their fields, and helps with reference manipulation
-
concurrent-bloom-rs
thread-safe bloom filter
-
water
thread-safe distributed message sending facility supporting synchronous and asynchronous I/O across process and machine boundaries. It also uses nets which allow message broadcasts to all…
-
syncell
Sync alternative to RefCell
-
ring_promise
A minimal, ergonomic, and thread-friendly abstraction for submission/completion ring-based I/O in Rust
-
simple-async-cache-rs
A fast asynchronous caching crate with expiration delay and custom types
-
black
in Rust for asynchronous, thread-safe logging
-
rusqlite-pool
A minimal connection pool for rusqlite
-
bbqueue-heap
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
-
quickform
A flexible templating and operation execution framework for Rust
-
mt-mock-logger
A thread-safe mock logger for multiple tests running in parallel
-
toml_reader
loading TOML config files
-
ts_static
Wrapper macro for lazy static and a struct to aid in accessing a static in a thread safe way
-
lprq-rs
LPRQ
-
fieldx_core
Various types and tools useful implementing fieldx_derive core functionality. May provide useful APIs for 3rd-party crates.
-
mutex_logger
logger that usess mutex for thread safty
-
dynamic-pool
a lock-free, thread-safe, dynamically-sized object pool
-
loggy-neko
thread-safe logging tool with dynamic log level configuration
-
atomic_pingpong
Lightweight no_std ping-pong buffer, using AtomicU8 for synchronization
-
xtstate
managing and manipulating state in a functional programming style
-
sync-cell
A collection of easier to use thread-safe types for the creation of larger thread safe systems
-
thag_proc_macros
Procedural macros for the thag_rs and thag_profiler crates
-
throttle2
threadsafe throttle (rate limiter) that maintains fixed time intervals between ticks
-
minne
Fast and thread-safe cache for Rust
-
ddk
application tooling for DLCs 🌊
Try searching with DuckDuckGo.