Showing 36 of 568 projects
A comprehensive collection of Swift extensions and utilities for iOS, macOS, tvOS, watchOS, and Linux development.
A high-throughput, sharded in-memory key-value cache for Go with TinyLFU admission, lock-free reads, and zero allocations.
Quick reference cheatsheets for GenServer and Supervisor patterns in Elixir.
A high-performance, thread-safe concurrent map for Go using sharding to minimize lock contention.
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 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 Rust library for asynchronous task scheduling built on Tokio with cron-based execution.
A collection of asynchronous programming utilities for F#.
A type-safe, purely functional effect system for building asynchronous and concurrent applications in 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 generic context-aware resizable goroutines pool for bounding concurrency using semaphores in Go.
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 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.
OCaml bindings for ZeroMQ 4.x, providing message-passing capabilities for distributed systems.
A simple and safe threading library for Pascal/Lazarus with thread pools, dependency management, and synchronization.
Pure OCaml client library for Redis, offering both synchronous and LWT-based asynchronous bindings.
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.
An online debugger and visualizer for Go programs that captures execution steps and variable states using the Delve debugger.
A generic TCP acceptor pool for Erlang with low latency and configurable concurrency.
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.