26 projects
Akka
Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM. It implements the Actor Model, providing a higher level of abstraction for writing concurrent and distributed systems.
3,299
733
$22M
Swoole
Swoole is a high-performance PHP extension that enables asynchronous, coroutine-based networking and concurrent programming. It provides an event-driven, non-blocking I/O model for building fast web services, microservices, and real-time applications in PHP.
2,515
395
$7.2M
ZIO
ZIO is a type-safe, composable library for asynchronous and concurrent programming in Scala. It provides a powerful effect system for building scalable, resilient applications with built-in error handling, resource management, and high performance.
2,043
379
$7M
Apache Pekko
Apache Pekko is a fork of Akka, providing a resilient actor-based framework for building concurrent, distributed applications on the JVM. It offers features for building reactive systems with message-driven communication, fault tolerance, and scalability patterns.
1,303
197
$21M
Kokkos Project
The mission of the Project is to develop and support a programming system for performance portability across hardware architectures relevant for compute heavy workloads. The Project is composed of subprojects addressing different aspects of a comprehensive performance portability solution for engineering, science and other compute intensive software.
1,216
180
$586M
Akka.NET
Akka.NET is an open-source framework for building highly concurrent, distributed, and fault-tolerant event-driven applications on .NET. It is a port of the popular Akka framework from the JVM world, implementing the actor model to simplify the development of scalable applications.
1,195
257
$15M
Seastar
High performance server-side application framework
831
169
$3.9M
Rayon
Rayon is a data parallelism library for Rust that makes it easy to convert sequential computations into parallel ones. It provides parallel iterators, parallel collections, and other utilities for writing fast, safe parallel code.
825
303
$972K
Cats Effect
Cats Effect is a pure functional runtime system for Scala that provides composable asynchronous and concurrent programming capabilities. It implements an IO monad and offers abstractions for managing effects, resource handling, and concurrent computations in a purely functional way.
803
240
$1.5M
Trio
Trio is a Python library for async concurrency and I/O that emphasizes usability and correctness through its structured concurrency model. It provides tools for writing reliable async code including cancellation, timeouts, and resource management.
660
229
$1.5M
Crossbeam
Crossbeam is a Rust library that provides tools for concurrent programming, including lock-free data structures, synchronization primitives, and utilities for building concurrent applications. It focuses on memory safety and high performance for parallel computing.
598
235
$1.1M
Greenlet
Greenlet is a lightweight coroutine library for Python that enables cooperative multi-threading. It provides a primitive form of micro-threads with no implicit scheduling, allowing for concurrent programming through explicit context switching between execution units.
463
161
$391K
workerpool
A JavaScript library that provides a pool of web workers for parallel processing and task execution in both Node.js and browser environments, enabling efficient distribution of CPU-intensive tasks across multiple threads
286
91
$213K
Once Cell
Once Cell is a Rust library that provides thread-safe, lazily evaluated values and mutable state. It offers synchronization primitives for sharing data between threads with a focus on initialization safety and performance.
230
106
$84K
Kompute
The mission of the Project is to advance the GPU Acceleration ecosystem in scientific and industry applications through cross-vendor graphics card tooling, and further capabilities for GPGPU computing across advanced data processing use-cases.
168
30
$588K
CAF
An Open Source Implementation of the Actor Model in C++
Chronicle Software
Parent module to include active modules
Gloo
Collective communications library with various primitives for multi-machine training.
HPX
The C++ Standard Library for Parallelism and Concurrency
Skynet
A lightweight online game framework
Taskflow
A General-purpose Task-parallel Programming System using Modern C++
The ACE ORB (TAO)
ACE and TAO
Userver
Production-ready C++ Asynchronous Framework with rich functionality
Workflow
C++ Parallel Computing and Asynchronous Networking Framework
numactl
NUMA support for Linux