CATEGORY

Concurrency 3,422 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.

clone-replaceShare mutable data by cloning and replacing a reference version6,294Apache-2.0 OR MITConcurrency spms_ringSingle publisher, multiple subscriber ring buffer for pubsub6,292BSD-3-ClauseConcurrencyEmbedded development ecmascript_atomicsECMAScript and Java memory model racy atomics.6,283MPL-2.0Concurrency async_ach-cellAsync Atomic Channel6,265non-standardConcurrency bonsaimqMessage/job queue based on bonsaidb, similar to sqlxmq.6,217MITAsynchronousConcurrency set_timeoutA crate which allows efficiently executing futures after some delay has passed6,209GPL-3.0-onlyAlgorithmsAsynchronous futuresdr-frontendWeb Frontend for an Experimental Async SDR Runtime for Heterogeneous Architectures.6,204Apache-2.0AsynchronousConcurrency terminateA simple crate to abstract logic to terminate threads, coroutines and the like.6,194MITConcurrency zestorsA fast and flexible actor-framework for building fault-tolerant Rust applications6,188MIT OR Apache-2.0Concurrency chuteLockfree mpmc/spmc broadcast queue.6,174MIT OR Apache-2.0ConcurrencyData structures tasicTASIC - Tokio, Async_STD, Smol, Interface Crate6,171MITConcurrency specs-staticspecs-static is an extension for Specs that adds custom ids.6,171MIT/Apache-2.0Concurrency seeA high-performance, asynchronous runtime-agnostic alternative to tokio::sync::watch6,166MIT OR Apache-2.0AsynchronousConcurrency omango-futexFutex for Rust6,160MITConcurrency synctreeThread-safe tree data structure6,154MIT OR Apache-2.0ConcurrencyData structures mwcasMulti-word CAS primitive.6,150MITConcurrency reft-lightA concurrency primitive for high concurrency reads over a single-writer data structure.6,141MIT OR Apache-2.0Concurrency disrustorThis project is a port of the LMAX Disruptor to Rust6,123MITConcurrencyData structures atomic-hyperloglogthread-safe hyperloglog, with atomics6,107MITConcurrencyData structures timeslicePeriodic time slice scheduler - For embedded systems6,105MIT OR Apache-2.0ConcurrencyEmbedded development nonblockingnonblocking stdin crate for Rust6,099MITAsynchronousConcurrency rustcbuildx$RUSTC_WRAPPER tool to sandbox cargo builds and execute jobs remotely6,087MITCachingCompilers rpoolsA minimalist workerpool for rust6,083MITConcurrency fieldx_coreVarious types and tools useful implementing fieldx_derive core functionality. May provide useful APIs for 3rd-party crates.6,081non-standardConcurrencyDevelopment tools::Procedural macro helpers rp2040-multicore-per-cpuEnable use of per-core static variables on rp20406,062MIT OR Apache-2.0ConcurrencyEmbedded development workspacer-topoAn advanced, async-capable topological sorting crate for managing Rust workspace dependencies.6,043MITConcurrencyData structures thread_timerA simple, cancelable timer with no external dependencies6,032MITAsynchronousConcurrency thread-guardA simple thread guard.6,021MIT OR Apache-2.0Concurrency parallel_loggerA logger implementing the log::Log trait that allows other loggers to run in a separate thread, reducing load on the calling…5,991MIT/Apache-2.0ConcurrencyDevelopment tools thespis_deriveDerive macros for thespis traits5,981UnlicenseAsynchronousConcurrency jarust_transportA janus client SDK in Rust5,962Apache-2.0AsynchronousConcurrency mutex-timeoutsa simple crate to let you specify a timeout on a mutex lock5,960Apache-2.0Concurrency kik_sync_serviceA synchronous threading worker channel for generating the results you want with the data you need.5,956MITConcurrencyEmbedded development blinkcastFast, bounded, multiple-producer, multiple-consumer, lossy, broadcast channel5,956MITConcurrencyNo standard library slurmInterface to the Slurm workload manager.5,935MITConcurrencyScience conv-melMélodium core types conversion library5,929EUPL-1.2AsynchronousCompilers vlockA fast and scalable multi-version shared state lock with wait-free read access.5,912MIT OR Apache-2.0ConcurrencyMemory management skipchannelskipchannels allow to communicate between threads, but always skip to the last sent value5,894BSD-3-ClauseConcurrency lfchringConcurrent, lock-free implementation of a consistent hashing ring data structure, supporting virtual nodes and keeping track of…5,869Apache-2.0AlgorithmsConcurrency icentral-subgraph-mapFacilitates efficient subgraph map management within large-scale graph structures, focusing on concurrency and safe data handling…5,853MIT OR Apache-2.0ConcurrencyData structures mbarc-mapImplementation of a Minimally-blocking, Atomic Reference Counted Map5,851MITAlgorithmsConcurrency suspendA common mechanism for suspending a thread or a Future until notified5,835MIT/Apache-2.0AsynchronousConcurrency retry-if-macroA tokio-compatible attribute-macro for decorating methods and functions with an exponential backoff.5,807MITAsynchronousConcurrency arc_new_cyclic_nFunctions like Arc::new_cyclic but with arities greater than 15,799MITConcurrencyData structures atomicmonitorEffeciently await a condition on atomic data.5,797MITConcurrency atomic_prim_traitsTraits over primitive atomic types.5,794MPL-2.0ConcurrencyHardware support tokio-goRun async closures on reusable profile-dedicated Tokio runtimes5,774MIT OR Apache-2.0AsynchronousConcurrency setup_read_cleanupA library for safely transitioning through the three phases of shared resource access: setup, read, and cleanup.5,769MITAsynchronousConcurrency concacheA fast, concurrent, shared hash map.5,756MIT/Apache-2.0ConcurrencyData structures evcEventually consistent synchronization primitive5,742MIT/Apache-2.0Concurrency ndstructStructures for N-dimensions5,741Apache-2.0ConcurrencyData structures scc2High-performance containers and utilities for concurrent and asynchronous programming5,728Apache-2.0AsynchronousCaching web_workerA simple crate implementing web workers to run rayon-styled concurrent work on wasm.5,719MPL-2.0ConcurrencyConfiguration fabricA distributed fabric for `deploy`able programs.5,702Apache-2.0Command line utilitiesConcurrency integraalIntegral computation, done in Rust!5,668MIT OR Apache-2.0AlgorithmsConcurrency harsarkSafe and lightweight real-time Kernel.5,666non-standardConcurrencyEmbedded development crossbeam-skiplist_piedbA concurrent skip list5,666MIT OR Apache-2.0AlgorithmsConcurrency ebri[NOTE: un-tested. use at your own risk.] ebri (ebr-integrated), that is, a `no-std` EBR (Epoch-Based Reclamation) implementation.…5,658GPL-3.0ConcurrencyMemory management d3-componentsA framework for server development -- the component layer5,652MIT OR Apache-2.0AsynchronousConcurrency rt-historyAn RT-safe history log with error checking5,610MPL-2.0ConcurrencyData structures ps-promisePromise-like owned futures5,602GPL-3.0-or-laterAsynchronousConcurrency xrmCross Runtime Manager5,578MIT OR Apache-2.0ConcurrencyRust patterns either-slotAn atomic slot whose senders can either place their value into the slot, or retrive all the data from the slot.5,560MIT OR Apache-2.0ConcurrencyData structures tlidThread Local ID generator by predefined range without atomics/locks/random/time5,550Apache-2.0 OR MITAlgorithmsConcurrency threaderA performant multithreaded future executor and event loop.5,534MITAsynchronousConcurrency futures-eitherA way to await on the output of either of two futures5,509MPL-2.0AsynchronousConcurrency channel_ioReader implementation on channel of bytes5,508Unlicense/MITAsynchronousConcurrency dh-drone-stm32f4-utilsSTM32F4xx utility functions for Drone OS.5,507MITAsynchronousConcurrency pmpmcA priority multi producer multi consumer channel5,503MITAsynchronousConcurrency engine-melMélodium core engine interaction library5,454EUPL-1.2AsynchronousCompilers capability-3pA Rust library to construct and manage skill trees optimized for growth environments, supporting robust algorithmic structures…5,425GPL-3.0-onlyAlgorithmsConcurrency open-coroutine-hookThe syscall hook for open-coroutine5,411Apache-2.0AsynchronousConcurrency gafferPrioritised, parallel job scheduler with concurrent exclusion, job merging, recurring jobs and load limiting for lower priorities.5,379MIT OR Apache-2.0Concurrency one_at_a_time_please_deriveDerive macro used for serialising calls to functions5,373MITConcurrency copollMinimalistic abstractions for the epoll linux api5,368Apache-2.0API bindingsConcurrency kronos-computeA high-performance compute-only Vulkan implementation with cutting-edge GPU optimizations5,368MIT OR Apache-2.0API bindingsConcurrency fork-mapA crate for running operations in a child process spawned by `fork()`5,365MITConcurrency cloudiRust CloudI API5,359MITAPI bindingsConcurrency rewrk-coreHTTP benchmarking as a library made simple.5,339MITAsynchronousConcurrency xlocA fast, multi-threaded line counting utility written in Rust.5,332BSD-3-ClauseCommand line utilitiesConcurrency rculockA synchronization primitive for unlimited lock-free reads with one concurrent writer.5,322MITConcurrency typed_shmemTyped shared memory crate for *nix and Windows.5,320Apache-2.0API bindingsConcurrency asyncoreasyncore5,317MIT OR Apache-2.0AsynchronousConcurrency once_mutSafe mutable reference to static variable that can be obtained only once5,315MIT/Apache-2.0ConcurrencyData structures rate-guard-coreRate limiting library with multiple thread-safe algorithms5,294MIT OR Apache-2.0AlgorithmsConcurrency dontsharePrevent false sharing between data5,282Apache-2.0/MITConcurrency ref_countEfficient, low-level asynchronous synchronization for real-time and embedded systems5,274MIT OR Apache-2.0AsynchronousConcurrency wasefire-syncPortable non-blocking mutex5,272Apache-2.0ConcurrencyNo standard library flow-melMélodium core flow control library5,267EUPL-1.2AsynchronousCompilers ops-melMélodium core operations library5,251EUPL-1.2AsynchronousCompilers waker-queueA queue with a waker attached. Low level plumbing.5,249MPL-2.0AsynchronousConcurrency qrushLightweight Job Queue and Task Scheduler for Rust (Actix/Axum + Redis + Cron)5,226MITAsynchronousConcurrency tokio-tungstenite_wasiTokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation5,192MITAsynchronousConcurrency agnostik-attributesExecutor agnostik attributes.5,190MIT OR Apache-2.0API bindingsAsynchronous worker-poolA rust crate to handle a set of worker threads, which need to communicate back their result to the main thread5,180MIT OR Apache-2.0Concurrency type-melMélodium core types utilities library5,176EUPL-1.2AsynchronousCompilers gpgpuSimple WIP GPGPU framework built on top of wgpu5,174EUPL-1.2ConcurrencyScience concurrent-slotmapA lock-free concurrent slotmap5,174MIT OR Apache-2.0CachingConcurrency meslinErgonomic messaging for Rust5,166MIT OR Apache-2.0AsynchronousConcurrency orengine-utilsThis repository provides utilities for building high-performance applications.5,165MITConcurrency nexus-logbufLock-free SPSC and MPSC byte ring buffers for logging and archival5,152MIT OR Apache-2.0ConcurrencyData structures current_dirThread Safe Current Working Directory5,145MITConcurrencyDevelopment tools::Testing intel-tsx-rtmProvides intrinsics for Rust to use Intel's TSX RTM, a hardware transactional memory extension for some Skylake CPUs.5,136MITConcurrencyHardware support atomic_mpmcAtomic Multi-Producer Multi-Consumer Queue5,130MIT OR Apache-2.0AsynchronousConcurrency swmr-cellA thread-safe single-writer multi-reader cell with wait-free reads and version-based garbage collection5,129MIT OR Apache-2.0ConcurrencyData structures a_r_c_h_e_r_yTEMPORARY CRATE5,128MPL-2.0ConcurrencyMemory management qvnt-iAdvanced quantum computation simulator.5,120GPL-3.0-or-laterConcurrencyMathematics uni_rc_lockProvides a trait which may represent either Rc<RefCell<T>> or Arc<RwLock<T>>5,120MIT OR Apache-2.0ConcurrencyMemory management ruoMQTT client library for Rust5,115Apache-2.0ConcurrencyNetwork programming runtime-loopRuntime loop for Rust5,106MIT/Apache-2.0AsynchronousConcurrency swimmingDive into Efficiency with Swimming: A High-Performance, No-Nonsense Connection Pool5,104MIT OR Apache-2.0AsynchronousConcurrency minicoroutinemini coroutine library in rust5,099Apache-2.0AsynchronousConcurrency snap-bufA copy on write byte buffer for efficient snapshotting5,098MIT OR Apache-2.0ConcurrencyData structures iradixA generic, persistent (copy-on-write) radix trie with structural sharing — bring-your-own-key, no_std + alloc, parameterized over…5,094MIT OR Apache-2.0ConcurrencyData structures hv-stampedeBumpalo-based arena allocation utilities for Heavy5,092MIT OR Apache-2.0ConcurrencyMemory management ligmarsSafe bindings to the LGMP C library5,088GPL-2.0API bindingsConcurrency waitcacheAn ever-growing concurrent hash map with key-level locking granularity.5,079MPL-2.0-no-copyleft-exceptionCachingConcurrency atomr-configLayered HOCON-style configuration for atomr — `include`, `${path}` substitution, `${?ENV}`, dotted keys, arrays.5,075Apache-2.0ConcurrencyConfiguration unique-rcUnique owner Rc, like Box, can Send and DerefMut5,074MITConcurrencyData structures yash-executorsingle-threaded concurrent task executor5,067MIT OR Apache-2.0AsynchronousConcurrency nblockNon-Blocking Runtime5,056MIT OR Apache-2.0ConcurrencyRust patterns emu_macroA helper for Emu, a procedural macro for GPU acceleration, GPU programming5,055MITAsynchronousConcurrency atomr-coreActors, supervision, dispatch, mailboxes, scheduler, FSM, event stream, and coordinated shutdown — the core of the atomr actor…5,055Apache-2.0AsynchronousConcurrency dynpoolA thread manager that is lightweight, flexible, and rescalable.5,047MITConcurrency sched-clockA timer for task scheduling5,036MPL-2.0AsynchronousConcurrency comet-eventbusAn implementation of strong-typed sync and asynchronous eventbus.5,028MIT OR Apache-2.0AsynchronousConcurrency multithreadSimple API for data-parallel tasks, rayon-lite5,022MIT OR Apache-2.0Concurrency phazerTwo-phase commit for file creation.5,020Apache-2.0 OR MITAlgorithmsConcurrency hv-guarded-borrowTraits and implementations for generic use of "guarded" borrows4,999MIT OR Apache-2.0ConcurrencyNo standard library sparking-lot-coreA simple implementation of parking on addresses.4,976MITConcurrency miyabi_schedulerThread pool scheduler with extra specific abilities4,970MITConcurrency exec-rsLibrary that provides utility traits for task execution and, if the sync feature is enabled, the ability to synchronise tasks…4,938Apache-2.0ConcurrencyRust patterns mumuLava Mumu is a language for those in the now and that know4,933MIT OR Apache-2.0ConcurrencyData structures shrink_poolA thread pool which agressively terminates its threads as soon as they are idle.4,924MIT OR Apache-2.0Concurrency bi_channelManage bidirectional mpsc channels more conveniently4,906Apache-2.0Concurrency kovan-channelMulti-producer multi-consumer channels using Kovan for memory reclamation4,902Apache-2.0ConcurrencyData structures spin-locksAn Intel hardware-optimized spin lock that uses Hardware Lock Elision (HLE) and a non-CAS based spin lock (an OR lock) as a fast…4,881MITConcurrencyHardware support wasm-workersA library for running WebAssembly in web workers4,881MITConcurrencyWebAssembly sea-streamer-examples🌊 The stream processing toolkit for Rust4,881MIT OR Apache-2.0Concurrency son_of_grid_engineInterface with son of grid engine (formerly sun grid engine) to run rust programs on clusters.4,877MIT/Apache-2.0ConcurrencyOperating systems open-coroutine-queueConcurrent work-stealing queue, implemented using st3 and crossbeam-deque.4,847LGPL-3.0 OR Apache-2.0ConcurrencyData structures par-dfsParallel, serial, and async dfs and bfs traversal4,840non-standardAlgorithmsAsynchronous xarc`xarc` provides atomically swappable atomically refcounted smart pointers as a safer building block for lockfree algorithms than…4,835MPL-2.0ConcurrencyMemory management context-coroutineThis is a simple set of extensions to provide stackful coroutines; it is not officially associated with the context crate.4,835MITConcurrency apexA configurable, multi-threaded signals and slots implementation for Rust4,834MITConcurrencyData structures atomic_boxA struct which allows multiple threads to safely update and read from a shared non-nullable pointer to heap data4,832MIT/Apache-2.0Concurrency tinypoolA simple thread pool implementation in Rust4,822MITConcurrency smr-swapA minimal-locking, high-performance Single-Writer Multiple-Reader swap container using version-based memory reclamation4,811MIT OR Apache-2.0ConcurrencyData structures xpc-connection-sysXPC connection bindings for Rust4,805MITAPI bindingsConcurrency turnkeeperAn asynchronous, recurring job scheduler for Tokio with support for CRON, interval, and weekday/time schedules, plus retries,…4,805MPL-2.0AsynchronousConcurrency nexus-slabA high-performance slab allocator optimized for predictable tail latency4,802MIT OR Apache-2.0ConcurrencyData structures lazy_refImplements a non-blocking synchronization primitive for lazy-initialized immutable references.4,779MITConcurrencyRust patterns native_db-32bitDrop-in embedded database4,761MITAlgorithmsCaching microamp-toolsBuild a μAMP application4,758MIT OR Apache-2.0Command line utilitiesConcurrency rzmqHigh performance, CPU and memory efficient, fully asynchronous, safe pure-Rust implementation of ZeroMQ (ØMQ) messaging with…4,758MPL-2.0AsynchronousConcurrency icentral-timerA Rust crate providing a concise, mutable timer for measuring time intervals with high precision, leveraging RefCell and Instant…4,742MIT OR Apache-2.0AlgorithmsConcurrency glockGranular locking crate for Rust4,731Apache-2.0Concurrency ump-ngxCollection of ump-ng extensions.4,7260BSDAsynchronousConcurrency wgpYet another waitgroup implementation4,722MITAsynchronousConcurrency one_at_a_time_pleaseFor serialising calls to functions4,715MITConcurrency yaarYet another asynchronous runtime optimized around configuration and no_std.4,683Apache-2.0/MITAsynchronousConcurrency thread_mapTypes that are simple and easy-to-use alternatives to the `std::thread_local` macro.4,675MITConcurrency build_asyncRust Macros to Unify Synchronous and Asynchronous Codebases4,637LGPL-3.0-or-laterAsynchronousConcurrency tange-collectionDataflow computation4,628Apache-2.0/MITAlgorithmsConcurrency ironsbe-channelHigh-performance channel abstractions for IronSBE messaging4,624MITConcurrencyData structures futuresdr-remoteRemote interaction library for FutureSDR.4,603Apache-2.0AsynchronousConcurrency minicoro-sysrust binding to minicoro4,602Apache-2.0API bindingsAsynchronous evolutionEfficiently evolve your old fixed-length data files into modern file formats.4,597MITCommand-line interfaceConcurrency ticqueTake a queue for a resource4,592Apache-2.0 OR MITAsynchronousConcurrency chalamet_pirSimple, Stateful, Single-Server Private Information Retrieval for Key-Value Databases4,591MPL-2.0ConcurrencyCryptography tokio-task-schedulerA non-blocking task scheduler for Rust with fluent API, supporting interval-based and cron-like scheduling4,584MITAsynchronousConcurrency herbertsimple actor management4,579MITAsynchronousConcurrency futures_orchestraA Tokio-based task pool for managing concurrent execution of futures with queuing, labeling, notifications and cancellation.4,578MPL-2.0AsynchronousConcurrency paradis-corecore functionality for paradis4,558MIT OR Apache-2.0ConcurrencyRust patterns awaitable-boolA Tokio-powered awaitable bool (analogous to a flag and highly inspired by Python's `asyncio.Event`, but can be waited for to…4,555MIT OR Apache-2.0AsynchronousConcurrency tcrm-taskTask execution unit for TCRM project4,525MIT OR Apache-2.0AsynchronousCommand line utilities async-metronome-attributesAttribute macro for async-metronome4,510Apache-2.0/MITAsynchronousConcurrency fast-stmPerformance-focused implementation of software transactional memory. Allows composable atomic operations.4,503MIT OR Apache-2.0Concurrency siafuErgonomic job scheduling library for Rust4,499MIT OR Apache-2.0AsynchronousConcurrency ice-threadsLightweight Thread pool implementation.4,487MITConcurrency lazy_idA thread-safe lazily-initialized ID4,478Apache-2.0 OR MIT OR ZlibConcurrencyData structures singleton-taskA singleton task based on tokio4,477MulanPSL-2.0AsynchronousConcurrency bondiSingle producer, multi consumer lock-free ring buffer (experimental)4,471MITConcurrency a3s-laneLane-based priority command queue for async task scheduling with reliability, scalability, and observability features4,440MITAsynchronousConcurrency ump-ngMicro message passing library for threads/tasks communication.4,4360BSDAsynchronousConcurrency sidsAn actor-model concurrency framework providing abstraction over async and blocking actors.4,430Apache-2.0AsynchronousConcurrency sync-wait-objectSynchronous Wait Object (abstraction over Mutex & CondVar)4,428MITConcurrencyOperating systems::Windows APIs futures-raceDeprecated in favor of futures-micro and futures-lite4,427MPL-2.0AsynchronousConcurrency nddNon De-Duplicated cell. For statics guaranteed not to share memory with any other static/const.4,396BSD-2-Clause OR Apache-2.0 OR MITConcurrencyData structures managed-threadReal fearless concurrency! Spawn threads that will be automatically destroyed when no longer needed4,389MITConcurrency mtlog-progressA progress bar implementation working gracefully with mtlog's logger.4,389MITConcurrencyConfiguration async-mtzipA library for making zip archives with multithreaded async compression4,382MITCompressionConcurrency cond_syncHides the boilerplate code needed with std::sync::Condvar4,373MIT OR Apache-2.0Concurrency sync-cellA collection of easier to use thread-safe types for the creation of larger thread safe systems.4,367BSD-3-ClauseConcurrency okv_coreA versatile key-value storage library4,358MIT OR Apache-2.0API bindingsConcurrency quick_crawlerQuickCrawler is a Rust crate that provides a completely async, declarative web crawler with domain-specific request rate-limiting…4,357Apache-2.0/MITAsynchronousConcurrency threadpool-crossbeam-channelA fork of the threadpool create, which uses crossbeam-channel instead of std::mpsc.4,335MIT/Apache-2.0ConcurrencyOperating systems panikApplication-wide panic handling, whereby panics occurring in any thread are treated as a hard error and can be detected by other…4,333MITConcurrencyGame development umpxCollection of ump extensions.4,3300BSDAsynchronousConcurrency atomr-remoteCross-process and cross-host actor messaging for atomr — TCP transport, framed PDU codec, ack'd delivery, endpoint state machine,…4,328Apache-2.0ConcurrencyNetwork programming