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 background-job 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.
-
Resque
Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later.
-
Hangfire
An easy way to perform background job processing in .NET and .NET Core applications. No Windows Service or separate process required
-
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.
-
Coravel
Near-zero config .NET library that makes advanced application features like Task Scheduling, Caching, Queuing, Event Broadcasting, and more a breeze!
-
JobRunr
An extremely easy way to perform background processing in Java. Backed by persistent storage. Open and free for commercial use.
-
laravel-workflow
Durable workflow engine that allows users to track job status, orchestrate microservices and write long running persistent distributed workflows in PHP powered by Laravel Queues. Inspired by Temporal and Azure Durable Functions. (by laravel-workflow)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
XState is a powerful library with comprehensive documentation. Keeping the documentation handy while building your next app with XState will be invaluable.
Project mention: solid_queue alternatives - Sidekiq and good_job | libhunt.com/r/solid_queue | 2024-04-21I'd say Sidekiq is the top competitor here.
That's pretty cool. Reckon it would work with existing code that calls Redis over the wire for RQ?
https://python-rq.org
Unpopular opinion incoming... What I see is yet another way that the backend JS world is finally achieving something .NET had years ago[0].
Node/Deno/Bun/etc. + npm sounds super straightforward at first glance (and it is at first). But I've thought for years that it's far easier to be productive as an organization on .NET in Visual Studio, since it's simpler to design, deliver, and maintain infrastructure.
[0] https://www.hangfire.io/
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)
Project mention: 10 Issues That Will Help You Grow as a top contributor in Opensource 🏅🏅 | dev.to | 2023-10-16[TRI-1401] feat: Add support for tabler-icons when using the `icon` for Tasks #616
Graphile worker has been great for me because it's a library that works with Postgres that allows me to queue jobs and execute them on the server without adding too many additional layers of complexity for being able to accomplish async tasks. (I'm aware of how popular bull is, but I don't want to add another data-store only for async tasks)
Project mention: [Poll] How do you handle file attachments in your Rails app in 2023? | /r/rails | 2023-07-05Shrine is great, has more features and a simpler API (imo) than ActiveStorage https://shrinerb.com
Project mention: Open source Job Scheduler Library in java for high throughput | /r/java | 2023-11-20In java we have found Quartz( Quartz) , Job Runr(Jobrunr) and db-scheduler(db-scheduler) and need to evaluate these for our use case.
Project mention: Show HN: Hatchet – Open-source distributed task queue | news.ycombinator.com | 2024-03-08That's exactly why we built Svix[1]. Building webhooks services, even with amazing tools like FastAPI, Celery and Redis is still a big pain. So we just built a product to solve it.
Hatchet looks cool nonetheless. Queues are a pain for many other use-cases too.
1: https://www.svix.com
Project mention: Show HN: Hatchet – Open-source distributed task queue | news.ycombinator.com | 2024-03-08How does this compare to River Queue (https://riverqueue.com/)? Besides the additional Python and TS client libraries.
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: solid_queue alternatives - Sidekiq and good_job | libhunt.com/r/solid_queue | 2024-04-21
Project mention: temporal VS laravel-workflow - a user suggested alternative | libhunt.com/r/temporal | 2023-08-23Durable workflow engine that allows users to track job status, orchestrate microservices and write long running persistent distributed workflows in PHP powered by Laravel Queues. Inspired by Temporal and Azure Durable Functions.
Project mention: Show HN: A distributed workflow engine written in Go | news.ycombinator.com | 2023-10-01
background-jobs related posts
-
solid_queue alternatives - Sidekiq and good_job
3 projects | 21 Apr 2024
- Debounce messages in queueing systems: How to do it with Postgres
- Differential: Type safe RPC that feels like local functions
- Postgres as Queue
- Object Narrowing in Typescript with Graphile Worker
- 3 one-person million dollar online businesses
- Periodic tasks
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source background-job projects? This list will help you:
Project | Stars | |
---|---|---|
1 | xstate | 26,119 |
2 | Sidekiq | 12,931 |
3 | rq | 9,518 |
4 | Resque | 9,388 |
5 | Hangfire | 9,013 |
6 | Asynq | 8,615 |
7 | trigger.dev | 7,178 |
8 | The gist | 5,182 |
9 | Coravel | 3,565 |
10 | Shrine | 3,142 |
11 | JobRunr | 2,149 |
12 | svix-webhooks | 2,075 |
13 | Karafka | 1,972 |
14 | river | 1,945 |
15 | django-rq | 1,764 |
16 | resque-scheduler | 1,731 |
17 | solid_queue | 1,490 |
18 | node-resque | 1,334 |
19 | laravel-workflow | 779 |
20 | que | 661 |
21 | django-background-tasks | 584 |
22 | Gofer.NET | 528 |
23 | tork | 463 |
Sponsored