Credits

JobRunr stands on the shoulders of giants — here's who made it possible.

Backend

Hangfire — by Sergey Odinokov

JobRunr started as a port of Hangfire from .NET to Java. Sergey’s design proved that transparent background job processing with persistence and a built-in dashboard was achievable — our dashboard is highly inspired by Hangfire’s.
License: LGPL v3

ASM

ASM reads the bytecode of the lambda you pass to BackgroundJob.enqueue() to extract the target class, method, and arguments, which are then serialized to JSON and stored in the StorageProvider.
License: BSD

JavaCron — by Ahmed AlSahaf

JavaCron is the foundation for cron scheduling in JobRunr — a well-tested and reliable cron parser for the JVM.
License: MIT

Dashboard

React — by Meta

The JobRunr dashboard is built on React.
License: MIT

MUI & MUI X

MUI provides the component library; MUI X contributes the data grid and date/time pickers used in the dashboard.
License: MIT

cRonstrue — by Brady Holt

cRonstrue translates cron expressions into human-readable text on the Recurring Jobs page.
License: MIT

react-timeago — by Naman Goel

react-timeago renders live relative timestamps (“3 minutes ago”) throughout the dashboard.
License: MIT

react-syntax-highlighter

react-syntax-highlighter powers syntax-highlighted on the dashboard.
License: MIT