{"adoption": {"forks": 320, "observed_at": "2026-08-28T04:07:41.272706+00:00", "stars": 3064}, "canonical_url": "https://ross.abutalabs.com/products/jobrunr", "card": {"archived": false, "artifact_type": "library", "description": "An extremely easy way to perform background processing in Java. Backed by persistent storage. Open and free for commercial use.", "domain": ["backend", "developer-tools", "microservices"], "enriched": true, "function": ["scheduling", "workflow-automation", "concurrency", "message-queue"], "health_score": 100, "homepage": "https://www.jobrunr.io/en/", "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["jobrunr/jobrunr"], "name": "jobrunr/jobrunr", "platform": ["jvm", "cloud"], "pushed_at": "2026-08-26T12:31:25+00:00", "repo": "jobrunr/jobrunr", "stars": 3064, "tags": ["background-jobs", "job-scheduler", "cron", "distributed-jobs", "quartz-alternative", "spring-boot", "carbon-aware", "job-dashboard", "automation", "kubernetes", "docker"], "topics": ["java-8", "background-jobs", "parallel-processing", "scheduling", "scheduled-jobs", "java", "quartz", "scheduler", "java-scheduler"], "urls": [], "use_cases": ["run background jobs in java", "schedule recurring cron jobs on the jvm", "replace quartz with a simpler scheduler", "process delayed tasks like sending emails after signup", "distribute job processing across multiple instances", "guarantee job execution survives application restarts", "offload cpu or io intensive work from request threads"], "what_it_is": "JobRunr is a Java library for performing distributed background processing on the JVM using Java 8 lambdas, with jobs persisted in an existing SQL or NoSQL database. It supports fire-and-forget, delayed, scheduled, and recurring CRON jobs with automatic retries and a built-in monitoring dashboard.", "when_to_avoid": ["you need more than 100 recurring jobs or features like priority queues, batches, and workflows without paying for JobRunr Pro", "your stack is not on the JVM", "you need a standalone message broker rather than a database-backed job scheduler", "LGPLv3 licensing is incompatible with your project's requirements"], "when_to_choose": ["you want a dead-simple API for durable background jobs in Java with minimal dependencies", "you want jobs persisted in your existing Postgres, MySQL, or MongoDB database without extra infrastructure", "you need distributed execution across a cluster or Kubernetes with automatic retries and a dashboard", "you want a modern, actively maintained alternative to Quartz"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jobrunr", "repo": "jobrunr/jobrunr", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:28:18.137264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531b55add7cd0c786cb940f53293dba575ae7ade5367f94c5f5790e7c1e1e1ae", "fetched_at": "2026-08-28T04:07:41.272706+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jobrunr/jobrunr"}, {"content_hash": "4de5aef1f4166744e70b38553efefd64fddad34353e7b97a7a022af07bbc025d", "fetched_at": "2026-08-29T09:43:39.856163+00:00", "kind": "homepage", "missing": false, "url": "https://www.jobrunr.io/en/"}, {"content_hash": "fadf7267d94afeaae0d153240b1b817450895614296f9a097c75923dac66e2c2", "fetched_at": "2026-08-29T09:43:39.899974+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/batches"}, {"content_hash": "3e4e1cbf404bcc116d0dc48454859b955245ef3297fee1c9314e072f6f172bc3", "fetched_at": "2026-08-29T09:43:39.867812+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation"}, {"content_hash": "aabff3aeb5edd86dbca7e96be14b8ec09b6fed97906c41fccf5364b4f4f63423", "fetched_at": "2026-08-29T09:43:39.870047+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/enqueueing-jobs"}, {"content_hash": "95a5897155a68973ec882522148dcbe2d24847666385b1be3f1365a9057051a5", "fetched_at": "2026-08-29T09:43:39.872032+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/scheduling-jobs"}, {"content_hash": "1d2358c34a6af37e688425460b31815082eb737dc0347ff224846609a3fef47d", "fetched_at": "2026-08-29T09:43:39.873877+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/recurring-jobs"}, {"content_hash": "c7ef3b110faf81fa9e1b36de38b7f4602e02fa54b96794edbcb1e9dca98ee89e", "fetched_at": "2026-08-29T09:43:39.895478+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/configuration/carbon-aware"}, {"content_hash": "2523cac1aa28e1c046fba91785f527800aa1fea75b2e4281aca29203d452056e", "fetched_at": "2026-08-29T09:43:39.898064+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/priority-queues"}, {"content_hash": "a98cd6c16a632b582ca759c09ed0f0dfe79b2ebadbc93ab02f56382f7d3a7058", "fetched_at": "2026-08-29T09:43:39.865645+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:28:18.137264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531b55add7cd0c786cb940f53293dba575ae7ade5367f94c5f5790e7c1e1e1ae", "fetched_at": "2026-08-28T04:07:41.272706+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jobrunr/jobrunr"}, {"content_hash": "4de5aef1f4166744e70b38553efefd64fddad34353e7b97a7a022af07bbc025d", "fetched_at": "2026-08-29T09:43:39.856163+00:00", "kind": "homepage", "missing": false, "url": "https://www.jobrunr.io/en/"}, {"content_hash": "fadf7267d94afeaae0d153240b1b817450895614296f9a097c75923dac66e2c2", "fetched_at": "2026-08-29T09:43:39.899974+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/batches"}, {"content_hash": "3e4e1cbf404bcc116d0dc48454859b955245ef3297fee1c9314e072f6f172bc3", "fetched_at": "2026-08-29T09:43:39.867812+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation"}, {"content_hash": "aabff3aeb5edd86dbca7e96be14b8ec09b6fed97906c41fccf5364b4f4f63423", "fetched_at": "2026-08-29T09:43:39.870047+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/enqueueing-jobs"}, {"content_hash": "95a5897155a68973ec882522148dcbe2d24847666385b1be3f1365a9057051a5", "fetched_at": "2026-08-29T09:43:39.872032+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/scheduling-jobs"}, {"content_hash": "1d2358c34a6af37e688425460b31815082eb737dc0347ff224846609a3fef47d", "fetched_at": "2026-08-29T09:43:39.873877+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/recurring-jobs"}, {"content_hash": "c7ef3b110faf81fa9e1b36de38b7f4602e02fa54b96794edbcb1e9dca98ee89e", "fetched_at": "2026-08-29T09:43:39.895478+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/configuration/carbon-aware"}, {"content_hash": "2523cac1aa28e1c046fba91785f527800aa1fea75b2e4281aca29203d452056e", "fetched_at": "2026-08-29T09:43:39.898064+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/priority-queues"}, {"content_hash": "a98cd6c16a632b582ca759c09ed0f0dfe79b2ebadbc93ab02f56382f7d3a7058", "fetched_at": "2026-08-29T09:43:39.865645+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:28:18.137264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531b55add7cd0c786cb940f53293dba575ae7ade5367f94c5f5790e7c1e1e1ae", "fetched_at": "2026-08-28T04:07:41.272706+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jobrunr/jobrunr"}, {"content_hash": "4de5aef1f4166744e70b38553efefd64fddad34353e7b97a7a022af07bbc025d", "fetched_at": "2026-08-29T09:43:39.856163+00:00", "kind": "homepage", "missing": false, "url": "https://www.jobrunr.io/en/"}, {"content_hash": "fadf7267d94afeaae0d153240b1b817450895614296f9a097c75923dac66e2c2", "fetched_at": "2026-08-29T09:43:39.899974+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/batches"}, {"content_hash": "3e4e1cbf404bcc116d0dc48454859b955245ef3297fee1c9314e072f6f172bc3", "fetched_at": "2026-08-29T09:43:39.867812+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation"}, {"content_hash": "aabff3aeb5edd86dbca7e96be14b8ec09b6fed97906c41fccf5364b4f4f63423", "fetched_at": "2026-08-29T09:43:39.870047+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/enqueueing-jobs"}, {"content_hash": "95a5897155a68973ec882522148dcbe2d24847666385b1be3f1365a9057051a5", "fetched_at": "2026-08-29T09:43:39.872032+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/scheduling-jobs"}, {"content_hash": "1d2358c34a6af37e688425460b31815082eb737dc0347ff224846609a3fef47d", "fetched_at": "2026-08-29T09:43:39.873877+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/recurring-jobs"}, {"content_hash": "c7ef3b110faf81fa9e1b36de38b7f4602e02fa54b96794edbcb1e9dca98ee89e", "fetched_at": "2026-08-29T09:43:39.895478+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/configuration/carbon-aware"}, {"content_hash": "2523cac1aa28e1c046fba91785f527800aa1fea75b2e4281aca29203d452056e", "fetched_at": "2026-08-29T09:43:39.898064+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/priority-queues"}, {"content_hash": "a98cd6c16a632b582ca759c09ed0f0dfe79b2ebadbc93ab02f56382f7d3a7058", "fetched_at": "2026-08-29T09:43:39.865645+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/pricing"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:28:18.137264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531b55add7cd0c786cb940f53293dba575ae7ade5367f94c5f5790e7c1e1e1ae", "fetched_at": "2026-08-28T04:07:41.272706+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jobrunr/jobrunr"}, {"content_hash": "4de5aef1f4166744e70b38553efefd64fddad34353e7b97a7a022af07bbc025d", "fetched_at": "2026-08-29T09:43:39.856163+00:00", "kind": "homepage", "missing": false, "url": "https://www.jobrunr.io/en/"}, {"content_hash": "fadf7267d94afeaae0d153240b1b817450895614296f9a097c75923dac66e2c2", "fetched_at": "2026-08-29T09:43:39.899974+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/batches"}, {"content_hash": "3e4e1cbf404bcc116d0dc48454859b955245ef3297fee1c9314e072f6f172bc3", "fetched_at": "2026-08-29T09:43:39.867812+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation"}, {"content_hash": "aabff3aeb5edd86dbca7e96be14b8ec09b6fed97906c41fccf5364b4f4f63423", "fetched_at": "2026-08-29T09:43:39.870047+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/enqueueing-jobs"}, {"content_hash": "95a5897155a68973ec882522148dcbe2d24847666385b1be3f1365a9057051a5", "fetched_at": "2026-08-29T09:43:39.872032+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/scheduling-jobs"}, {"content_hash": "1d2358c34a6af37e688425460b31815082eb737dc0347ff224846609a3fef47d", "fetched_at": "2026-08-29T09:43:39.873877+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/recurring-jobs"}, {"content_hash": "c7ef3b110faf81fa9e1b36de38b7f4602e02fa54b96794edbcb1e9dca98ee89e", "fetched_at": "2026-08-29T09:43:39.895478+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/configuration/carbon-aware"}, {"content_hash": "2523cac1aa28e1c046fba91785f527800aa1fea75b2e4281aca29203d452056e", "fetched_at": "2026-08-29T09:43:39.898064+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/priority-queues"}, {"content_hash": "a98cd6c16a632b582ca759c09ed0f0dfe79b2ebadbc93ab02f56382f7d3a7058", "fetched_at": "2026-08-29T09:43:39.865645+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:28:18.137264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531b55add7cd0c786cb940f53293dba575ae7ade5367f94c5f5790e7c1e1e1ae", "fetched_at": "2026-08-28T04:07:41.272706+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jobrunr/jobrunr"}, {"content_hash": "4de5aef1f4166744e70b38553efefd64fddad34353e7b97a7a022af07bbc025d", "fetched_at": "2026-08-29T09:43:39.856163+00:00", "kind": "homepage", "missing": false, "url": "https://www.jobrunr.io/en/"}, {"content_hash": "fadf7267d94afeaae0d153240b1b817450895614296f9a097c75923dac66e2c2", "fetched_at": "2026-08-29T09:43:39.899974+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/batches"}, {"content_hash": "3e4e1cbf404bcc116d0dc48454859b955245ef3297fee1c9314e072f6f172bc3", "fetched_at": "2026-08-29T09:43:39.867812+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation"}, {"content_hash": "aabff3aeb5edd86dbca7e96be14b8ec09b6fed97906c41fccf5364b4f4f63423", "fetched_at": "2026-08-29T09:43:39.870047+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/enqueueing-jobs"}, {"content_hash": "95a5897155a68973ec882522148dcbe2d24847666385b1be3f1365a9057051a5", "fetched_at": "2026-08-29T09:43:39.872032+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/scheduling-jobs"}, {"content_hash": "1d2358c34a6af37e688425460b31815082eb737dc0347ff224846609a3fef47d", "fetched_at": "2026-08-29T09:43:39.873877+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/recurring-jobs"}, {"content_hash": "c7ef3b110faf81fa9e1b36de38b7f4602e02fa54b96794edbcb1e9dca98ee89e", "fetched_at": "2026-08-29T09:43:39.895478+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/configuration/carbon-aware"}, {"content_hash": "2523cac1aa28e1c046fba91785f527800aa1fea75b2e4281aca29203d452056e", "fetched_at": "2026-08-29T09:43:39.898064+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/priority-queues"}, {"content_hash": "a98cd6c16a632b582ca759c09ed0f0dfe79b2ebadbc93ab02f56382f7d3a7058", "fetched_at": "2026-08-29T09:43:39.865645+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:28:18.137264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531b55add7cd0c786cb940f53293dba575ae7ade5367f94c5f5790e7c1e1e1ae", "fetched_at": "2026-08-28T04:07:41.272706+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jobrunr/jobrunr"}, {"content_hash": "4de5aef1f4166744e70b38553efefd64fddad34353e7b97a7a022af07bbc025d", "fetched_at": "2026-08-29T09:43:39.856163+00:00", "kind": "homepage", "missing": false, "url": "https://www.jobrunr.io/en/"}, {"content_hash": "fadf7267d94afeaae0d153240b1b817450895614296f9a097c75923dac66e2c2", "fetched_at": "2026-08-29T09:43:39.899974+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/batches"}, {"content_hash": "3e4e1cbf404bcc116d0dc48454859b955245ef3297fee1c9314e072f6f172bc3", "fetched_at": "2026-08-29T09:43:39.867812+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation"}, {"content_hash": "aabff3aeb5edd86dbca7e96be14b8ec09b6fed97906c41fccf5364b4f4f63423", "fetched_at": "2026-08-29T09:43:39.870047+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/enqueueing-jobs"}, {"content_hash": "95a5897155a68973ec882522148dcbe2d24847666385b1be3f1365a9057051a5", "fetched_at": "2026-08-29T09:43:39.872032+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/scheduling-jobs"}, {"content_hash": "1d2358c34a6af37e688425460b31815082eb737dc0347ff224846609a3fef47d", "fetched_at": "2026-08-29T09:43:39.873877+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/recurring-jobs"}, {"content_hash": "c7ef3b110faf81fa9e1b36de38b7f4602e02fa54b96794edbcb1e9dca98ee89e", "fetched_at": "2026-08-29T09:43:39.895478+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/configuration/carbon-aware"}, {"content_hash": "2523cac1aa28e1c046fba91785f527800aa1fea75b2e4281aca29203d452056e", "fetched_at": "2026-08-29T09:43:39.898064+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/priority-queues"}, {"content_hash": "a98cd6c16a632b582ca759c09ed0f0dfe79b2ebadbc93ab02f56382f7d3a7058", "fetched_at": "2026-08-29T09:43:39.865645+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.272706+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:28:18.137264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531b55add7cd0c786cb940f53293dba575ae7ade5367f94c5f5790e7c1e1e1ae", "fetched_at": "2026-08-28T04:07:41.272706+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jobrunr/jobrunr"}, {"content_hash": "4de5aef1f4166744e70b38553efefd64fddad34353e7b97a7a022af07bbc025d", "fetched_at": "2026-08-29T09:43:39.856163+00:00", "kind": "homepage", "missing": false, "url": "https://www.jobrunr.io/en/"}, {"content_hash": "fadf7267d94afeaae0d153240b1b817450895614296f9a097c75923dac66e2c2", "fetched_at": "2026-08-29T09:43:39.899974+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/batches"}, {"content_hash": "3e4e1cbf404bcc116d0dc48454859b955245ef3297fee1c9314e072f6f172bc3", "fetched_at": "2026-08-29T09:43:39.867812+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation"}, {"content_hash": "aabff3aeb5edd86dbca7e96be14b8ec09b6fed97906c41fccf5364b4f4f63423", "fetched_at": "2026-08-29T09:43:39.870047+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/enqueueing-jobs"}, {"content_hash": "95a5897155a68973ec882522148dcbe2d24847666385b1be3f1365a9057051a5", "fetched_at": "2026-08-29T09:43:39.872032+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/scheduling-jobs"}, {"content_hash": "1d2358c34a6af37e688425460b31815082eb737dc0347ff224846609a3fef47d", "fetched_at": "2026-08-29T09:43:39.873877+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/recurring-jobs"}, {"content_hash": "c7ef3b110faf81fa9e1b36de38b7f4602e02fa54b96794edbcb1e9dca98ee89e", "fetched_at": "2026-08-29T09:43:39.895478+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/configuration/carbon-aware"}, {"content_hash": "2523cac1aa28e1c046fba91785f527800aa1fea75b2e4281aca29203d452056e", "fetched_at": "2026-08-29T09:43:39.898064+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/priority-queues"}, {"content_hash": "a98cd6c16a632b582ca759c09ed0f0dfe79b2ebadbc93ab02f56382f7d3a7058", "fetched_at": "2026-08-29T09:43:39.865645+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:28:18.137264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531b55add7cd0c786cb940f53293dba575ae7ade5367f94c5f5790e7c1e1e1ae", "fetched_at": "2026-08-28T04:07:41.272706+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jobrunr/jobrunr"}, {"content_hash": "4de5aef1f4166744e70b38553efefd64fddad34353e7b97a7a022af07bbc025d", "fetched_at": "2026-08-29T09:43:39.856163+00:00", "kind": "homepage", "missing": false, "url": "https://www.jobrunr.io/en/"}, {"content_hash": "fadf7267d94afeaae0d153240b1b817450895614296f9a097c75923dac66e2c2", "fetched_at": "2026-08-29T09:43:39.899974+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/batches"}, {"content_hash": "3e4e1cbf404bcc116d0dc48454859b955245ef3297fee1c9314e072f6f172bc3", "fetched_at": "2026-08-29T09:43:39.867812+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation"}, {"content_hash": "aabff3aeb5edd86dbca7e96be14b8ec09b6fed97906c41fccf5364b4f4f63423", "fetched_at": "2026-08-29T09:43:39.870047+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/enqueueing-jobs"}, {"content_hash": "95a5897155a68973ec882522148dcbe2d24847666385b1be3f1365a9057051a5", "fetched_at": "2026-08-29T09:43:39.872032+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/scheduling-jobs"}, {"content_hash": "1d2358c34a6af37e688425460b31815082eb737dc0347ff224846609a3fef47d", "fetched_at": "2026-08-29T09:43:39.873877+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/recurring-jobs"}, {"content_hash": "c7ef3b110faf81fa9e1b36de38b7f4602e02fa54b96794edbcb1e9dca98ee89e", "fetched_at": "2026-08-29T09:43:39.895478+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/configuration/carbon-aware"}, {"content_hash": "2523cac1aa28e1c046fba91785f527800aa1fea75b2e4281aca29203d452056e", "fetched_at": "2026-08-29T09:43:39.898064+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/priority-queues"}, {"content_hash": "a98cd6c16a632b582ca759c09ed0f0dfe79b2ebadbc93ab02f56382f7d3a7058", "fetched_at": "2026-08-29T09:43:39.865645+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:28:18.137264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531b55add7cd0c786cb940f53293dba575ae7ade5367f94c5f5790e7c1e1e1ae", "fetched_at": "2026-08-28T04:07:41.272706+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jobrunr/jobrunr"}, {"content_hash": "4de5aef1f4166744e70b38553efefd64fddad34353e7b97a7a022af07bbc025d", "fetched_at": "2026-08-29T09:43:39.856163+00:00", "kind": "homepage", "missing": false, "url": "https://www.jobrunr.io/en/"}, {"content_hash": "fadf7267d94afeaae0d153240b1b817450895614296f9a097c75923dac66e2c2", "fetched_at": "2026-08-29T09:43:39.899974+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/batches"}, {"content_hash": "3e4e1cbf404bcc116d0dc48454859b955245ef3297fee1c9314e072f6f172bc3", "fetched_at": "2026-08-29T09:43:39.867812+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation"}, {"content_hash": "aabff3aeb5edd86dbca7e96be14b8ec09b6fed97906c41fccf5364b4f4f63423", "fetched_at": "2026-08-29T09:43:39.870047+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/enqueueing-jobs"}, {"content_hash": "95a5897155a68973ec882522148dcbe2d24847666385b1be3f1365a9057051a5", "fetched_at": "2026-08-29T09:43:39.872032+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/scheduling-jobs"}, {"content_hash": "1d2358c34a6af37e688425460b31815082eb737dc0347ff224846609a3fef47d", "fetched_at": "2026-08-29T09:43:39.873877+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/recurring-jobs"}, {"content_hash": "c7ef3b110faf81fa9e1b36de38b7f4602e02fa54b96794edbcb1e9dca98ee89e", "fetched_at": "2026-08-29T09:43:39.895478+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/configuration/carbon-aware"}, {"content_hash": "2523cac1aa28e1c046fba91785f527800aa1fea75b2e4281aca29203d452056e", "fetched_at": "2026-08-29T09:43:39.898064+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/priority-queues"}, {"content_hash": "a98cd6c16a632b582ca759c09ed0f0dfe79b2ebadbc93ab02f56382f7d3a7058", "fetched_at": "2026-08-29T09:43:39.865645+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:28:18.137264+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531b55add7cd0c786cb940f53293dba575ae7ade5367f94c5f5790e7c1e1e1ae", "fetched_at": "2026-08-28T04:07:41.272706+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jobrunr/jobrunr"}, {"content_hash": "4de5aef1f4166744e70b38553efefd64fddad34353e7b97a7a022af07bbc025d", "fetched_at": "2026-08-29T09:43:39.856163+00:00", "kind": "homepage", "missing": false, "url": "https://www.jobrunr.io/en/"}, {"content_hash": "fadf7267d94afeaae0d153240b1b817450895614296f9a097c75923dac66e2c2", "fetched_at": "2026-08-29T09:43:39.899974+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/batches"}, {"content_hash": "3e4e1cbf404bcc116d0dc48454859b955245ef3297fee1c9314e072f6f172bc3", "fetched_at": "2026-08-29T09:43:39.867812+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation"}, {"content_hash": "aabff3aeb5edd86dbca7e96be14b8ec09b6fed97906c41fccf5364b4f4f63423", "fetched_at": "2026-08-29T09:43:39.870047+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/enqueueing-jobs"}, {"content_hash": "95a5897155a68973ec882522148dcbe2d24847666385b1be3f1365a9057051a5", "fetched_at": "2026-08-29T09:43:39.872032+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/scheduling-jobs"}, {"content_hash": "1d2358c34a6af37e688425460b31815082eb737dc0347ff224846609a3fef47d", "fetched_at": "2026-08-29T09:43:39.873877+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/background-methods/recurring-jobs"}, {"content_hash": "c7ef3b110faf81fa9e1b36de38b7f4602e02fa54b96794edbcb1e9dca98ee89e", "fetched_at": "2026-08-29T09:43:39.895478+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/configuration/carbon-aware"}, {"content_hash": "2523cac1aa28e1c046fba91785f527800aa1fea75b2e4281aca29203d452056e", "fetched_at": "2026-08-29T09:43:39.898064+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/documentation/pro/priority-queues"}, {"content_hash": "a98cd6c16a632b582ca759c09ed0f0dfe79b2ebadbc93ab02f56382f7d3a7058", "fetched_at": "2026-08-29T09:43:39.865645+00:00", "kind": "site_page", "missing": false, "url": "https://www.jobrunr.io/en/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2344, "days_push": 7, "days_rel": 12, "gap_med": 14.0, "n_releases_24m": 33}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}