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 lightweight publish/subscribe utility module for Elixir that decouples business logic processes from communication concerns.
A lock-free, ultra-fast event bus for Go
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 Go logging interface with cross-platform color support and concurrency safety for CLI applications.
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.
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 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.
A comprehensive functional programming framework for Go providing Option, Result, collections, iterators, and concurrency utilities.
A Go package providing a simplistic implementation of pipelines using goroutines for concurrent data processing.
BEAM-friendly spinlocks for Elixir/Erlang using message passing for synchronization and throttling.
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.
An Elixir library implementing parallel matrix multiplication and utilities for matrix operations, used for benchmarking concurrent code.
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 neural network library in Go where neurons and synapses are implemented as goroutines.
A fixed-length blocking queue implemented as a GenServer in Elixir for producer-consumer coordination.
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.
A comprehensive collection of high-performance utility functions for Go 1.18+ leveraging generics for slices, maps, structs, and more.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.