Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Task Queue Software
  3. JobRunr

JobRunr

What it is

JobRunr is a distributed Java library for processing background jobs and scheduling asynchronous tasks on the JVM. It supports fire-and-forget, delayed, and recurring work, and describes its 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, with up to 100 recurring jobs depending on the database. JobRunr works with Java 8 and later and is distributed as a Java jar through Maven Central. Official integrations are available for Spring Boot, Micronaut, and Quarkus. 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. Enterprise adds unlimited recurring jobs and clusters, a multicluster dashboard, Kubernetes autoscaling metrics, and dashboard sign-on through OpenID Connect. Before production, the guide recommends persistent SQL or NoSQL storage instead of in-memory storage. OSS support is through Stack Overflow and GitHub.

For and against

For

  • Free OSS plan includes retries and a dashboard
  • Supports fire-and-forget, delayed, and recurring tasks
  • Official integrations for Spring Boot, Micronaut, and Quarkus
  • Works with Java 8 and later

Against

  • OSS allows up to 100 recurring jobs, database dependent
  • Business costs €850 per PRD cluster / month
  • Production use should switch from in-memory storage

The verdict

JobRunr offers a free entry point and paid options with additional workflow, cluster, and dashboard capabilities. Teams should plan for persistent storage before production and check which recurring-job limits fit their needs.

Who it suits

JobRunr suits Java developers who need background processing and scheduled jobs on the JVM. The OSS plan may suit teams starting with basic scheduling, while larger deployments can consider paid tiers.

Plans and prices

OSS

Free

Up to 100 recurring jobs (database dependent) · Simple dashboard · Enqueueing and scheduling · Automatic retries

Business

€850a month

Up to 5,000 recurring jobs · One production cluster · Enhanced dashboard · Priority queues

Startup

€1,200a year

Under 10 people · Under €1M annual revenue

Enterprise

Priced on request

Unlimited recurring jobs · Unlimited clusters and microservices · Multicluster dashboard · Kubernetes autoscaling metrics

Every plan, in full

On the record

Enterprise features
Enterprise includes unlimited recurring jobs and clusters, a multicluster dashboard, and Kubernetes autoscaling metrics.jobrunr.io · read 7 Oct 2026
Integrations
JobRunr provides official integrations for Spring Boot, Micronaut, and Quarkus.jobrunr.io · read 7 Oct 2026
Java compatibility
The installation page says JobRunr works with Java 8 and up and is distributed as a Java jar through Maven Central.jobrunr.io · read 7 Oct 2026
Job types
It supports fire-and-forget, delayed, and recurring asynchronous tasks on the JVM.jobrunr.io · read 7 Oct 2026
License limit
A Business license covers one production cluster, defined as applications, servers, or microservices connected to one JobRunr database in production.jobrunr.io · read 7 Oct 2026
Maker
JobRunr is built by JobRunr BV, and the about page identifies Ronald Dehuysser as its founder.jobrunr.io · read 7 Oct 2026
OSS features
The OSS plan includes enqueueing and scheduling, automatic retry handling, carbon-aware scheduling, and a simple dashboard.jobrunr.io · read 7 Oct 2026
Product
JobRunr is a distributed, persistent Java library for background job processing and scheduling.jobrunr.io · read 7 Oct 2026
Pro features
Business adds priority queues, workflow management, realtime scheduling, and a transaction plugin.jobrunr.io · read 7 Oct 2026
Reliability
JobRunr describes its jobs as not being lost during cluster restarts or failures.jobrunr.io · read 7 Oct 2026
Security
JobRunr Pro Enterprise supports dashboard single sign-on through OpenID Connect, with role-based authorization rules.jobrunr.io · read 7 Oct 2026
Sensitive data
The Enterprise dashboard can hide sensitive information to support GDPR and HIPAA requirements.jobrunr.io · read 7 Oct 2026
Storage
The getting-started guide recommends switching from in-memory storage to a persistent SQL or NoSQL storage provider before production.jobrunr.io · read 7 Oct 2026
Support
OSS includes community support through Stack Overflow and GitHub; Business includes priority email or HelpDesk support.jobrunr.io · read 7 Oct 2026

The review

Overview

JobRunr is a distributed Java library for running background jobs and schedules on the JVM. It suits teams building Java services that need persistent asynchronous work, with integrations for Spring Boot, Micronaut, and Quarkus. Its free tier covers core scheduling and retries, while production use calls for persistent storage and paid tiers add broader workflow and cluster capabilities.

Key features

JobRunr handles fire-and-forget, delayed, and recurring tasks. Its description of jobs surviving cluster restarts or failures makes it a fit for work that should not disappear when application infrastructure changes; teams still need to configure persistent storage for production, since the getting-started guide recommends replacing in-memory storage with a persistent SQL or NoSQL provider.

