Showing 36 of 568 projects
Quick reference cheatsheets for GenServer and Supervisor patterns in Elixir.
A minimalistic Future and Promises framework for Swift with strong type inference and no boilerplate.
A comprehensive collection of Swift extensions and utilities for iOS, macOS, tvOS, watchOS, and Linux development.
A parallel, capacity-limited worker pool library for Erlang that provides scalable process bounding and overload protection.
A Go library providing intuitive asynchronous flow control functions like All, First, Retry, and Waterfall using context.
A high-performance, thread-safe concurrent map for Go using sharding to minimize lock contention.
A parallelized stream implementation for Elixir that maintains order while processing with a worker pool.
A simple and scalable thread pool implementation in Go for managing concurrent task execution.
A Go package for concurrent filesystem traversal with flexible filtering options.
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 fast, efficient, and easy-to-use Go client for the Apache TinkerPop graph database stack.
A type-safe, purely functional effect system for building asynchronous and concurrent applications in F#.
A Rust library for asynchronous task scheduling built on Tokio with cron-based execution.
A collection of asynchronous programming utilities for F#.
A Go library implementing a simple asynchronous worker pool pattern for concurrent task execution.
A socket acceptor pool for Elixir that simplifies server implementation using the socket library.
A Go library implementing IO, Stream, and Fiber monads with generics, inspired by cats-effect and fs2.
A high-performance Swift framework for task execution, memory caching, and data management with intelligent merging, TTL caching, and retry logic.
A set of performant rate limiters for Go, including adaptive, sliding window, and token bucket algorithms.
A generic context-aware resizable goroutines pool for bounding concurrency using semaphores in Go.
A high-performance finite-state machine package for Go with zero allocations and custom transition logic.
An Elixir library for managing pools of workers with automatic scaling, built-in metrics, and flexible worker management.
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 online debugger and visualizer for Go programs that captures execution steps and variable states using the Delve debugger.
A simple and safe threading library for Pascal/Lazarus with thread pools, dependency management, and synchronization.
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 generic TCP acceptor pool for Erlang with low latency and configurable concurrency.
A comprehensive Ada utility library providing logging, serialization, encoding, stream composition, and concurrency tools for building robust applications.
A simple distributed HTTP load tester written in Elixir for performance testing web endpoints.
A collection of presentation materials from the C++Now 2016 conference covering modern C++ topics.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.