Showing 36 of 568 projects
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.
An Elixir task supervisor alternative using Basho's sidejob library for better parallelism and capacity limiting.
Gowl is a Go library providing an infinite worker pool for concurrent process management and real-time monitoring.
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 lock-free, ultra-fast event bus for Go
A lightweight publish/subscribe utility module for Elixir that decouples business logic processes from communication concerns.
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 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.
A Go package for building scalable asynchronous dataflow systems using goroutines and channels with automatic back-pressure.
A flexible, type-safe dependency resolution framework for Swift with support for concurrency and complex dependency hierarchies.
A lightweight library for monitoring and testing asyncio applications with detailed event loop diagnostics.
A type-safe queue for background tasks built on top of PocketBase, requiring no server modifications.
An Elixir module for executing multiple slow functions or processes in parallel.
A Go library for managing goroutines with abstractions for main function control and useful executor adapters.
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 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 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.
An Elixir library implementing parallel matrix multiplication and utilities for matrix operations, used for benchmarking concurrent code.
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.
Wait for any promise to be fulfilled, with cancellation support and filtering.
A comprehensive collection of high-performance utility functions for Go 1.18+ leveraging generics for slices, maps, structs, and more.
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 generalized map-reduce library for parallel processing on multicore systems, handling large files and infinite streams.
A simple and easy-to-use goroutine pool implementation for Go, enabling concurrent task execution with worker synchronization.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.