Showing 36 of 568 projects
A Node.js Transform stream that processes data chunks concurrently with configurable max concurrency.
A Swift microframework providing type-safe thread-local storage for iOS, macOS, watchOS, tvOS, and Linux.
A Go package that limits the number of goroutines allowed to run concurrently with a simple manager interface.
Gowl is a Go library providing an infinite worker pool for concurrent process management and real-time monitoring.
An Elixir task supervisor alternative using Basho's sidejob library for better parallelism and capacity limiting.
A Go package that multiplexes aligned time.Ticker channels for coordinating multiple goroutines with non-blocking ticks.
A Go library providing structured concurrency primitives to manage goroutines with proper error handling, cancellation, and cleanup.
A coroutine library for Common Lisp built on the CL-CONT continuations library.
A lightweight publish/subscribe utility module for Elixir that decouples business logic processes from communication concerns.
A Go package for building scalable asynchronous dataflow systems using goroutines and channels with automatic back-pressure.
A Go logging interface with cross-platform color support and concurrency safety for CLI applications.
A Go library providing distributed locking primitives using MySQL's GET_LOCK function.
An OCaml client library for AMQP 0.9.1 and RabbitMQ extensions, supporting both Async and Lwt concurrency models.
A lightweight Go package for implementing retry logic with configurable attempts and intervals.
A lightweight library for monitoring and testing asyncio applications with detailed event loop diagnostics.
A flexible, type-safe dependency resolution framework for Swift with support for concurrency and complex dependency hierarchies.
An Elixir module for executing multiple slow functions or processes in parallel.
A type-safe queue for background tasks built on top of PocketBase, requiring no server modifications.
A Go library for managing goroutines with abstractions for main function control and useful executor adapters.
A highly concurrent drop-in replacement for bufio.Writer that allows writes to continue during flushes.
BEAM-friendly spinlocks for Elixir/Erlang using message passing for synchronization and throttling.
A comprehensive functional programming framework for Go providing Option, Result, collections, iterators, and concurrency utilities.
A Go package implementing the observer pattern for event-driven programming with flexible subscription and firing.
A Go package providing a simplistic implementation of pipelines using goroutines for concurrent data processing.
A lightweight, no-ORM database abstraction layer for Go with SQL builder and easy result mapping (currently MySQL only).
A lightweight Swift framework for simplifying asynchronous programming with promises and futures across Apple platforms and Linux.
A lightweight cross-platform Swift framework for simplifying asynchronous programming with promises and futures.
Extensible event loop and async-oriented IO for Scala Native, powered by libuv.
A high-precision scheduler for Crystal that enables scheduling tasks, CRON jobs, and asynchronous pipelines.
An Elixir library implementing parallel matrix multiplication and utilities for matrix operations, used for benchmarking concurrent code.
Wait for any promise to be fulfilled, with cancellation support and filtering.
A fixed-length blocking queue implemented as a GenServer in Elixir for producer-consumer coordination.
A neural network library in Go where neurons and synapses are implemented as goroutines.
A comprehensive collection of high-performance utility functions for Go 1.18+ leveraging generics for slices, maps, structs, and more.
A simple and easy-to-use goroutine pool implementation for Go, enabling concurrent task execution with worker synchronization.
A generalized map-reduce library for parallel processing on multicore systems, handling large files and infinite streams.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.