Showing 36 of 568 projects
A Swift library that simplifies Grand Central Dispatch (GCD) calls and provides intuitive code execution options.
A Go library that adds TryLock support to read-write locks, enabling non-blocking and timeout-based lock acquisition.
A distributed fault-tolerant queue library for Erlang that maintains consistent state across nodes and recovers from failures.
Transform any Go function into a channel-returning function for parallel execution via goroutines.
A pure Ruby implementation of the SNMP protocol supporting v1, v2c, and v3 with concurrency and evented I/O.
Playground demonstrating iOS concurrency concepts presented at @Swift 2017 conference.
A process pool implementation for OCaml that enables parallel task execution across multiple cores using message-passing.
A Common Lisp library for monitoring and automatically restarting long-running background threads.
A Go job scheduler with fast-forward time simulation for testing and development.
A Go library providing atomic dynamic shared/exclusive locks based on Software Transactional Memory (STM) concurrency control.
A Go library providing primitives for ordered graceful termination (shutdown) hooks with configurable timeouts.
An Elixir library providing parallel processing facilities with configurable worker count and timeout.
A Go library that pre-spawns processes in a pool to reduce latency when executing external commands.
A simple Elixir library for process pooling and task submission to manage concurrency and avoid boilerplate.
An experimental Hunchentoot task manager built on cl-gserver for improved request handling with actor-based concurrency.
A fast high-level web crawling and scraping framework for Elixir, built on Broadway.
A Go utility library providing convenient looping functions using Go's range-over-func feature.
A Swifty wrapper providing syntactic sugar for Grand Central Dispatch (GCD) in Swift 2.2.
A library that injects Vert.x core objects as Spring beans, enabling Vert.x usage as a library within Spring applications.
JavaScript array-like containers backed by SharedArrayBuffers for zero-cost multithreading communication.
A k6 extension providing a persistent key-value store for sharing state across Virtual Users during load testing.
A generic, concurrent-safe, and easy-to-use finite state machine (FSM) library for Go.
A lock-free concurrent data structures library for Common Lisp, offering thread-safe queues optimized for multi-core performance.
A Go library for scheduling messages to be dispatched to channels at specific times.
A Go library providing utility functions for working with contexts, including signal handling and value composition.
A library implementing CSP channels in Elixir, inspired by Go channels and Clojure core.async.
An actor library for Rust built on Tokio, featuring async messaging, remote actors, event bus, and load balancing.
A Swift DSL providing shorthand operators and DispatchQueue extensions for concise concurrency manipulation.
A lightweight AI agent runtime for Go that lets you define multi-agent crews in YAML and run them with goroutines and channels.
A data race-free in-memory key-value cache library for Go, suitable for single-machine applications.
An Ada 2012 implementation of the ReactiveX methodology for reactive programming with compile-time type safety.
A generic Task behavior for Elixir that encapsulates errors and enables recovery in GenStage workers.
A collection of utilities and APIs for simplifying asynchronous programming and common tasks in Vert.x applications.
A Common Lisp client library for the Gearman distributed job queuing system.
A Go library for solving ordinary differential equations with multi-dimensional state vectors and channel-based stopping conditions.
A type-safe reactive state management library for Go, inspired by Angular Signals, with zero allocations and thread safety.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.