Showing 36 of 568 projects
A reactive computation tree library for asynchronous non-blocking concurrency in Common Lisp.
A Node.js write stream that writes to a temporary file and atomically renames it into place when done.
A lightweight thread pool manager for MicroPython on ESP32 and Pycom modules to handle concurrent jobs efficiently.
A ClojureScript port of the Manifold library for asynchronous programming with streams and deferred values.
A Crystal library providing modern concurrency tools like parallel enumerables, channels, and synchronization primitives.
A simple exponential backoff implementation in Go for handling retries with faulty or slow systems.
A Go package extending sync.WaitGroup with error handling and configurable concurrency limits.
A simplified ActionScript 3 library for running workers in Adobe Air projects across desktop, browser, Android, and iOS.
A Common Lisp library providing a comprehensive suite of constructs for parallel programming, including tasks, promises, and parallel data operations.
Implements Clojure-style concurrency operations like futures, promises, and atoms in Common Lisp.
A Go library for concurrent processing that returns output in the same order as the input via channels.
A curated list of Common Lisp libraries and resources, focused on beginners and modern tooling.
Pure OCaml implementation of the Xen vchan protocol for fast inter-domain communication using shared memory.
A fully typed promise implementation for Crystal Lang, enabling asynchronous operations with type safety.
A library for implementing OTP-compliant processes natively in Elixir with selective receive capabilities.
A Swift framework for orchestrating concurrent asynchronous tasks in a clean and organized way.
Run promise-returning and async functions a specific number of times concurrently with configurable options.
A Clojure library that creates entangled atoms which share state with getter/setter transformations.
An actor model implementation for Swift providing asynchronous, non-blocking message-driven concurrency.
A Go utility library for writing NUMA-aware code to optimize memory and CPU performance on multi-socket systems.
Wait for a specified number of promises to be fulfilled, useful for getting the fastest results from multiple async operations.
A simple implementation of the hungry-consumer work scheduling model in Elixir for parallel processing.
A pure Swift library implementing Futures & Promises with cancellation support for asynchronous programming.
A Go library implementing lodash-style throttling to limit function execution to once per specified duration.
A Swift implementation of Futures and Promises for asynchronous programming with composition and error handling.
A library for profiling realtime MicroPython code by visualizing execution with a logic analyzer or oscilloscope.
An Elixir wrapper around Erlang OTP's gen_fsm behavior for building finite state machines.
A Promise/A+ compliant, Bluebird.js inspired promise library for Swift 5, featuring cancellation and performance.
A Go library providing generic utilities for filtering, mapping, and iterating over slices and maps, plus optional types for APIs and SQL.
A zero-allocation, thread-safe debounce library for Go that delays function execution to reduce redundant operations.
A Go library for running functions in parallel with configurable goroutine limits.
A lightweight concurrent networking framework for Swift with built-in concurrency control and parameter encoding.
An ETS-based fixed-size LRU cache implementation for Elixir applications.
A lightweight Go task scheduler with cron syntax, task dependency chains, and failure strategy control.
A Go library that adds TryLock support to read-write locks, enabling non-blocking and timeout-based lock acquisition.
A Common Lisp implementation of the Erlang distribution protocol for interoperability between Lisp and Erlang nodes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.