Showing 36 of 568 projects
A Go library that adds TryLock support to read-write locks, enabling non-blocking and timeout-based lock acquisition.
A Swift library that simplifies Grand Central Dispatch (GCD) calls and provides intuitive code execution options.
A pure Ruby implementation of the SNMP protocol supporting v1, v2c, and v3 with concurrency and evented I/O.
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.
Playground demonstrating iOS concurrency concepts presented at @Swift 2017 conference.
A Go job scheduler with fast-forward time simulation for testing and development.
A Go library providing primitives for ordered graceful termination (shutdown) hooks with configurable timeouts.
A Common Lisp library for monitoring and automatically restarting long-running background threads.
A process pool implementation for OCaml that enables parallel task execution across multiple cores using message-passing.
A Go library providing atomic dynamic shared/exclusive locks based on Software Transactional Memory (STM) concurrency control.
A simple Elixir library for process pooling and task submission to manage concurrency and avoid boilerplate.
A Go library that pre-spawns processes in a pool to reduce latency when executing external commands.
An Elixir library providing parallel processing facilities with configurable worker count and timeout.
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.
An experimental Hunchentoot task manager built on cl-gserver for improved request handling with actor-based concurrency.
A Swifty wrapper providing syntactic sugar for Grand Central Dispatch (GCD) in Swift 2.2.
JavaScript array-like containers backed by SharedArrayBuffers for zero-cost multithreading communication.
A lock-free concurrent data structures library for Common Lisp, offering thread-safe queues optimized for multi-core performance.
A Go library providing utility functions for working with contexts, including signal handling and value composition.
A Go library for scheduling messages to be dispatched to channels at specific times.
A library implementing CSP channels in Elixir, inspired by Go channels and Clojure core.async.
A k6 extension providing a persistent key-value store for sharing state across Virtual Users during load testing.
An actor library for Rust built on Tokio, featuring async messaging, remote actors, event bus, and load balancing.
A library that injects Vert.x core objects as Spring beans, enabling Vert.x usage as a library within Spring applications.
A generic, concurrent-safe, and easy-to-use finite state machine (FSM) library for Go.
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.
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 data race-free in-memory key-value cache library for Go, suitable for single-machine applications.
A Common Lisp client library for the Gearman distributed job queuing system.
A collection of utilities and APIs for simplifying asynchronous programming and common tasks in Vert.x applications.
A Go library for solving ordinary differential equations with multi-dimensional state vectors and channel-based stopping conditions.
A Go library providing a flexible mechanism to make execution flow interruptible via cancellation signals, timeouts, and OS signals.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.