Showing 36 of 568 projects
A Swift library that simplifies Grand Central Dispatch (GCD) calls and provides intuitive code execution options.
A Coq library formalizing Partial Commutative Monoids (PCMs) for separation logic-based program verification.
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 atomic dynamic shared/exclusive locks based on Software Transactional Memory (STM) concurrency control.
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 primitives for ordered graceful termination (shutdown) hooks with configurable timeouts.
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 Elixir library providing parallel processing facilities with configurable worker count and timeout.
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.
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 lock-free concurrent data structures library for Common Lisp, offering thread-safe queues optimized for multi-core performance.
JavaScript array-like containers backed by SharedArrayBuffers for zero-cost multithreading communication.
An actor library for Rust built on Tokio, featuring async messaging, remote actors, event bus, and load balancing.
A Go library providing utility functions for working with contexts, including signal handling and value composition.
A library that injects Vert.x core objects as Spring beans, enabling Vert.x usage as a library within Spring applications.
A k6 extension providing a persistent key-value store for sharing state across Virtual Users during load testing.
A library implementing CSP channels in Elixir, inspired by Go channels and Clojure core.async.
A Go library for scheduling messages to be dispatched to channels at specific times.
A Swift DSL providing shorthand operators and DispatchQueue extensions for concise concurrency manipulation.
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 generic, concurrent-safe, and easy-to-use finite state machine (FSM) library for Go.
A Common Lisp client library for the Gearman distributed job queuing system.
A lightweight AI agent runtime for Go that lets you define multi-agent crews in YAML and run them with goroutines and channels.
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.