Showing 25 of 25 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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.