Showing 36 of 568 projects
A minimalistic Future and Promises framework for Swift with strong type inference and no boilerplate.
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 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 type-safe, purely functional effect system for building asynchronous and concurrent applications in F#.
A parallelized stream implementation for Elixir that maintains order while processing with a worker pool.
A Go library providing intuitive asynchronous flow control functions like All, First, Retry, and Waterfall using context.
A simple and scalable thread pool implementation in Go for managing concurrent task execution.
A Go library implementing the semaphore pattern with timeout support for lock/unlock operations.
A Go package for concurrent filesystem traversal with flexible filtering options.
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 Rust library for asynchronous task scheduling built on Tokio with cron-based execution.
A fast, efficient, and easy-to-use Go client for the Apache TinkerPop graph database stack.
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 high-performance Swift framework for task execution, memory caching, and data management with intelligent merging, TTL caching, and retry logic.
A generic context-aware resizable goroutines pool for bounding concurrency using semaphores in Go.
A set of performant rate limiters for Go, including adaptive, sliding window, and token bucket algorithms.
An online debugger and visualizer for Go programs that captures execution steps and variable states using the Delve debugger.
A Go library implementing IO, Stream, and Fiber monads with generics, inspired by cats-effect and fs2.
A high-performance finite-state machine package for Go with zero allocations and custom transition logic.
Adds await and async keywords to Crystal for concurrent execution, improving performance in IO-bound applications.
An Elixir library for managing pools of workers with automatic scaling, built-in metrics, and flexible worker management.
A Swift library providing async and await functionality for asynchronous programming.
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 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 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.
GoEventBus — high-performance event bus with a decision layer.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.