Showing 36 of 408 projects
A lightweight C library for concurrency using stackful coroutines, designed for easy concurrent I/O and network programming.
A comprehensive checklist for reviewing Java concurrency code, covering design, documentation, synchronization, race conditions, and scalability.
A high-performance Rust library for building fault-tolerant, asynchronous actor-based systems that scale from local to distributed.
A Swift implementation of futures/promises for iOS, macOS, watchOS, and tvOS to simplify asynchronous programming.
A high-level C binding for ZeroMQ that provides a simpler API, actor framework, and security tools.
A Go caching library with advanced concurrency features to eliminate cache stampedes and minimize data source load in high-throughput systems.
A generic object pool implementation for Go, directly rewritten from Apache Commons Pool with rich configuration options.
A high-performance asynchronous I/O, concurrency, and web application toolkit written in D.
A functional programming library for TypeScript/JavaScript with lazy evaluation and strong type inference.
A Swift queue manager built on OperationQueue and GCD for creating and managing asynchronous and synchronous tasks.
A microbenchmark that spawns one million concurrent actors/coroutines to compare concurrency performance across programming languages.
Run lambda functions over S3 objects with concurrency control for data pipelining and analytics.
Run lambda functions over S3 objects with concurrency control for data pipelining and analytics.
A Clojure library providing deferreds and streams for asynchronous programming and interoperability between event-driven abstractions.
A high-performance Go library for parsing and analyzing Counter-Strike 2 and CS:GO demo files (replays).
Rust bindings for ZeroMQ, providing a safe API for high-performance distributed messaging.
A high-performance web crawler and scraper built in Elixir with worker pooling and rate limiting.
An ETS-based key/value cache for Elixir with row-level isolated writes, TTL support, and modification callbacks.
A Clojure library providing Erlang-style concurrency with fibers, channels, and actors built on Quasar.
A lock-free, wait-free, continuation-stealing tasking library for C++20 built on coroutines, enabling ultra-fine-grained parallelism.
A PostgreSQL client library for Ruby providing a native interface with advanced type casting and modern Ruby concurrency support.
A Ruby library for adding state machines to any class with support for async operations, coordinated state management, and comprehensive testing.
A fully non-blocking, asynchronous MongoDB driver for Scala built on reactive streams.
A Swift framework implementing coroutines with async/await, futures, and channels for iOS, macOS, and Linux.
Tutorials, drivers, and applications for asynchronous programming with MicroPython's asyncio library on hardware interfaces.
A minimal Ruby finite state machine with a straightforward and intuitive syntax for modeling states, transitions, and callbacks.
A Swift framework for fast, type-safe async task execution with built-in concurrency and multi-threading.
A reactive dataflow programming toolkit for Clojure/Script providing functional effect and streaming primitives.
A persistent and immutable Java collections library offering efficient, thread-safe alternatives to the Java Collections Framework.
A single-transaction based SQL driver for Go that provides immutable transaction isolation for functional testing.
A Swift-based Future/Promises library for iOS and macOS, designed to simplify asynchronous and multi-threaded programming.
A Swift library that brings ES8 Async/Await syntax to write asynchronous code sequentially.
A low-overhead, non-blocking I/O external Process implementation for Java, replacing java.lang.ProcessBuilder and Process.
A lightweight goroutine pool implementation for Go that manages concurrent job execution with configurable workers and job queue size.
A Go library providing limited and unlimited goroutine pools for easier concurrent task handling and cancellation.
A traceable, extendable, and minimalist event bus implementation for Elixir with built-in event store and watcher based on ETS.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.