function: concurrency
1023 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| discord/manifold Manifold is an Elixir/Erlang library that optimizes batch message passing between Erlang nodes by grouping PIDs by remote node and distribu… | 64 | 1848 | stable |
| python-greenlet/greenlet Greenlet is a C extension for CPython providing lightweight in-process coroutines (micro-threads) with no implicit scheduling. It lets deve… | 76 | 1840 | stable |
| TheCodeTraveler/AsyncAwaitBestPractices A .NET library providing extensions for System.Threading.Tasks.Task and ValueTask, including SafeFireAndForget for exception-safe fire-and-… | 72 | 1839 | stable |
| bloomberg/bde BDE (Basic Development Environment) is Bloomberg's set of foundational C++ libraries, comprising BSL (Basic Standard Library), BDL (Basic D… | 77 | 1838 | stable |
| connor4312/cockatiel Cockatiel is a TypeScript/Node.js resilience and transient-fault-handling library inspired by .NET's Polly. It lets developers compose poli… | 67 | 1815 | active |
| emacs-ng/emacs-ng emacs-ng is a fork of GNU Emacs that adds a native layer with Deno's JavaScript/TypeScript runtime, async I/O, threading, and Mozilla's GPU… | 79 | 1808 | active |
| genaray/Arch Arch is a high-performance C# Entity Component System (ECS) library based on archetypes and chunks, with optional multithreading. It target… | 73 | 1808 | active |
| moderngpu/moderngpu moderngpu is a header-only C++ productivity library for general-purpose GPU computing built on CUDA. It provides accelerated primitives for… | 51 | 1789 | active |
| medikoo/memoizee Memoizee is a comprehensive memoization library for JavaScript that caches function results to avoid repeated computation. It supports any … | 23 | 1777 | stable |
| rcore-os/zCore zCore is a reimplementation of Google's Zircon microkernel written in safe Rust, runnable both as a userspace libos program and on bare met… | 23 | 1777 | active |
| bsm/redislock A Go library providing a simplified distributed locking implementation built on Redis. It supports obtaining, refreshing, releasing, and TT… | 72 | 1767 | active |
| GNOME/glib GLib is the low-level core C library underpinning GTK and GNOME, providing data structures, an object system (GObject), an event loop, thre… | 77 | 1761 | stable |
| fereidani/kanal Kanal is a high-performance Rust channel library implementing CSP-style message passing with both synchronous and asynchronous APIs. It sup… | 74 | 1759 | active |
| efficient/libcuckoo libcuckoo is a high-performance, compact concurrent hash table implemented in C++ using cuckoo hashing. It is a header-only library that su… | 75 | 1744 | stable |
| ib-api-reloaded/ib_async ib_async is a Python library providing a clean sync/async interface to Interactive Brokers' Trader Workstation (TWS) API and IB Gateway, su… | 60 | 1723 | active |
| oklog/run run.Group is a small Go library providing a universal mechanism to manage goroutine lifecycles. Actors are added as execute/interrupt funct… | 35 | 1720 | stable |
| puzpuzpuz/xsync xsync is a Go library providing scalable concurrent data structures such as a concurrent hash table map, striped counter, and other synchro… | 85 | 1719 | stable |
| tokio-rs/io-uring A Rust library providing a safe, low-level interface to the Linux io_uring asynchronous I/O kernel API. It exposes submission and completio… | 77 | 1719 | stable |
| tomerfiliba-org/rpyc RPyC (Remote Python Call) is a transparent and symmetric RPC library for Python that uses object proxying to let code manipulate remote obj… | 39 | 1705 | stable |
| bezzad/Downloader A fast, cross-platform multipart downloader library for .NET applications with asynchronous progress events. It supports parallel chunked d… | 97 | 1704 | active |
| servo/rust-smallvec A Rust library providing SmallVec, a vector-like collection that stores a small number of items inline on the stack and spills to the heap … | 91 | 1695 | active |
| mperham/connection_pool A generic connection pooling library for Ruby that manages a shared pool of objects (network clients, connections) across threads and fiber… | 72 | 1692 | stable |
| jasync-sql/jasync-sql jasync-sql is an asynchronous, Netty-based database driver for MySQL and PostgreSQL written in Kotlin, usable from Java and Kotlin. It prov… | 51 | 1688 | active |
| trustmaster/goflow GoFlow is a lean Flow-based Programming (FBP) library for Go that lets developers build applications as graphs of concurrent components con… | 89 | 1671 | active |
| sfackler/r2d2 r2d2 is a generic connection pool library for Rust that maintains a set of open connections for repeated use. It is backend-agnostic, with … | 23 | 1656 | stable |
| arkhipenko/TaskScheduler A lightweight C++ library providing cooperative multitasking and task scheduling for Arduino, ESPx, STM32, nRF, and other microcontrollers.… | 83 | 1650 | stable |
| django/asgiref asgiref is the reference library for the ASGI (Asynchronous Server Gateway Interface) specification, providing base utilities for Python as… | 76 | 1630 | stable |
| apache/pekko Apache Pekko is an open-source JVM framework for building concurrent, distributed, and resilient message-driven applications using the Acto… | 77 | 1629 | active |
| nornir-automation/nornir Nornir is a pure Python automation framework for operating collections of network devices, providing pluggable inventory management and mul… | 87 | 1613 | active |
| W4G1/multithreading A TypeScript library providing Rust-inspired concurrency primitives for JavaScript, including a managed worker pool, Mutexes, Semaphores, a… | 60 | 1609 | active |
| xtaci/smux Smux is a stream multiplexing library for Go that runs many logical streams over a single reliable connection such as TCP or KCP. It minimi… | 70 | 1602 | stable |
| aiceking/AppStartFaster An Android library for cold start optimization, providing a directed-acyclic-graph based startup task dispatcher and a Multidex loading opt… | 82 | 1596 | active |
| krakjoe/parallel A PHP 8 extension written in C providing a succinct parallel concurrency API with Runtime, Future, and Channel primitives for true multithr… | 92 | 1594 | active |
| elixir-lang/gen_stage GenStage is an Elixir specification and behaviour for exchanging events between producer and consumer stages with built-in back-pressure. I… | 75 | 1590 | stable |
| tinylibs/tinypool Tinypool is a minimal, dependency-free Node.js worker thread pool library, a slimmed-down fork of Piscina built primarily for Vitest. It su… | 91 | 1586 | active |
| facebook/CacheLib CacheLib is a C++ library providing a pluggable, thread-safe in-process caching engine with transparent DRAM and SSD tiering. It includes C… | 99 | 1585 | active |
| callbag/callbag Callbag is a lightweight specification/standard for JavaScript callbacks that enables minimal-overhead observables, iterables, and async it… | 32 | 1575 | stable |
| omnilib/aiosqlite aiosqlite is a Python library providing an asyncio-friendly interface to SQLite databases, replicating the standard sqlite3 module with asy… | 64 | 1568 | stable |
| rigtorp/MPMCQueue A bounded multi-producer multi-consumer concurrent queue implemented as a single C++11 header. It is battle-tested in production, including… | 23 | 1563 | stable |
| kbengine/kbengine KBEngine is an open-source MMOG server engine written in C++ with a Python scripting layer for game logic, including hot-fixing support. It… | 23 | 5699 | maintenance |
| rust-crdt/rust-crdt A Rust library providing a family of well-tested, serializable CRDTs (Conflict-free Replicated Data Types) supporting both state-based (CvR… | 23 | 1545 | active |
| hyperium/h2 H2 is a Tokio-based HTTP/2 client and server implementation for Rust that implements the full HTTP/2 specification. It serves as the low-le… | 95 | 1544 | stable |
| zoolutions/sidekiq-unique-jobs A Ruby gem that prevents duplicate Sidekiq background jobs using Redis-based locks. It provides multiple lock types and conflict strategies… | 83 | 1543 | active |
| BoltsFramework/Bolts-ObjC Bolts is a collection of low-level Objective-C libraries for mobile app development, originally created by Parse and Facebook. It provides … | 23 | 5620 | maintenance |
| bloomberg/comdb2 Comdb2 is Bloomberg's open-source clustered relational database management system built on optimistic concurrency control. It supports mult… | 77 | 1528 | active |
| MaJerle/lwrb lwrb is a lightweight, platform-independent C library implementing a generic FIFO ring (cyclic) buffer with no dynamic memory allocation. I… | 87 | 1526 | stable |
| baidu/uid-generator UidGenerator is a Java library that generates unique 64-bit IDs based on the Snowflake algorithm, working as an embeddable component with c… | 32 | 5562 | maintenance |
| ros2-rust/ros2_rust Rust bindings for ROS 2, providing the rclrs client library, code generator, and examples for writing ROS 2 robotics applications in Rust. … | 83 | 1521 | active |
| pyper-dev/pyper Pyper is a pure-Python library for building concurrent and parallel data pipelines using functional programming patterns. It unifies thread… | 28 | 1518 | active |
| name5566/leaf Leaf is a pragmatic game server framework written in Go, providing modular building blocks for building multiplayer game backends. It empha… | 23 | 5518 | maintenance |
| firedancer-io/firedancer Firedancer is Jump Crypto's from-scratch Solana validator client written in C, designed for extreme performance and security with a restric… | 95 | 1510 | active |
| sindresorhus/p-map p-map is a small Node.js/JavaScript library for mapping over iterables with promise-returning or async mapper functions concurrently, with … | 83 | 1510 | stable |
| sail-sg/envpool EnvPool is a C++-based batched environment pool with pybind11 bindings and a thread pool for high-performance parallel RL environment execu… | 94 | 1506 | active |
| sindresorhus/pify A small JavaScript library that converts callback-style functions or entire modules into Promise-based APIs. It offers options like multiAr… | 65 | 1503 | stable |
| tjanczuk/edge Edge.js is an interop library that lets Node.js and .NET (CLR, .NET Core, Mono) code call each other in-process, on Windows, macOS, and Lin… | 23 | 5436 | maintenance |
| zpl-c/librg librg is a single-header, cross-platform world replication library written in pure C99 for multiplayer game development. It acts as middlew… | 52 | 1496 | active |
| elixir-horde/horde Horde is an Elixir library providing a distributed supervisor (Horde.DynamicSupervisor) and distributed registry (Horde.Registry) built on … | 70 | 1494 | active |
| NateTheGreatt/bitECS bitECS is a flexible, minimal, data-oriented Entity Component System (ECS) library for JavaScript and TypeScript, focused on high performan… | 77 | 1492 | active |
| smarty/go-disruptor A Go port of the LMAX Disruptor, a high-performance inter-thread/goroutine messaging library built on a pre-allocated ring buffer. It achie… | 69 | 1492 | active |
| tokio-rs/tokio-uring tokio-uring is a Rust library that provides an io_uring-backed runtime compatible with the Tokio ecosystem, exposing new resource types (st… | 36 | 1492 | active |
| ninia/jep Jep is a library that embeds CPython in the Java Virtual Machine through JNI, allowing Java applications to run Python code and use Python … | 90 | 1488 | active |
| uqfoundation/pathos pathos is a Python framework for parallel graph management and execution across heterogeneous computing resources. It provides drop-in para… | 72 | 1484 | active |
| MultiPaper/MultiPaper MultiPaper is a fork of Purpur (Paper) for Minecraft that lets a single world run across multiple coordinated Minecraft servers, with a Mul… | 33 | 1475 | active |
| closeio/tasktiger TaskTiger is a Python task queue library backed by Redis, supporting per-task subprocess forking, unique queues, task locking, and flexible… | 67 | 1467 | active |
| copper-project/copper-rs Copper is a Rust runtime and SDK for building, running, recording, and deterministically replaying static robot task graphs, from Linux dow… | 77 | 1466 | active |
| libktx/ktx KTX is a collection of modular Kotlin extensions for the libGDX game framework, leveraging Kotlin features like coroutines, type-safe build… | 36 | 1462 | active |
| pegasusTrader/PandoraTrader PandoraTrader is a C++ high-frequency quantitative trading platform for futures markets, supporting multiple broker APIs such as CTP, QDP, … | 53 | 1461 | active |
| gammazero/workerpool A Go library providing a concurrency-limiting goroutine pool that caps the number of concurrently executing tasks while allowing unlimited … | 89 | 1458 | stable |
| uber-go/atomic A Go library providing wrapper types for primitive types that enforce atomic access, offering a safer and more convenient API than the stan… | 30 | 1452 | stable |
| hynek/stamina stamina is an opinionated Python library for retrying failed operations with production-safe defaults like exponential backoff with jitter,… | 80 | 1442 | stable |
| laruence/yar Yar is a lightweight, concurrent RPC framework implemented as a native PHP extension (written in C), supporting HTTP, HTTPS, and TCP transp… | 86 | 1435 | stable |
| DirtyHairy/async-mutex A TypeScript library providing mutex and semaphore primitives for synchronizing asynchronous JavaScript workflows. Locking returns a promis… | 47 | 1430 | stable |
| sheredom/subprocess.h A single-header C/C++ library for launching and interacting with subprocesses across Linux, macOS, and Windows. It provides APIs to spawn p… | 83 | 1413 | active |
| thejerf/suture Suture is a Go library implementing Erlang-style supervisor trees for managing and restarting failing goroutine-based services. It handles … | 74 | 1412 | stable |
| ReactiveX/IxJS IxJS is a TypeScript library that brings Array#extras-style combinators like map, filter, and reduce to synchronous and asynchronous iterab… | 32 | 1411 | active |
| vorner/arc-swap A Rust library providing atomic operations on Arc pointers, effectively an Atomic<Arc<T>>. It is optimized for read-mostly, write-seldom sc… | 72 | 1408 | stable |
| tidyverse/purrr purrr is an R package that enhances R's functional programming toolkit with a complete, consistent set of tools for working with functions … | 81 | 1401 | stable |
| NVIDIA/thrust Thrust is a C++ parallel algorithms library providing an STL-like high-level interface for GPU and multicore CPU computing, built on CUDA, … | 10 | 5002 | maintenance |
| tqwewe/kameo Kameo is a Rust library for building fault-tolerant, asynchronous actor-based systems on top of Tokio. It supports local and distributed me… | 89 | 1374 | active |
| tidwall/neco Neco is a small, fast C library providing concurrency via stackful coroutines with channels, mutexes, condition variables, and deadline/can… | 63 | 1371 | active |
| true-myth/true-myth True Myth is a TypeScript library providing type-safe Maybe, Result, and Task types for handling null values, errors, and async operations … | 93 | 1361 | active |
| QuantumLeaps/qpc QP/C is a lightweight real-time event framework (RTEF) for C that implements the event-driven Active Object (Actor) model combined with hie… | 94 | 1356 | stable |
| fgkeepalive/AndroidKeepAlive An Android process keep-alive (daemon) library implemented with Linux-level techniques via C/JNI, claiming to keep apps alive even against … | 68 | 1345 | active |
| yann-shi/libcsp libcsp is a high-performance concurrency library for C implementing the Communicating Sequential Processes (CSP) model, inspired by Go's go… | 23 | 1345 | active |
| Ableton/link Ableton Link is a C++ header-only library that synchronizes musical beat, tempo, and phase across multiple applications and devices over a … | 86 | 1337 | active |
| jodal/pykka Pykka is a Python implementation of the actor model, providing actors that communicate via messages to simplify building concurrent applica… | 85 | 1335 | active |
| reactphp/event-loop ReactPHP's core reactor event loop providing a common LoopInterface for evented, non-blocking I/O in PHP. It enables interoperable async li… | 69 | 1333 | stable |
| valyala/bytebufferpool A Go library implementing a pool of byte buffers with anti-memory-waste protection, limiting memory loss from fragmentation to the maximum … | 32 | 1332 | stable |
| astoilkov/main-thread-scheduling A TypeScript library for running computationally heavy tasks on the browser main thread without freezing the UI, using a simple yieldOrCont… | 23 | 1331 | active |
| deadpool-rs/deadpool Deadpool is a dead simple, async-await connection/object pool implementation for Rust. It provides pool managers for databases like Postgre… | 77 | 1330 | stable |
| disruptor-net/Disruptor-net A .NET port of the LMAX Disruptor, a high-performance inter-thread message passing framework built around a pre-allocated ring buffer with … | 57 | 1330 | active |
| swow/swow Swow is a coroutine-based concurrent I/O engine for PHP, implemented as a C extension with most functionality exposed through PHP code. It … | 73 | 1329 | active |
| rickclephas/KMP-NativeCoroutines A library that enables using Kotlin Coroutines (suspend functions and Flows) from Swift code in Kotlin Multiplatform apps. It adds proper c… | 92 | 1325 | stable |
| python-zk/kazoo Kazoo is a high-level Python client library for Apache ZooKeeper, providing a friendlier API on top of the raw protocol. It includes recipe… | 80 | 1322 | stable |
| developit/greenlet Greenlet is a tiny JavaScript library that takes an async function and returns a version of it that runs in its own Web Worker thread. It i… | 23 | 4688 | maintenance |
| swaldman/c3p0 c3p0 is a mature, highly concurrent JDBC connection pooling library for Java, with support for caching and reuse of PreparedStatements. It … | 77 | 1318 | stable |
| Shopify/job-iteration A Ruby gem extending ActiveJob that makes long-running background jobs interruptible and resumable via cursor-based checkpointing. Develope… | 89 | 1313 | stable |
| codingo/Interlace Interlace is a Python CLI tool that wraps single-threaded command-line applications and runs them in parallel across many targets, adding C… | 41 | 1303 | active |
| openworkflowdev/openworkflow OpenWorkflow is an open-source TypeScript framework for building durable, resumable workflows backed by PostgreSQL or SQLite. It memoizes e… | 78 | 1302 | active |
| isaacs/node-graceful-fs graceful-fs is a drop-in replacement for Node.js's fs module that makes filesystem access more resilient. It queues and retries open/readdi… | 54 | 1302 | stable |