Hangfire vs JobRunr
Hangfire
hangfire.ioJobRunr
jobrunr.ioSide by side
| Figure | Hangfire | JobRunr |
|---|---|---|
| Price from | $41.67/mo | €100/mo |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | — |
| Web | Yes | Yes |
| Windows | Yes | — |
| Linux | Yes | — |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 4 | 4 |
| Spec score · Task Queue Software | 9.1 (#2) | 8.1 (#13) |
| Integrations | The documentation lists integrations with ASP.NET, ASP.NET Core, console applications, Windows Services, WCF, Nancy, and ServiceStack. | JobRunr provides official integrations for Spring Boot, Micronaut, and Quarkus. |
| Job types | Its job types include fire-and-forget, delayed, and recurring jobs, plus continuations. | It supports fire-and-forget, delayed, and recurring asynchronous tasks on the JVM. |
| Reliability | Hangfire says it processes jobs with at-least-once semantics and automatically retries them after unhandled exceptions or application termination. | JobRunr describes its jobs as not being lost during cluster restarts or failures. |
Plans
JobRunr
- OSSFree
- Business€850 a month
- Startup€1,200 a year
- EnterprisePriced on request
In their own words
Hangfire
Hangfire runs background jobs in.NET and.NET Core applications without requiring a Windows Service or a separate process. It supports fire-and-forget, delayed and recurring jobs, as well as continuations, and stores jobs persistently. SQL Server and Redis are officially supported storage options, with other community-driven implementations also available. A built-in web dashboard shows processing activity and each job's state. Hangfire describes its processing as at-least-once, with automatic retries after unhandled exceptions or application termination. It can run across multiple machines and coordinates their work automatically. Listed integrations include ASP.NET, ASP.NET Core, console applications, Windows Services, WCF, Nancy and ServiceStack. Hangfire Core is open source under LGPLv3 and free for commercial use. The Open plan is free. Startup costs $500 a year, Business $1,500 a year, and Enterprise $4,500 a year, all billed per organization annually. Pro adds batches and batch continuations; Ace adds throttling features for concurrency and rate limits. Dashboard access is local by default, so remote access needs authorization configuration.
JobRunr
JobRunr is a distributed Java library for processing background jobs and scheduling asynchronous work on the JVM. It supports fire-and-forget, delayed, and recurring tasks, and describes jobs as persistent through cluster restarts or failures. The free OSS plan includes enqueueing and scheduling, automatic retries, carbon-aware scheduling, and a simple dashboard; it allows up to 100 recurring jobs depending on the database. Official integrations are available for Spring Boot, Micronaut, and Quarkus, and the library works with Java 8 and later as a jar distributed through Maven Central. Before production use, the guide recommends replacing in-memory storage with a persistent SQL or NoSQL provider. Business adds priority queues, workflows, realtime scheduling, and a transaction plugin; its license covers one production cluster, while development, test, and staging are free and unlimited. Business costs €850 per PRD cluster / month. Enterprise pricing is custom and includes unlimited recurring jobs and clusters, a multicluster dashboard, and Kubernetes autoscaling metrics.