{"repo":"kpconnell/laravel-jobwarden","free":true,"listed":false,"github":"https://github.com/kpconnell/laravel-jobwarden","clone":"git clone https://github.com/kpconnell/laravel-jobwarden.git","description":"A database-backed alternative to Horizon & Laravel Queues — durable jobs, sophisticated batches, high observability & scheduling that survive worker and host crashes, with no Redis to operate.","language":"PHP","stars":14,"topics":["background-jobs","batch-processing","cron","dashboard","job-queue","jobs","laravel","laravel-package","php","queue"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"Laravel JobWarden Durable, process-aware jobs, batches, DAGs, and scheduling for Laravel. JobWarden is a complete background-work engine on the database you already run: queue, batch/DAG runner, cron scheduler, operator API, and dashboard in one coordinated system — with no Redis, no Horizon, and no crontab to operate. It gives Laravel applications positive control over running work: every job attempt is tied to a real Linux child process with verifiable process identity, fencing tokens, durable state transitions, and idempotency-gated recovery — for jobs that are too long-running, expensive, operationally important, or unsafe to treat as anonymous queue payloads. Status: stable. 1.11.0 is the first stable release. JobWarden runs entire production background tiers today — six-figure job counts, dependency DAGs hundreds of nodes wide, 100+ live schedules, multi-host fleets — on MariaDB/RDS. The operator console watching a live production fleet — including the failures it caught, parked, and offered back for retry. --- Why JobWarden exists Most queue systems know when a job has been claimed. They do not know which exact operating-system process is running it. Once a job is handed to a worker, Redis, SQS, Horizon, and traditional queue backends mostly see an in-flight payload behind a visibility timeout or worker timeout. They cannot prove: - which host is running the job, - which supervisor process owns it, - which child process is executing it, - whether that process is still ","default_branch":null,"files":null,"tree":[],"storefront":"/r/kpconnell","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kpconnell/laravel-jobwarden/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}