Showing 36 of 416 projects
A Go library providing intuitive asynchronous flow control functions like All, First, Retry, and Waterfall using context.
A parallel, capacity-limited worker pool library for Erlang that provides scalable process bounding and overload protection.
A simple and scalable thread pool implementation in Go for managing concurrent task execution.
A high-performance, thread-safe concurrent map for Go using sharding to minimize lock contention.
A Go package for concurrent filesystem traversal with flexible filtering options.
A parallelized stream implementation for Elixir that maintains order while processing with a worker pool.
A Go library implementing the semaphore pattern with timeout support for lock/unlock operations.
An idiomatic, fast, and well-maintained JRuby DSL client for RabbitMQ built on the RabbitMQ Java client.
A refined core library for the D programming language providing essential modules for concurrency, collections, event handling, I/O, logging, and serialization.
A collection of asynchronous programming utilities for F#.
A fast, efficient, and easy-to-use Go client for the Apache TinkerPop graph database stack.
A Go library implementing a simple asynchronous worker pool pattern for concurrent task execution.
A Rust library for asynchronous task scheduling built on Tokio with cron-based execution.
A socket acceptor pool for Elixir that simplifies server implementation using the socket library.
A generic context-aware resizable goroutines pool for bounding concurrency using semaphores in Go.
A high-performance Swift framework for task execution, memory caching, and data management with intelligent merging, TTL caching, and retry logic.
A high-performance finite-state machine package for Go with zero allocations and custom transition logic.
A Go library implementing IO, Stream, and Fiber monads with generics, inspired by cats-effect and fs2.
A set of performant rate limiters for Go, including adaptive, sliding window, and token bucket algorithms.
A type-safe, purely functional effect system for building asynchronous and concurrent applications in F#.
Adds await and async keywords to Crystal for concurrent execution, improving performance in IO-bound applications.
A Swift library providing async and await functionality for asynchronous programming.
An Elixir library for managing pools of workers with automatic scaling, built-in metrics, and flexible worker management.
OCaml bindings for ZeroMQ 4.x, providing message-passing capabilities for distributed systems.
Pure OCaml client library for Redis, offering both synchronous and LWT-based asynchronous bindings.
A simple and safe threading library for Pascal/Lazarus with thread pools, dependency management, and synchronization.
A simple distributed HTTP load tester written in Elixir for performance testing web endpoints.
A generic TCP acceptor pool for Erlang with low latency and configurable concurrency.
An online debugger and visualizer for Go programs that captures execution steps and variable states using the Delve debugger.
A collection of presentation materials from the C++Now 2016 conference covering modern C++ topics.
A comprehensive Ada utility library providing logging, serialization, encoding, stream composition, and concurrency tools for building robust applications.
A drop-in replacement for llthreads providing Lua threading with enhanced error logging, timeout controls, and C function passing.
A Node.js Transform stream that processes data chunks concurrently with configurable max concurrency.
A Go package that limits the number of goroutines allowed to run concurrently with a simple manager interface.
A Swift microframework providing type-safe thread-local storage for iOS, macOS, watchOS, tvOS, and Linux.
An Elixir task supervisor alternative using Basho's sidejob library for better parallelism and capacity limiting.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.