{"repo":"Spooled-Cloud/spooled-backend","free":true,"listed":false,"github":"https://github.com/Spooled-Cloud/spooled-backend","clone":"git clone https://github.com/Spooled-Cloud/spooled-backend.git","description":"High-performance webhook queue and job scheduler for distributed systems. 10k+ jobs/sec with PostgreSQL, Redis, and WebSocket real-time updates. Includes REST & gRPC APIs, multi-tenant isolation, and production monitoring.","language":"Rust","stars":85,"topics":["async","distributed-systems","grpc","job-scheduler","open-source","postgresql","rust","webhook-queue"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Spooled Backend Job queue + worker coordination service built with Rust Live Demo (SpriteForge) • Documentation • Website Spooled is a high-performance, multi-tenant job queue system designed for reliability, observability, and horizontal scalability. ✨ Features - High Performance : Built on Rust + Tokio + PostgreSQL with Redis-backed caching - Optimized gRPC : HTTP/2 keepalive, TCP optimizations, connection pooling, and streaming - Multi-Tenant : explicit per-organization scoping on every query - Observable : Prometheus metrics, Grafana dashboards, optional OpenTelemetry export ( --features otel ) - Reliable : At-least-once processing with leases + retries (use idempotency keys for exactly-once effects) - Real-Time : WebSocket + SSE for live job/queue updates - Secure : Bcrypt API keys with Redis caching, JWT auth, HMAC webhook verification - Scalable : Stateless API nodes (Kubernetes-friendly) + DB-backed locking ( FOR UPDATE SKIP LOCKED ) - Scheduling : Cron-based recurring jobs with timezone support - Workflows : Job dependencies with DAG execution - Dual Protocol : REST API ( :8080 ) + real gRPC ( GRPC PORT , default :50051 ) with streaming support - Tier-Based Limits : Automatic enforcement across all endpoints (HTTP, gRPC, workflows, schedules) - Dead Letter Queue : Automatic retry and purge operations for failed jobs - Webhooks : Outgoing webhook delivery with automatic retries and status tracking - Billing : Stripe integration for subscriptions and usage tracking 🐳 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/Spooled-Cloud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Spooled-Cloud/spooled-backend/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."}