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
