Showing 36 of 568 projects
A functional IO library for Coalton providing terminal/file IO, random numbers, mutable state, multithreading, and safe thread communication.
A Go library providing generic functions for building concurrent processing pipelines with fan-out/fan-in patterns.
A minimal, pipelined Redis client for Erlang with a single API function for raw Redis commands.
A type-safe reactive state management library for Go, inspired by Angular Signals, with zero allocations and thread safety.
A Go concurrent toolkit for executing functions concurrently with timeout control and goroutine pooling.
A JavaScript library providing composable concurrency abstractions like channels, streams, and coroutines.
A Go library providing a ThreadTracker struct for managing goroutines with panic handling and lifecycle control.
An OCaml library for parallelizing work across multiple cores using child process forking.
A Go library for using DynamoDB as a fast and reliable atomic counter.
Elixir library providing macros to wait for asynchronous operations using familiar case/cond syntax.
A Lua library bringing structured concurrency to Neovim, inspired by Python's Trio API.
A primitive threading and concurrency library for Coalton, wrapping bordeaux-threads with additional utilities like Mutex.
An async/await-like task package for Go providing structured concurrency with wait, timeout, and cancellation support.
Ada bindings for the librdkafka C library, enabling Ada applications to produce and consume messages from Apache Kafka.
An Elixir library for scheduling rate-limited actions with support for complex limits and time estimation.
A TCP server library that uses a worker pool to improve performance and protect against overload.
A concurrent Terraform provisioner that manages multiple parameterized deployments from a single configuration file.
A Go library for managing and controlling concurrent goroutines using a worker pool pattern inspired by Java Thread Pool.
A Go library for testing concurrent code by defining and verifying execution order constraints.
An actor model concurrency library for LispWorks, enabling message-passing parallelism in Common Lisp.
A D language logging library designed for scalability, high concurrency, and daemon applications with lazy logging and log rotation.
A library for composing and executing parallel task graphs in Elixir with automatic retries.
A lightweight asynchronous job manager for Go with configurable workers, progress tracking, and error handling.
A port of caolan/async to Vert.x, providing helper methods for common asynchronous patterns in Java.
A pure-Elixir WebSocket client library that runs on a supervisable GenServer.
A library providing futures and asynchronous task execution with retry and concurrency control for Elixir/Erlang.
A Go library that provides faster context value retrieval compared to the standard library's context.Value method.
Queuex is a priority queue library for Elixir with multiple backend options and configurable worker pools.
A Go library for performing extensible, goroutine-safe actions on OS signals.
A Go library for batching events and processing them asynchronously or synchronously based on size or time intervals.
Elixir macros that enable using :timer.apply_after and :timer.apply_interval with a do-block syntax.
A Go process controller for managing execution and return strategies of multiple goroutines.
Track runtime, wait time, and memory allocations per Fiber, method, or block in Crystal applications.
A tiny, simple blocking unbounded queue implementation for Erlang/OTP applications.
A type-safe, efficient, and thread-safe implementation of promises for the Ada programming language.
Python language support for the Vert.x reactive toolkit, enabling Python developers to build reactive applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.