Showing 36 of 416 projects
Effects-based direct-style parallel IO stack for OCaml 5, enabling concurrent file, network, and CPU operations with a secure, cross-platform API.
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 Ruby library for fine-grained concurrency using fibers, structured concurrency, and high-performance I/O.
A Go implementation of the ReactiveX spec providing a declarative and composable API for handling asynchronous data streams.
A header-only C++17 library for building and executing directed acyclic graphs of asynchronous tasks.
A pure Go task-parallel programming framework with integrated visualizer and profiler for managing complex task dependencies.
A functional programming library for JavaScript, TypeScript, and Flow, providing type classes and data types inspired by Scala, Cats, and Monix.
A scalable C++ coroutine framework for highly parallelized CPU-bound and IO-bound workloads.
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 Clojure(Script) library providing reader tags for trace-oriented debugging of single- and multi-threaded applications.
A C++11 header-only thread-safe container (synchronized queue) for sharing data between threads with customizable storage.
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.
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.
An interactive command-line tool for analyzing and debugging Go goroutine dumps with filtering, deduplication, and diff capabilities.
A coroutine I/O library for Rust featuring work-stealing scheduling and non-blocking I/O.
An Elixir OTP GenServer that implements a token bucket algorithm for rate limiting calls to external APIs or services.
A C++ task scheduling framework designed for game engines to express parallelism and maximize performance on multi-processor platforms.
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.
A static race detector for Go that analyzes code without execution to find data races in pointers and concurrency patterns.
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.
A Go package providing concurrent-safe queue implementations (FIFO and FixedFIFO) for goroutine-safe data handling.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.