Showing 36 of 568 projects
A Swift library providing functional concurrency primitives like channels, MVars, and software transactional memory.
A modern command-line job processor for parallel task execution, similar to make.
Efficient, thread-safe immutable data structures (Vector and Map) for the Crystal programming language.
A utility that resolves promises in Map and Object structures while preserving keys, similar to Promise.all().
A Swift library that provides async/await APIs and thread-safe concurrency for Apple's CoreBluetooth framework.
A Go library for managing application shutdown with graceful cleanup of resources using OS signals.
A well-tested Grand Central Dispatch (GCD) timer implementation for Swift applications.
A high-performance, storage-agnostic message queue and worker pool system for Go with type safety and extensible adapters.
A repository containing presentation materials from the C++Now 2013 conference, covering C++11, Boost libraries, and advanced programming topics.
A distributed workflow engine and state machine library for Go that implements aspect-oriented programming and the actor model.
A C++ library providing shared memory, memory-mapped files, and synchronization primitives for interprocess communication.
A Python library implementing CSP-style concurrency with channels, inspired by Go and Clojure's core.async.
A payment processing library for Elixir, inspired by Shopify's ActiveMerchant, supporting multiple gateways with fault tolerance.
A Go tool and library for downloading URLs and files from Common Crawl and Wayback Machine web archives.
A PowerShell module for running concurrent jobs using threads instead of processes, reducing resource overhead.
An interactive book and course that teaches Elixir's concurrency features through hands-on Livebook exercises.
A Rust library that abstracts over Rc and Arc smart pointers, enabling data structures with parameterizable pointer types.
A fast, resizable semaphore primitive for Go with weighted operations, context cancellation, and dynamic limit adjustment.
A tiny Swift library that simplifies Grand Central Dispatch (GCD) usage with intuitive syntax and helpers.
A collection of Swift and SwiftUI playgrounds demonstrating practical solutions for iOS/macOS development challenges.
F# library providing asynchronous sequences compatible with BCL IAsyncEnumerable for async/await workflows.
A high-performance rate limiter library for Go applications with multiple rate limiting strategies.
A lightweight, pure-Swift library for managing task execution across different threads using the Kommand pattern.
A Go library for building data processing workflows and pipelines with functional operations, cycles, and fan-out capabilities.
A lightweight Swift library providing one-line throttle, debounce, and delay functions with built-in thread safety via Swift's actor model.
A structured 7-day learning path for Node.js developers to master Go fundamentals and build practical applications.
A drop-in alternative to Go's sync/errgroup with configurable goroutine worker limits for rate-limited operations.
A simple yet powerful Erlang application for generating configurable load patterns to test system performance.
A flexible multi-layer Go caching library implementing Cache-Aside pattern for in-memory and shared caches like Redis.
A curated collection of libraries, tools, and resources for parallel and effectful programming in OCaml 5.
A library providing seamless interoperability between F# Async workflows and .NET Task/ValueTask for mixed-language asynchronous programming.
A Swift library providing simple, Swifty APIs for thread synchronization using GCD with EREW and CREW concurrency modes.
Lua bindings for ZeroMQ 2.x, enabling high-performance message passing between distributed applications.
A Go implementation of CyclicBarrier for synchronizing goroutines at common execution points.
An asynchronous version of Elixir's 'with' that resolves dependency graphs and executes clauses for optimal performance.
A cross-platform Rust library for controlling thread scheduling policies and priorities across multiple operating systems.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.