Showing 36 of 37 projects
A latency and fault tolerance library for isolating remote system access and preventing cascading failures in distributed systems.
A durable background task queue and workflow orchestration platform built on Postgres with observability and flow control.
A fluent Go job scheduling library for running functions at fixed intervals, cron times, or random durations.
A workflow orchestration platform for building durable, stateful step functions and AI workflows on serverless, servers, or the edge.
A promise queue with concurrency control for rate-limiting async operations.
A distributed lock for scheduled tasks ensuring at-most-once execution across multiple nodes.
Limit concurrency when running multiple promise-returning and async functions in Node.js and browsers.
A database-backed queuing backend for Active Job in Ruby on Rails, designed for simplicity and performance.
A lightweight, zero-dependency task scheduler and rate limiter for Node.js and browsers, with Redis-based clustering support.
A comprehensive Python library for building event-sourced applications with flexible persistence, encryption, and concurrency control.
Map over promises concurrently with configurable concurrency, error handling, and abort control.
A Go worker pool that limits concurrency of goroutine execution without blocking task submission.
A PHP library for serialized execution of critical code in concurrent situations using various lock backends.
A powerful, feature-rich queue library for Node.js with persistent storage, batch processing, prioritization, and task management.
A Go library for implementing timed rate limiting with both blocking and non-blocking approaches.
A tiny embeddable library for building scalable event-sourced applications on Azure Table Storage.
A robust inter-process and inter-machine lockfile utility for Node.js that works reliably on local and network file systems.
A Swift library providing ordered task queues for sending work from nonisolated contexts to asynchronous contexts like actors.
A linearly scalable multi-row, multi-table transaction library for HBase with serializable isolation.
Settle promises concurrently and get their fulfillment value or rejection reason with optional limited concurrency.
A generic context-aware resizable goroutines pool for bounding concurrency using semaphores in Go.
Filter promises concurrently with configurable concurrency control.
A .NET library suite for implementing CQRS and Event Sourcing with Domain-Driven Design principles.
A Go package that limits the number of goroutines allowed to run concurrently with a simple manager interface.
Decorator syntax for declaring and configuring ember-concurrency tasks in Ember.js applications.
A Go package extending sync.WaitGroup with error handling and configurable concurrency limits.
An embedded single-file SQL database written in Go, inspired by SQLite and designed for learning and lightweight use.
A Go library for running functions in parallel with configurable goroutine limits.
A WebSocket-based server providing network-level mutex and semaphore primitives for distributed systems.
A configurable semaphore for managing concurrent promise-based tasks with individual resolution.
An Elixir library for executing asynchronous tasks with result persistence, concurrency control, and retry mechanisms.
Erlang application providing rate limiting and overload protection via per-queue processes and ETS counters.
A Go library for limiting goroutine concurrency with timeouts, dynamic priority, and context cancellation support.
A GitHub Action that guarantees atomic execution of workflows using DynamoDB locks, now deprecated in favor of native GitHub concurrency controls.
An Ember.js service for running functions exclusively on a single browser tab in multi-tab applications.
A minimalist, context-aware deferred task scheduler for Go with ID-based debouncing, cancellation, and concurrency limits.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.