function: concurrency
1023 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| rsms/peertalk PeerTalk is an iOS and Mac Cocoa library for communicating over USB between an iOS device and a Mac. It provides USB device attach/detach e… | 32 | 3495 | maintenance |
| sindresorhus/p-retry A small JavaScript library for retrying promise-returning or async functions with exponential backoff and customizable retry strategies. It… | 76 | 1027 | active |
| go-cmd/cmd A small Go library wrapping os/exec.Cmd to run external commands safely in concurrent, asynchronous applications. It provides channel-based… | 63 | 1027 | stable |
| nvim-lua/plenary.nvim A Lua utility library for Neovim providing commonly needed modules such as async coroutines, job control, path handling, directory scanning… | 66 | 3490 | maintenance |
| cujojs/most Most.js is a JavaScript toolkit for reactive programming built around monadic event streams, letting you compose asynchronous operations on… | 23 | 3489 | maintenance |
| owner888/phpspider phpspider is a PHP web crawling framework that lets developers build scrapers with a simple config array, handling multi-process workers, l… | 23 | 3462 | maintenance |
| Bend Bend is a high-level, massively parallel programming language that feels like Python or Haskell but automatically parallelizes programs acr… | 69 | 19808 | experimental |
| futureverse/future The future R package provides a unified, simple API for evaluating R expressions asynchronously and in parallel across local, cluster, and … | 77 | 1015 | stable |
| caolan/highland Highland is a high-level streams library for Node.js and the browser that unifies synchronous and asynchronous data sources behind a single… | 32 | 3430 | maintenance |
| eclipse-omr/omr Eclipse OMR is a set of open source C and C++ components for building robust, high-performance language runtimes across many hardware and O… | 93 | 1010 | active |
| cujojs/when When.js is a Promises/A+ compliant promise library for JavaScript with an ES6 Promise shim and rich async utilities like parallel/sequentia… | 23 | 3422 | maintenance |
| Cysharp/ObservableCollections A high-performance C# library providing generic observable collections (list, dictionary, hashset, queue, stack, ring buffers) with allocat… | 78 | 1009 | active |
| chrisboulton/php-resque php-resque is a PHP port of GitHub's Resque library for creating Redis-backed background jobs, queueing them, and processing them with fork… | 32 | 3411 | maintenance |
| itay-grudev/SingleApplication A C++ library replacing QtSingleApplication for Qt 5 and Qt 6 that enforces single-instance behavior for Qt applications. It supports inter… | 82 | 1005 | active |
| KumoKyaku/kcp A C# port of the KCP reliable UDP protocol, offering a thread-safe, allocation-free implementation suitable for game networking. It support… | 32 | 1005 | active |
| Tencent/phxpaxos PhxPaxos is a C++ library implementing the Paxos consensus protocol for state synchronization across a multi-node cluster, battle-tested in… | 23 | 3374 | maintenance |
| Miksus/rocketry Rocketry is a modern statement-based scheduling framework for Python that lets you define tasks with composable scheduling conditions like … | 23 | 3364 | maintenance |
| yyzybb537/libgo libgo is a stackful coroutine library with collaborative scheduling written in C++11, bringing Go-style concurrency to C++. It also provide… | 23 | 3308 | maintenance |
| parallel-js/parallel.js Parallel.js is a JavaScript library that simplifies parallel computing by running functions on worker threads in the browser (via Web Worke… | 67 | 3246 | maintenance |
| chrislusf/glow Glow is a pure-Go distributed computation library providing MapReduce-style flow APIs (Map, Filter, Reduce) that can run in parallel on a s… | 32 | 3218 | maintenance |
| greg7mdp/parallel-hashmap A family of header-only C++ hash map/set and btree containers that serve as fast, memory-friendly drop-in replacements for std::unordered_m… | 68 | 3211 | maintenance |
| ReactiveX/RxCpp RxCpp is a header-only C++ library implementing Reactive Extensions, providing algorithms for composing asynchronous and event-based stream… | 23 | 3209 | maintenance |
| plasma-umass/browsix Browsix is a JavaScript framework that brings Unix-like abstractions—processes, pipes, signals, sockets, and a shared file system—to the br… | 32 | 3186 | maintenance |
| soundcloud/roshi Roshi is a distributed CRDT set implementation for timestamped events, built in Go as a stateless layer on top of sharded Redis clusters. I… | 76 | 3180 | maintenance |
| sustrik/libmill Libmill is a C library that brings Go-style concurrency to C, providing goroutine-like coroutines and channels. It lets C developers write … | 32 | 3175 | maintenance |
| danylovolokh/VideoPlayerManager An Android library that simplifies controlling the MediaPlayer class in scrolling lists like ListView and RecyclerView. It invokes MediaPla… | 32 | 3147 | maintenance |
| alewin/useWorker useWorker() is a small React hook library that lets you run expensive JavaScript functions in Web Workers without blocking the UI, using a … | 68 | 3113 | maintenance |
| zesterer/flume Flume is a Rust library providing a safe, fast multi-producer, multi-consumer (MPMC) channel for passing messages between threads. It is a … | 75 | 3069 | maintenance |
| pooler/cpuminer A multi-threaded CPU miner for Litecoin and Bitcoin, forked from Jeff Garzik's reference cpuminer. It supports SIMD optimizations (SSE2, AV… | 23 | 3009 | maintenance |
| python-arq/arq arq is a Python job queuing and RPC library built on asyncio and Redis, designed as a fast, modern successor to rq. It supports deferred ex… | 78 | 3004 | maintenance |
| JacksonTian/eventproxy EventProxy is a lightweight JavaScript library implementing a task/event-based asynchronous pattern to coordinate multiple async operations… | 23 | 2928 | maintenance |
| bastion-rs/bastion Bastion is a highly-available, fault-tolerant runtime for Rust that provides actor-model-like concurrency with lightweight processes, super… | 23 | 2911 | maintenance |
| laverdet/isolated-vm A Node.js library providing access to V8 isolates to create completely isolated JavaScript environments. It lets you run untrusted or sandb… | 79 | 2906 | maintenance |
| khizmax/libcds libcds is a C++11 library of concurrent, lock-free and fine-grained lock-based data structures such as stacks, queues, maps, and skip-lists… | 23 | 2745 | maintenance |
| amethyst/specs Specs is an Entity-Component System (ECS) library for Rust with easy parallelism, flexible component storages, and system dependency/barrie… | 23 | 2615 | maintenance |
| exchange-core/exchange-core An ultra-fast order matching engine core for exchanges written in Java, built on LMAX Disruptor, Agrona, Eclipse Collections, and OpenHFT. … | 23 | 2605 | maintenance |
| xuuhaoo/OkSocket OkSocket is a Java library providing a blocking TCP socket client (and optional server plugin) for Android and Java applications. It wraps … | 23 | 2590 | maintenance |
| then/promise A bare bones Promises/A+ implementation in JavaScript, serving as a superset of ES6 Promises with minimal necessary extensions. It works on… | 23 | 2587 | maintenance |
| hashicorp/go-multierror A Go package that represents a list of error values as a single error, with human-readable formatting and utilities like Append, Flatten, P… | 73 | 2580 | maintenance |
| gocelery/gocelery A Go client/server implementation of the Celery distributed task queue protocol, supporting Redis and AMQP brokers. It lets Go applications… | 23 | 2484 | maintenance |
| JakeWharton/RxRelay RxRelay provides RxJava types that act as both an Observable and a Consumer, essentially Subjects without terminal events (onComplete/onErr… | 77 | 2451 | maintenance |
| coopernurse/node-pool generic-pool is a Node.js library providing a generic, Promise-based resource pool for reusing or throttling expensive resources like datab… | 23 | 2406 | maintenance |
| staltz/xstream xstream is a small, fast functional reactive stream library for JavaScript, written in TypeScript, with only 26 core operators and factorie… | 32 | 2372 | maintenance |
| atomix/atomix Atomix is a cloud native runtime and toolkit for building stateful, scalable distributed applications on Kubernetes. It exposes high-level … | 23 | 2362 | maintenance |
| FreddyChen/NettyChat An Android instant messaging (IM) client library built on Netty, TCP, and Protobuf. It provides a complete long-connection messaging stack … | 32 | 2327 | maintenance |
| js-csp/js-csp js-csp is a JavaScript library implementing communicating sequential processes (CSP), providing Go-style channels and goroutines via genera… | 23 | 2319 | maintenance |
| developit/workerize-loader A Webpack loader that automatically moves a JavaScript module and its dependencies into a Web Worker, exposing exported functions as asynch… | 23 | 2308 | maintenance |
| audreyt/node-webworker-threads A Node.js native addon (C++) implementing the Web Worker API with real threads, letting CPU-bound tasks run in parallel across cores within… | 32 | 2278 | maintenance |
| Tencent/Hardcoder Tencent's Hardcoder is a framework that lets Android apps communicate directly with the Android system over a socket to request hardware re… | 23 | 2199 | maintenance |
| extrabacon/python-shell A Node.js library for spawning Python scripts as child processes with simple stdio-based inter-process communication. It supports text, JSO… | 72 | 2163 | maintenance |
| mtcp-stack/mtcp mTCP is a highly scalable user-level TCP stack for multicore systems, implemented in C with kernel-bypass packet I/O via DPDK, netmap, or P… | 23 | 2138 | maintenance |
| Operational-Transformation/ot.js A JavaScript implementation of Operational Transformation (OT) for building real-time collaborative text editing. It integrates with CodeMi… | 32 | 2134 | maintenance |
| AndroidKnife/RxBus RxBus is an event bus library for Android/JVM built on RxJava, inspired by Otto and EventBus. It supports @Produce/@Subscribe annotations, … | 32 | 2129 | maintenance |
| rcrowley/goagain A Go library providing primitives for zero-downtime restarts of applications that accept connections via TCP or Unix listeners. It implemen… | 32 | 2088 | maintenance |
| qiujiayu/AutoLoadCache AutoLoadCache is a Java caching management library that decouples caching from business logic using AOP and annotations. It supports Redis,… | 23 | 2080 | maintenance |
| PuerkitoBio/gocrawl gocrawl is a polite, slim and concurrent web crawler library written in Go. It respects robots.txt rules, applies per-host crawl delays, an… | 23 | 2052 | maintenance |
| rust-lang-nursery/lazy-static.rs A Rust macro crate for declaring lazily evaluated static variables that require runtime initialization, such as heap-allocated collections … | 25 | 2034 | maintenance |
| Tencent/phxrpc PhxRPC is a compact C++ RPC framework from Tencent's WeChat backend team, using Protobuf as IDL to generate client and server code. It feat… | 23 | 2032 | maintenance |
| wilk/microjob Microjob is a tiny TypeScript library that wraps Node.js worker_threads into a simple promise-based API for running CPU-bound work in backg… | 23 | 2005 | maintenance |
| malcommac/Hydra Hydra is a lightweight, full-featured Promises library for Swift, inspired by JavaScript's A+ promise spec and ES8 async/await. It lets dev… | 23 | 1981 | maintenance |
| logcabin/logcabin LogCabin is a distributed storage system built on the Raft consensus algorithm that provides a small amount of highly replicated, consisten… | 32 | 1964 | maintenance |
| alibaba/alpha Alpha is an Android library for orchestrating asynchronous app startup tasks using a PERT-style dependency graph. Developers define tasks a… | 10 | 1948 | maintenance |
| sustrik/libdill libdill is a C library that brings structured concurrency to the language, providing coroutines and concurrency primitives. It allows writi… | 32 | 1931 | maintenance |
| monix/monix Monix is a high-performance Scala and Scala.js library for composing asynchronous, event-based programs, offering data types like Observabl… | 88 | 1928 | maintenance |
| omnilib/aiomultiprocess A Python library that combines AsyncIO and multiprocessing, running a full event loop in each child process to maximize concurrency. It mim… | 32 | 1927 | maintenance |
| rholder/retrying A general-purpose Python retrying library providing a decorator API to add retry behavior to any function. It supports configurable stop co… | 32 | 1924 | maintenance |
| ReactKit/SwiftTask SwiftTask is a Swift library providing Promise-style asynchronous tasks with progress reporting, pause, resume, cancel, and retry capabilit… | 23 | 1922 | maintenance |
| vercel/async-retry A tiny Node.js library that wraps async operations with automatic retry logic, including exponential backoff and a bail mechanism to abort … | 23 | 1919 | maintenance |
| Tencent/plato Plato is Tencent's high-performance distributed graph computation framework, developed for graph processing and graph machine learning at W… | 23 | 1911 | maintenance |
| yortus/asyncawait A Node.js library that brings async/await-style coding to JavaScript, predating native ES2017 async/await by enabling suspendable functions… | 23 | 1897 | maintenance |
| Tencent/phxqueue PhxQueue is a high-availability, high-throughput distributed queue built on the Paxos consensus protocol, developed by Tencent and used in … | 23 | 1894 | maintenance |
| pshihn/workly Workly is a tiny (~1kB) JavaScript library that lets you move a stand-alone function or class to a web worker with a single proxy call, or … | 23 | 1875 | maintenance |
| NVIDIA/cub CUB is a header-only C++ library providing reusable cooperative primitives (sort, scan, reduction, histogram) for device-wide, block-wide, … | 10 | 1842 | maintenance |
| enki/libev libev is a high-performance, full-featured event loop library for C, loosely modelled after libevent but faster, smaller, and more featuref… | 32 | 1786 | maintenance |
| kilim/kilim Kilim is a Java library providing lightweight threads (fibers/continuations) via bytecode weaving, enabling millions of concurrent tasks wi… | 32 | 1782 | maintenance |
| developit/stockroom Stockroom is a small JavaScript library that runs a Unistore store and its actions inside a Web Worker, with optimized bidirectional state … | 23 | 1744 | maintenance |
| amitt001/delegator.py A Python library providing a friendlier API over subprocess, inspired by envoy and pexpect. It supports blocking and non-blocking command e… | 32 | 1742 | maintenance |
| rvagg/node-worker-farm A Node.js library that distributes processing tasks across multiple child processes with a simple API. It provides call durability, automat… | 32 | 1737 | maintenance |
| getify/asynquence asynquence is a small JavaScript library providing promise-style async sequence flow control, built as an abstraction on top of promise cha… | 10 | 1733 | maintenance |
| ReactiveX/RxPHP RxPHP is the ReactiveX implementation for PHP, providing a library for composing asynchronous and event-based programs using observable str… | 62 | 1732 | maintenance |
| Azure/durabletask The Durable Task Framework (DTFx) is a C# library for writing long-running persistent workflows (orchestrations) using async/await construc… | 96 | 1730 | maintenance |
| orbit/orbit Orbit is a virtual actor framework for the JVM (Java/Kotlin) for building distributed systems, originally developed by Electronic Arts. It … | 23 | 1725 | maintenance |
| amethyst/legion Legion is a high-performance Entity Component System (ECS) library for Rust, designed for game projects with minimal boilerplate. It provid… | 23 | 1718 | maintenance |
| Tencent/paxosstore PaxosStore is a distributed database system developed by Tencent, inspired by Google MegaStore and used in WeChat production for core backe… | 32 | 1714 | maintenance |
| thefuntastic/Unity3d-Finite-State-Machine A lightweight, intuitive finite state machine (FSM) library for Unity written in C#. It lets developers define states as enums and implemen… | 23 | 1691 | maintenance |
| idisfkj/android-startup An Android library for initializing application components at startup with explicit dependency ordering, sync/async execution, and multi-pr… | 23 | 1669 | maintenance |
| boostorg/compute Boost.Compute is a C++ GPU/parallel-computing library built on OpenCL, providing a thin C++ wrapper over the OpenCL API plus an STL-like in… | 76 | 1660 | maintenance |
| ocetnik/react-native-background-timer A React Native library that runs timers and emits periodic events even when the app is in the background, on both Android and iOS. It provi… | 32 | 1650 | maintenance |
| contribsys/einhorn Einhorn is a language-independent shared socket manager that runs and supervises multiple copies of a long-lived process, opening server so… | 66 | 1646 | maintenance |
| dashbitco/flow Flow is an Elixir library for expressing parallel computations on collections, built on top of GenStage. It provides an Enum/Stream-like AP… | 76 | 1621 | maintenance |
| hehonghui/AndroidEventBus A lightweight event bus library for Android that decouples communication between Activities, Fragments, Threads, and Services using an obse… | 75 | 1608 | maintenance |
| calebwin/emu Emu is a Rust GPGPU library providing a CUDA-like compute-focused abstraction over WebGPU. It offers type-safe GPU data boxing, an auto-man… | 32 | 1604 | maintenance |
| devinus/poolboy Poolboy is a lightweight, generic worker pool library for Erlang focused on simplicity, performance, and reliable disaster recovery. It man… | 32 | 1599 | maintenance |
| cgarciae/pypeln Pypeln is a Python library for building concurrent, multi-stage data pipelines using processes, threads, or asyncio tasks through a single … | 23 | 1596 | maintenance |
| alex-sherman/deco DECO is a Python library that provides decorators for automatic parallelization of Python programs using multiprocessing.pool. It requires … | 32 | 1567 | maintenance |
| VcDevel/Vc Vc is a portable, zero-overhead C++ library providing vector class types for explicit data-parallel (SIMD) programming. It lets developers … | 64 | 1542 | maintenance |
| matryer/vice Vice is a Go library that lets you use plain Go channels transparently over message queue technologies like NATS, Redis, NSQ, and Amazon SQ… | 23 | 1539 | maintenance |
| badoo/android-weak-handler A drop-in replacement for android.os.Handler that holds weak references to posted Runnables and Messages, preventing memory leaks. It is a … | 66 | 1533 | maintenance |
| luckybilly/PreLoader PreLoader is an Android Java library that pre-loads data before an Activity, Fragment, or View opens, then delivers it to UI listeners once… | 32 | 1508 | maintenance |
| jdeferred/jdeferred JDeferred is a Java Deferred/Promise library modeled after jQuery's Deferred object, supporting promise callbacks, multiple promise composi… | 32 | 1494 | maintenance |