The OSS tier includes enqueueing, scheduling, automatic retries, carbon-aware scheduling, and a simple dashboard. That is a substantial starting set for teams that can work within its recurring-job cap. Business adds priority queues, workflows, realtime scheduling, and a transaction plugin, making it more suitable when jobs need differentiated handling or coordinated processes. Official integrations for Spring Boot, Micronaut, and Quarkus reduce friction in those Java environments; the library works with Java 8 and up and is distributed through Maven Central.

Enterprise extends the dashboard across clusters, supports unlimited recurring jobs and clusters, and provides Kubernetes autoscaling metrics. Its dashboard can hide sensitive information to support GDPR and HIPAA requirements; OpenID Connect single sign-on and role-based authorization are also supported for Pro Enterprise.

Pricing

PlanPriceWhat it includes
OSSfreeFree always and forever; up to 100 recurring jobs, database dependent; simple dashboard; enqueueing and scheduling; automatic retries; LGPL 3.0; community support.
Business€850 a month€ 850 per PRD cluster / month; development, test, and staging are free and unlimited; up to 5,000 recurring jobs; one production cluster; enhanced dashboard, priority queues, workflows, and priority email or HelpDesk support.
Startup€1,200 a year€1,200 per year while eligible; for organizations under 10 people and under €1M annual revenue.
EnterpriseCustom pricingUnlimited recurring jobs, clusters, and microservices; multicluster dashboard; Kubernetes autoscaling metrics; one panic button per year.

OSS is the sensible choice for smaller workloads that fit the 100-recurring-job ceiling and can rely on community support through Stack Overflow and GitHub. Business raises that ceiling to 5,000 and adds support and workflow features, but its license covers one production cluster: applications, servers, or microservices connected to one JobRunr database in production. The Startup rate is restricted by both headcount and revenue eligibility. Enterprise is aimed at organizations needing unrestricted recurring jobs and cluster scale, with custom pricing.

Platforms

JobRunr is a self-hosted Java library, available through Maven Central, and works with Java 8 and later. Its platform options include API, self-hosted, and web; the dashboard is part of the product experience. Kotlin is also among its official SDK languages.

Who it's for

JobRunr is best for Java teams that want background execution and scheduling inside their JVM applications, especially when retries, persistence, and Spring Boot, Micronaut, or Quarkus integration matter. It is less compelling for teams seeking a general-purpose task-list app, or for production workloads that exceed the free cap but cannot justify a paid production-cluster license.

Pros and cons

  • Pro: The OSS plan combines scheduling, retries, and a dashboard at no charge, giving teams a usable foundation before they need paid workflow features.
  • Pro: Business includes unlimited free development, test, and staging use, so teams can exercise workflows outside production without additional cluster charges.
  • Pro: Enterprise offers cluster-wide visibility, autoscaling metrics, and dashboard controls for sensitive information.
  • Con: OSS caps recurring jobs at 100, with the effective limit dependent on the database.
  • Con: Business is priced per production cluster, so multi-cluster production deployments may need Enterprise.
  • Con: Production requires moving beyond in-memory storage to persistent SQL or NoSQL storage, adding an operational dependency.

Alternatives

Task Queue Software is a useful place to compare the broader category. Pick Google Tasks instead for personal task lists, subtasks, due dates, and notifications across Android, iOS, and web; it is free, but serves a different task-list need than JVM background processing.

IronWorker is worth considering when its free Basic plan's public cluster, one concurrency, five hours per month, 512 MB RAM, 30-minute runtime, and 50 scheduled tasks suit the workload. Choose pg-boss instead if an MIT-licensed open-source queue that runs in your own database with no per-job charges is the priority. River offers a free open-source option with no concurrency limits, but no workflows or support; choose it when those tradeoffs fit better.

RQ (Redis Queue) is a free, BSD-licensed open-source option for teams already using Redis 5 or Valkey 7.2 or later. Choose Sidekiq for its open-source LGPL hobbyist tier or its commercial Enterprise option starting at $269 per month. Upstash QStash may fit message-based workloads that match its free 1,000 messages per day, 50 GB bandwidth, 1 MB message-size limit, and seven-day maximum delay. Celery is another free, open-source distributed task queue, installable through PyPI or from source.

Verdict

Choose JobRunr if your Java services need scheduled and asynchronous work with retries, and you want a free path into a self-hosted library before scaling into paid workflows or cluster features. Its strongest case is the Java integration and progression from core jobs to enterprise controls; look elsewhere if the recurring-job limits, per-production-cluster Business license, or persistent-storage requirement do not fit your deployment.

Alternatives to JobRunr

Every alternative, ranked