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: almost 2 years ago
concurrencydagdistributeddistributed-systemsdurable-executionevent-drivenfastapigolangnodejspythonqueuetypescriptworkflow-engine

Related projects:

RepositoryDescriptionStars
hibiken/asynqA distributed task queue that supports asynchronous processing and high availability10,212
bee-queue/bee-queueA simple job/task queue for Node.js using Redis3,855
tokio-rs/tokioA runtime for writing reliable asynchronous applications with Rust.27,366
richardknop/machineryAn asynchronous task queue/job queue based on distributed message passing7,585
paradigmxyz/artemisA modular framework for processing events related to decentralized finance and NFT marketplaces in Rust.2,355
cr0hn/aiotasksAn asynchronous and distributed task queue based on Python asyncio framework438
optimalbits/bullA Node.js job queue package with features like rate limiting and priority handling.15,622
teloxide/teloxideAn elegant framework for building Telegram bots in Rust, providing a declarative design and feature-rich functionality.3,246
coleifer/hueyA lightweight task queue written in Python with support for multiple execution models and scheduling.5,259
soundcloud/roshiA distributed system that provides high-performance indexing for timestamped data using conflict-free replicated data types.3,154
seed-rs/seedA Rust framework for building fast and reliable web apps with an Elm-like architecture.3,808
celery/celeryA distributed task queue system that allows tasks to be processed by multiple worker processes across a network.25,062
sczyh30/vertx-kueA priority task queue built on top of Vert.x and backed by Redis.139
bloomberg/blazingmqA distributed message queueing framework providing durable and high-performance queues with various routing strategies.2,591
taskforcesh/bullmqA message queue and batch processing library that supports NodeJS, Python, and other languages using Redis as the underlying storage mechanism.6,309