function: concurrency
1023 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| twitter/util Twitter Util is a collection of small, idiomatic, general-purpose JVM libraries written in Scala, including concurrency primitives (a non-a… | 48 | 2719 | stable |
| concurrencykit/ck Concurrency Kit (ck) is a C99 library providing concurrency primitives, safe memory reclamation mechanisms (epoch-based and hazard pointers… | 66 | 2690 | stable |
| elixir-broadway/broadway Broadway is an Elixir library for building concurrent, multi-stage data ingestion and processing pipelines on top of GenStage. It provides … | 75 | 2677 | stable |
| hashicorp/yamux Yamux is a Go library for stream-oriented connection multiplexing over reliable transports like TCP or Unix domain sockets. It enables thou… | 65 | 2662 | stable |
| kokkos/kokkos Kokkos Core is a C++ programming model providing abstractions for parallel execution and memory management to write performance-portable ap… | 99 | 2649 | stable |
| ipython/ipyparallel IPython Parallel is a Python package and set of CLI scripts for controlling clusters of IPython engine processes, built on the Jupyter prot… | 76 | 2647 | active |
| jmcarpenter2/swifter Swifter is a Python library that speeds up pandas apply operations by automatically choosing the fastest execution strategy, whether vector… | 32 | 2635 | active |
| open-mpi/ompi Open MPI is an open-source, standards-conformant implementation of the Message Passing Interface (MPI) for high-performance computing, deve… | 77 | 2633 | stable |
| brandonhilkert/sucker_punch Sucker Punch is a single-process asynchronous background job processing library for Ruby, built on concurrent-ruby. Jobs are stored in memo… | 58 | 2630 | stable |
| swiftlang/swift-corelibs-libdispatch The open-source port of Grand Central Dispatch (libdispatch), Apple's concurrency library for executing concurrent code on multicore hardwa… | 74 | 2600 | stable |
| LouisCAD/Splitties Splitties is a collection of small, modular Kotlin multiplatform libraries (Android-first) that provide hand-crafted extensions and DSLs to… | 23 | 2582 | active |
| agronholm/anyio AnyIO is a high-level asynchronous concurrency and networking library for Python that runs on top of either asyncio or Trio. It provides Tr… | 93 | 2537 | stable |
| samuelcolvin/watchfiles watchfiles is a Python library providing simple, high-performance file watching and code reload, built on the Rust Notify library. It offer… | 88 | 2529 | stable |
| mitogen-hq/mitogen Mitogen is a Python library for writing distributed self-replicating programs that bootstrap copies of themselves on remote machines over S… | 99 | 2528 | active |
| cloudwu/coroutine A small asymmetric coroutine library for C, similar to Lua's coroutines. Coroutines in a schedule share a single stack, so many coroutines … | 32 | 2522 | stable |
| hbldh/bleak Bleak is a cross-platform Python library providing an asynchronous API for Bluetooth Low Energy (BLE) communication, acting as a GATT clien… | 88 | 2501 | active |
| mjansson/rpmalloc rpmalloc is a public domain cross-platform lock-free thread-caching memory allocator implemented in a single ~3300-line C source file with … | 94 | 2498 | stable |
| fluture-js/Fluture Fluture is a Fantasy Land compliant, monadic alternative to JavaScript Promises, representing asynchronous operations as lazy, composable F… | 23 | 2493 | stable |
| NVIDIA/cccl CUDA Core Compute Libraries (CCCL) is NVIDIA's unified repository for Thrust, CUB, and libcudacxx, providing high-performance C++ abstracti… | 98 | 2488 | active |
| fastapi/asyncer Asyncer is a small Python library built on AnyIO that provides a handful of utility functions for working with async/await and concurrent c… | 96 | 2485 | active |
| madelson/DistributedLock DistributedLock is a .NET library providing robust distributed mutexes, reader-writer locks, and semaphores built on various backing techno… | 90 | 2481 | stable |
| socketry/async Async is a composable asynchronous event-driven I/O framework for Ruby built on the io-event gem. It provides lightweight fiber-based concu… | 99 | 2459 | stable |
| reactphp/promise A lightweight implementation of CommonJS Promises/A for PHP, providing Deferred and Promise abstractions for representing pending asynchron… | 61 | 2458 | stable |
| BOINC/boinc BOINC is an open-source platform for volunteer computing, enabling large-scale distributed high-throughput computing using volunteered home… | 95 | 2452 | stable |
| typelevel/fs2 FS2 (Functional Streams for Scala) is a purely functional, effectful stream processing library for Scala built on Cats and Cats-Effect. It … | 82 | 2451 | active |
| jofpin/turbit Turbit is a high-speed multicore computing library for Node.js that optimizes computationally intensive operations by parallelizing work ac… | 23 | 2448 | active |
| Xudong-Huang/may May is a high-performance Rust library for stackful coroutines, offering a Goroutine-like programming model for building massively concurre… | 75 | 2424 | active |
| rtic-rs/rtic RTIC is a hardware-accelerated concurrency framework for building real-time systems on ARM Cortex-M and most RISC-V microcontrollers in Rus… | 77 | 2389 | active |
| jpillora/overseer A Go library for building monitorable binaries that support graceful zero-downtime restarts and self-upgrading. It uses a small master proc… | 71 | 2386 | active |
| eapache/go-resiliency A Go library implementing common resiliency patterns such as circuit breaker, retrier, deadline/timeout, batching, and semaphore. It is ins… | 26 | 2370 | stable |
| sergiodxa/remix-utils Remix Utils is a TypeScript collection of utility functions and types for building web apps with Remix and React Router, covering areas lik… | 94 | 2368 | active |
| Pithikos/C-Thread-Pool A minimal but powerful thread pool implementation in ANSI C built on POSIX threads. It provides a simple API for initializing pools, dispat… | 42 | 2362 | stable |
| microsoft/napajs Napa.js is a multi-threaded JavaScript runtime built on V8 that executes JavaScript across multiple V8 isolates with APIs for object transp… | 10 | 9174 | maintenance |
| anthdm/hollywood Hollywood is a fast, lightweight actor model engine for Go, supporting local and clustered distributed actors with guaranteed message deliv… | 71 | 2325 | active |
| que-rb/que Que is a Ruby job queue backed by PostgreSQL that uses advisory locks for high-throughput, reliable background job processing. Jobs are sto… | 50 | 2322 | active |
| fitzgen/bumpalo bumpalo is a fast bump allocation arena library for Rust that allocates objects by advancing a pointer through memory chunks. It enables ex… | 75 | 2310 | stable |
| sjdirect/abot Abot is an open source C# web crawler framework built for speed and flexibility, handling multithreading, HTTP requests, scheduling, and li… | 74 | 2310 | active |
| sevlyar/go-daemon A Go library for writing system daemons on UNIX-based operating systems. It provides goroutine-safe daemonization, pid-file management, and… | 83 | 2308 | stable |
| josdejong/workerpool workerpool is a small JavaScript library that implements the thread pool pattern, letting you offload CPU-heavy tasks to a pool of workers … | 76 | 2308 | stable |
| ChunelFeng/CGraph CGraph is a cross-platform directed acyclic graph (DAG) execution framework written in pure C++11 with no third-party dependencies, also of… | 95 | 2301 | active |
| GrahamDumpleton/wrapt wrapt is a Python module providing transparent object proxies for building function wrappers, decorators, and monkey patching utilities. It… | 93 | 2295 | stable |
| MCHPR/MCHPRS MCHPRS is a multithreaded Minecraft 1.20.4 creative server written in Rust, purpose-built for computational redstone. Each 512x512 plot run… | 88 | 2287 | active |
| jonhoo/left-right Left-right is a Rust concurrency primitive that maintains two copies of a data structure so many readers can access one copy in parallel wh… | 75 | 2277 | stable |
| patrickmn/go-cache An in-memory key:value store/cache library for Go, similar to Memcached, designed for single-machine applications. It is essentially a thre… | 23 | 8844 | maintenance |
| luafun/luafun Lua Fun is a high-performance functional programming library for Lua and LuaJIT, providing over 50 primitives like map, filter, reduce, and… | 39 | 2261 | active |
| failsafe-go/failsafe-go Failsafe-go is a Go library for building fault-tolerant applications by wrapping functions with composable resilience policies. It provides… | 96 | 2245 | active |
| barter-rs/barter-rs Barter is an open-source Rust framework and ecosystem of crates for building high-performance, event-driven algorithmic trading systems sup… | 99 | 2244 | active |
| typelevel/cats-effect Cats Effect is a high-performance, purely functional asynchronous runtime for Scala built around the IO monad and a typeclass hierarchy def… | 99 | 2236 | stable |
| mutouyun/cpp-ipc A high-performance C++17 inter-process communication library using shared memory, supporting Linux, Windows, and FreeBSD. It provides lock-… | 73 | 2225 | active |
| cashapp/molecule Molecule is a Kotlin library from Cash App that lets you build StateFlow or Flow streams using Jetpack Compose's runtime, without its UI to… | 73 | 2222 | active |
| ross/requests-futures A small add-on for the Python requests library that returns concurrent.futures Futures instead of blocking Response objects, enabling async… | 75 | 2219 | stable |
| atomvm/AtomVM AtomVM is a lightweight implementation of the BEAM virtual machine that runs Erlang, Elixir, and Gleam bytecode on microcontrollers and oth… | 66 | 2217 | active |
| alitto/pond pond is a minimalistic, high-performance Go library implementing the worker pool pattern to manage concurrent tasks. It limits the number o… | 87 | 2188 | active |
| dtolnay/async-trait A Rust attribute macro crate that makes async functions in traits work with dyn Trait (dynamic dispatch) via type erasure. It bridges the g… | 98 | 2186 | stable |
| yaLanTingLibs async_simple is a lightweight C++20 library providing easy-to-use asynchronous programming components, including Lazy (stackless coroutines… | 93 | 2171 | active |
| muesli/cache2go cache2go is a concurrency-safe, in-memory caching library for Go with per-item expiration (TTL) and access counters. It supports arbitrary … | 23 | 2152 | stable |
| y-crdt/y-crdt Yrs is a high-performance Rust implementation of the Yjs CRDT algorithm and protocol, providing shared data types that automatically sync b… | 95 | 2150 | active |
| linyacool/WebServer A high-performance HTTP web server written in C++11 using epoll edge-triggered non-blocking IO with a Reactor concurrency model and thread … | 32 | 8217 | maintenance |
| slawlor/ractor Ractor is a pure-Rust actor framework inspired by Erlang's gen_server, providing actor message processing, supervision trees, and lifecycle… | 97 | 2099 | active |
| antirez/disque Disque is an in-memory, distributed message broker and job queue written in C, designed to capture the 'Redis as a jobs queue' use case in … | 23 | 8074 | maintenance |
| klauspost/reedsolomon A pure Go library implementing Reed-Solomon erasure coding with high performance (over 1GB/s per CPU core), including a Leopard implementat… | 94 | 2091 | active |
| matklad/once_cell A Rust library providing single assignment cells (OnceCell) and lazy initialization types (Lazy) without macros. It offers a macro-free alt… | 64 | 2089 | stable |
| creack/pty A Go library providing an interface to Unix pseudo-terminals (PTYs). It lets Go programs start commands like exec.Command attached to a PTY… | 61 | 2078 | stable |
| sybrenjansen/mpire MPIRE (MultiProcessing Is Really Easy) is a Python library providing a faster, more feature-rich alternative to the standard multiprocessin… | 32 | 2064 | active |
| skypjack/uvw uvw is a header-only (also available as a static/shared library) wrapper around libuv that exposes its C API through a modern, event-based … | 58 | 2055 | active |
| clojure/core.async core.async is a Clojure/ClojureScript library providing facilities for asynchronous programming and communication, centered on channels and… | 71 | 2051 | stable |
| bytedance/gopkg gopkg is a universal utility collection for Go, migrated from ByteDance's internal codebase and used in production. It provides caching mec… | 70 | 2048 | stable |
| databendlabs/openraft OpenRaft is an advanced implementation of the Raft consensus protocol in Rust, designed to run on any async runtime. It serves as the conse… | 94 | 2035 | active |
| liangjingkanji/Net Net is a coroutine-based Android networking library built on top of OkHttp, offering a non-intrusive API that supports all OkHttp features … | 34 | 2035 | active |
| vit-vit/CTPL CTPL is a modern, efficient, header-only C++ thread pool library implementing the thread pool pattern for parallel job execution. It suppor… | 23 | 2034 | stable |
| dougbinks/enkiTS enkiTS is a permissively licensed (Zlib) C and C++ task scheduler for building parallel programs that exploit data and task-level paralleli… | 84 | 2023 | active |
| IBM/fp-go IBM/fp-go is a functional programming library for Go 1.24+ inspired by fp-ts, providing monads like Option, Either, Result, IO, and Reader,… | 91 | 2020 | active |
| chapel-lang/chapel Chapel is a modern open-source programming language designed for productive parallel computing at scale, with first-class support for task … | 87 | 2017 | active |
| rust-embedded/heapless A Rust crate providing `static`-friendly data structures (vectors, queues, maps, etc.) that don't require dynamic memory allocation. It is … | 83 | 2014 | stable |
| openjdk/loom Project Loom is the OpenJDK project that developed lightweight concurrency for the Java platform, most notably virtual threads (fibers) and… | 77 | 2014 | active |
| SGrondin/bottleneck Bottleneck is a lightweight, zero-dependency task scheduler and rate limiter for Node.js and the browser. It supports distributed rate limi… | 23 | 2003 | stable |
| google/marl Marl is a hybrid thread/fiber task scheduler library written in C++11 that lets you run tasks across a fixed pool of hardware threads. It u… | 10 | 2000 | stable |
| trello-archive/RxLifecycle RxLifecycle is a Java library for Android that automatically completes RxJava reactive sequences based on a lifecycle stream, preventing me… | 23 | 7639 | maintenance |
| fede1024/rust-rdkafka rust-rdkafka is a fully asynchronous, futures-based Apache Kafka client library for Rust built on top of the librdkafka C library. It provi… | 74 | 1996 | stable |
| asaskevich/EventBus A lightweight event bus library for Go supporting synchronous and asynchronous subscribe/publish patterns with topic-based handlers. It als… | 32 | 1984 | stable |
| mike-marcacci/node-redlock A Node.js/TypeScript implementation of the Redlock algorithm for distributed, highly-available Redis locks. It provides strong locking guar… | 45 | 1983 | active |
| managarm/managarm Managarm is a pragmatic microkernel-based operating system written in modern C++ with a fully asynchronous I/O API. It provides POSIX and L… | 77 | 1969 | active |
| microsoft/snmalloc snmalloc is a high-performance, message-passing based memory allocator from Microsoft, usable as a header-only C++ library, via LD_PRELOAD,… | 92 | 1961 | active |
| stclib/STC STC is a generic, type-safe, high-performance container and algorithm library for C99/C11, providing strings, vectors, maps, sets, deques, … | 66 | 1961 | active |
| dotnet/dotNext DotNext is a family of .NET libraries extending the standard API with high-performance, low-allocation primitives such as async locks, unma… | 77 | 1957 | active |
| neuecc/UniRx UniRx is a reimplementation of .NET Reactive Extensions for Unity, enabling composable asynchronous and event-based programming with LINQ-s… | 10 | 7330 | maintenance |
| AdaptiveCpp/AdaptiveCpp AdaptiveCpp (formerly hipSYCL/Open SYCL) is an independent, community-driven C++ compiler platform for heterogeneous programming models inc… | 75 | 1928 | active |
| facebookarchive/KVOController A thread-safe Objective-C library that simplifies Cocoa's key-value observing (KVO) on iOS and OS X. It offers a modern API supporting bloc… | 10 | 7286 | maintenance |
| stefanpenner/es6-promise A JavaScript polyfill that provides the ES6 Promise implementation for environments lacking native support, extracted as a subset of rsvp.j… | 32 | 7253 | maintenance |
| rvagg/through2 A tiny Node.js library that wraps stream Transform logic in simple functions, avoiding explicit subclassing of stream.Transform. It support… | 98 | 1907 | stable |
| pytest-dev/pytest-xdist pytest-xdist is a pytest plugin that adds distributed test execution modes, most notably running tests in parallel across multiple CPU core… | 74 | 1898 | stable |
| bminor/glibc The GNU C Library (glibc), the standard C library for GNU/Linux and GNU/Hurd systems, providing the system API for C and C-compatible langu… | 10 | 1895 | stable |
| max0x7ba/atomic_queue A C++14 header-only library providing multiple-producer multiple-consumer lock-free queues built on circular buffers and std::atomic. It is… | 77 | 1893 | stable |
| orangeduck/Cello Cello is a C library that adds a higher-level runtime system to C, providing generic data structures, polymorphism, interfaces/type classes… | 23 | 7128 | maintenance |
| google/agera Agera is a set of Java classes and interfaces from Google for writing functional, asynchronous, and reactive applications on Android, requi… | 10 | 7127 | maintenance |
| cornelk/hashmap A Go library providing a lock-free, thread-safe HashMap optimized for fastest read access. It is not a general-purpose map and has slower w… | 38 | 1877 | active |
| stateright/stateright Stateright is a Rust actor library with an embedded model checker for implementing distributed systems, including a web UI for exploring sy… | 47 | 1866 | active |
| ReactiveX/RxKotlin RxKotlin is a lightweight library of Kotlin extension functions for RxJava, streamlining reactive programming on the JVM. It centralizes id… | 23 | 7029 | maintenance |
| destel/rill Rill is a Go library providing composable, channel-based concurrency primitives built on generics. It lets developers build concurrent pipe… | 78 | 1852 | active |
| compio-rs/compio Compio is a thread-per-core asynchronous Rust runtime built on completion-based I/O, using io_uring on Linux, IOCP on Windows, and polling … | 90 | 1850 | active |