Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more โ
Top 23 task-queue Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
django-q2
A multiprocessing distributed task queue for Django. Django Q2 is a fork of Django Q. Big thanks to Ilan Steemers for starting this project. Unfortunately, development has stalled since June 2021. Django Q2 is the new updated version of Django Q, with dependencies updates, docs updates and several bug fixes. Original repository: https://github.com/Koed00/django-q
-
rqmonitor
Flask based more dynamic and actionable frontend dashboard for monitoring Redis Queue ๐ฉ๐ฟโ๐ป http://python-rq.org
-
ratus
Ratus is a RESTful asynchronous task queue server. It translated concepts of distributed task queues into a set of resources that conform to REST principles and provides a consistent HTTP API for various backends.
-
SmartPipeline
A framework for rapid development of robust data pipelines following a simple design pattern
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
That's pretty cool. Reckon it would work with existing code that calls Redis over the wire for RQ?
https://python-rq.org
EDIT : I think the best for my case will be to use the asynq library with a custom js client, it's quite easy to implement (Detailed here)
I've considered using Nextflow for bioinformatics pipelines but have yet to take the plunge. At work, I develop a proteomics pipeline that is composed of hueyยน tasks (Python library; simple alternative to Celery) which either use subprocess to call out to some external tool, or are just pure python. It runs in a worker container which is created by docker swarm, and all containers pull jobs from redis. For our scale, it works great. However, I don't have control over the resource utilization of individual steps, and in the past I've had issues with the pipeline blocking as a result of how I was chaining tasks together. I think something like Nextflow would remove these limitations, but one thing I think I would miss is the ability to debug individual pipeline steps locally with an interactive debugger. As far as I can tell, Nextflow has logging/tracing facilities but nothing quite like an interactive debugger. I'd be happy to be told I'm wrong, or even that I'm doing it wrong.
____
ยน https://github.com/coleifer/huey/
For simple stuff, I tend to use https://github.com/rq/django-rq. Although scheduling tasks there does not work well in my experience. If I need something to run by schedule, than better just plain cron.
Project mention: Running Procrastinate from command line throwing exception | /r/learnpython | 2023-06-05I did find this PR which adds a much more detailed description of what to do, although some of it is a bit outdated.
Project mention: Show HN: Hatchet โ Open-source distributed task queue | news.ycombinator.com | 2024-03-08
Project mention: Show HN: A distributed workflow engine written in Go | news.ycombinator.com | 2023-10-01
Project mention: Show HN: Hatchet โ Open-source distributed task queue | news.ycombinator.com | 2024-03-08
Project mention: Show HN: SmartPipeline, robust and light data pipelines in Python | news.ycombinator.com | 2023-05-03
task-queue related posts
- Show HN: Hatchet โ Open-source distributed task queue
- Looking for a language agnostic Go task queue with Redis
- I have a web app that requires allowing users to schedule a recurring task at their own specified time/interval. How would you go about it?
- Running Procrastinate from command line throwing exception
- Background jobs with Django
- The Many Problems with Celery
- Recommendation for a selfhosted worker/task queue runner?
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Apr 2024
Index
What are some of the best open-source task-queue projects? This list will help you:
Project | Stars | |
---|---|---|
1 | rq | 9,518 |
2 | Asynq | 8,615 |
3 | flower | 6,169 |
4 | huey | 4,890 |
5 | django-rq | 1,766 |
6 | taskq | 1,200 |
7 | lmstfy | 755 |
8 | procrastinate | 735 |
9 | wakaq | 565 |
10 | tork | 467 |
11 | django-q2 | 279 |
12 | neoq | 243 |
13 | rqmonitor | 185 |
14 | cadence-java-client | 139 |
15 | ratus | 101 |
16 | nq | 91 |
17 | cppq | 90 |
18 | Celery-Kubernetes-Operator | 79 |
19 | asyncjobs | 71 |
20 | gohive | 51 |
21 | Conveyor MQ | 50 |
22 | Chunk | 37 |
23 | SmartPipeline | 22 |
Sponsored