Showing 36 of 568 projects
A Go library providing limited and unlimited goroutine pools for easier concurrent task handling and cancellation.
Effects-based direct-style parallel IO stack for OCaml 5, enabling concurrent file, network, and CPU operations with a secure, cross-platform API.
A traceable, extendable, and minimalist event bus implementation for Elixir with built-in event store and watcher based on ETS.
An Ember Addon providing improved concurrency primitives for writing concise, cancelable, and restartable asynchronous tasks.
A simple background job processing library for Elixir that uses Mnesia for persistence without external dependencies.
A Go implementation of the ReactiveX spec providing a declarative and composable API for handling asynchronous data streams.
A Ruby library for fine-grained concurrency using fibers, structured concurrency, and high-performance I/O.
A scalable C++ coroutine framework for highly parallelized CPU-bound and IO-bound workloads.
A pure Go task-parallel programming framework with integrated visualizer and profiler for managing complex task dependencies.
A header-only C++17 library for building and executing directed acyclic graphs of asynchronous tasks.
A functional programming library for JavaScript, TypeScript, and Flow, providing type classes and data types inspired by Scala, Cats, and Monix.
A Promise library for Swift that simplifies asynchronous programming with chainable operations and error handling.
A small, mature C++ framework implementing Actor, Publish-Subscribe, and CSP models to simplify concurrent and multithreaded application development.
A Java library for building scalable, concurrent web applications using fibers and actors.
A C++11 header-only thread-safe container (synchronized queue) for sharing data between threads with customizable storage.
A Clojure(Script) library providing reader tags for trace-oriented debugging of single- and multi-threaded applications.
A collection of presentation slides and materials from CppCon 2022, covering modern C++ topics, best practices, and advanced techniques.
A Ruby HTTP client library built on libcurl, offering a sane API with high performance and thread safety.
Reactive Extensions for Lua, providing Observables for handling events, data streams, and asynchronous operations.
A Concurrent ML-style library for F# providing lightweight concurrency primitives and message-passing.
A channel-based pubsub package for Go with wildcard support, predicates, cancellation, and flexible event handling.
A Go worker pool library that limits concurrency of goroutine execution, supports timeouts, and never blocks task submission.
A simple and powerful multithreading library for Delphi, enabling easy thread management and inter-thread communication.
A clean and powerful Haskell stream processing library for building and connecting reusable streaming components.
A comprehensive utility package for Go that eliminates common boilerplate code with helpers for strings, files, HTTP, errors, and concurrency.
A Swift framework for managing shared data with Git-like branching and merging, enabling safe concurrency and offline-first apps.
An interactive command-line tool for analyzing and debugging Go goroutine dumps with filtering, deduplication, and diff capabilities.
A comprehensive collection of Ruby examples and references covering threads, SOLID principles, design patterns, data structures, and algorithms.
iOS utility class to manage global dispatch queues and prevent thread explosion in concurrent operations.
A coroutine I/O library for Rust featuring work-stealing scheduling and non-blocking I/O.
A C++ task scheduling framework designed for game engines to express parallelism and maximize performance on multi-processor platforms.
An Elixir OTP GenServer that implements a token bucket algorithm for rate limiting calls to external APIs or services.
A Go library providing over 90 customizable terminal spinners with live updates, concurrency safety, and TTY detection.
A simple multi-topic publish-subscribe library for Go applications.
An idiomatic, concurrent Go library for the Telegram Bot API with built-in rate limiting and per-chat state isolation.
Provides clean, isolated HTTP clients in Go that avoid shared state issues with the standard library's default client.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.