{"repo":"SirClappington/enq","free":true,"listed":false,"github":"https://github.com/SirClappington/enq","clone":"git clone https://github.com/SirClappington/enq.git","description":"Enq — a simple, production-minded job scheduler without Redis (Go + Docker).","language":"Go","stars":17,"topics":["background-jobs","buildx","docker","github-actions","go","golang","job-queue","microservices","postgres","reliability"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"# 🐝 Enq — Background Jobs Made Simple Enq is an open-source background job and scheduling system for modern developers. It’s like Heroku for background jobs — enqueue tasks, let workers lease them, and focus on your code. 🐝 Workerbee is the mascot — a swarm of Go workers chewing through your tasks. --- ✨ Features Area Highlights ------ ------------- ⚙️ Core Jobs Enqueue → Lease → Extend / Complete / Fail 🔁 Retries & Backoff Configurable retry policies with exponential backoff ⏰ Schedules Cron-like recurring jobs via Postgres advisory locks 🪣 Queues & DLQ Named queues, delayed jobs, and dead-letter handling 📈 Dashboard Next.js dashboard for metrics, queues, and job insights 🐳 Docker Ready Compose stack with API, Scheduler, Postgres, Redis 🚀 Self-host or Cloud Run locally, on your own infra, or soon via Workerbee Cloud --- 💡 Why Enq? Background jobs shouldn’t require wiring together half a dozen systems. Enq provides: - A single binary with HTTP endpoints and a clean JSON API - Native retries, scheduling, and deduplication - Reliable Postgres-backed persistence - Simple Docker Compose setup - A modern dashboard UI to watch your workers in action Build your app logic, not your job infrastructure. --- 🧩 Architecture Overview 🚀 Getting Started Requirements - Go 1.22+ - Docker & Docker Compose - Node 18+ and pnpm (for dashboard UI) Quick Start (with Docker) 1. Clone the repo git clone https://github.com/SirClappington/enq.git cd enq 2. Run the entire stack docker compose ","default_branch":null,"files":null,"tree":[],"storefront":"/r/SirClappington","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SirClappington/enq/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."}