Background Queue
Horizon / Laravel queue workers on the database, Redis, or SQS driver. Per-queue throughput tuning, retries with backoff, failed-job table monitoring with alerts. Worker recycling (--max-jobs + --max-time) so memory leaks in any single job don't compound.
Projects
- Docgen — Document Generation API2026-06-07
PDF/DOCX/HTML generation from versioned templates with format conversion and a try-it docs site.
- Pennant — Feature Flags2026-06-08
Feature-flag API with real-time SSE broadcasts, two SDKs, and a Filament admin where the buyer actually wants to live.
- Webhook Relay2026-06-07
Production-shaped webhook delivery API with HMAC signing, exponential backoff retries, dead-letter queue, and 4 language SDKs.
Packages (20)
- @philiprehberger/dotnet-background-task-queuedotnet
Simple in-memory background job queue for ASP.NET Core with concurrency control.
- @philiprehberger/dotnet-batch-processordotnet
Process large collections in configurable batches with progress reporting, error handling, async execution, streaming IAsyncEnumerable support, checkpoint/resume, and adaptive batch sizing.
- @philiprehberger/dotnet-event-busdotnet
In-process publish/subscribe event bus with middleware pipeline, dead-letter queue, event replay, and Microsoft DI integration.
- @philiprehberger/dotnet-outboxdotnet
Transactional outbox pattern implementation for reliable event/message publishing.
- @philiprehberger/go-batchgo
Batch processing and chunking utilities for Go. Generic, concurrent, zero dependencies
- @philiprehberger/go-worker-poolgo
Bounded goroutine pool with backpressure and futures for Go
- @philiprehberger/kt-task-queuekotlin
In-process async task queue with concurrency control and retry.
- @philiprehberger/kt-worker-poolkotlin
Coroutine-based worker pool for parallel batch processing with backpressure.
- @philiprehberger/php-background-jobsphp
Lightweight background job queue with file-based driver
- @philiprehberger/py-batch-iterpython
Batch processing with progress tracking and error handling.
- @philiprehberger/rb-batchruby
Batch processing toolkit with chunking, progress, and error collection
- @philiprehberger/rb-priority-queueruby
Binary heap priority queue with min/max modes, custom comparators, and priority updates
- @philiprehberger/rb-queue-stackruby
Thread-safe Queue and Stack with capacity limits and blocking operations
- @philiprehberger/rb-retry-queueruby
Batch processor with per-item retry, backoff, and dead letter collection
- @philiprehberger/rb-task-queueruby
In-process async job queue with concurrency control
- @philiprehberger/rs-task-queuerust
In-process thread-based task queue with priority and concurrency control
- @philiprehberger/async-batchertypescript
Automatic batching and deduplication for async operations
- @philiprehberger/async-queuetypescript
Priority queue for async tasks with concurrency control
- @philiprehberger/task-queuetypescript
In-process async job queue with concurrency control, priorities, and retries
- @philiprehberger/ts-retry-queuetypescript
Retry queue with exponential backoff for resilient async processing