hatchet

Task Queue Engine

A distributed task queue designed to handle fault-tolerant workloads with features like concurrency, fairness, and rate limiting.

A distributed, fault-tolerant task queue

GitHub

4k stars
14 watching
165 forks
Language: Go
last commit: about 1 month ago
concurrencydagdistributeddistributed-systemsdurable-executionevent-drivenfastapigolangnodejspythonqueuetypescriptworkflow-engine

Related projects:

Repository Description Stars
hibiken/asynq A distributed task queue that supports asynchronous processing and high availability 10,212
bee-queue/bee-queue A simple job/task queue for Node.js using Redis 3,855
tokio-rs/tokio A runtime for writing reliable asynchronous applications with Rust. 27,366
richardknop/machinery An asynchronous task queue/job queue based on distributed message passing 7,585
paradigmxyz/artemis A modular framework for processing events related to decentralized finance and NFT marketplaces in Rust. 2,355
cr0hn/aiotasks An asynchronous and distributed task queue based on Python asyncio framework 438
optimalbits/bull A Node.js job queue package with features like rate limiting and priority handling. 15,622
teloxide/teloxide An elegant framework for building Telegram bots in Rust, providing a declarative design and feature-rich functionality. 3,246
coleifer/huey A lightweight task queue written in Python with support for multiple execution models and scheduling. 5,259
soundcloud/roshi A distributed system that provides high-performance indexing for timestamped data using conflict-free replicated data types. 3,154
seed-rs/seed A Rust framework for building fast and reliable web apps with an Elm-like architecture. 3,808
celery/celery A distributed task queue system that allows tasks to be processed by multiple worker processes across a network. 25,062
sczyh30/vertx-kue A priority task queue built on top of Vert.x and backed by Redis. 139
bloomberg/blazingmq A distributed message queueing framework providing durable and high-performance queues with various routing strategies. 2,591
taskforcesh/bullmq A message queue and batch processing library that supports NodeJS, Python, and other languages using Redis as the underlying storage mechanism. 6,309