#3 Product of the week · Launched September 30, 2025
Forq
Simple Message Queue - Embrace the Simplicity, no PhD required
3thProduct of the week
Free2,926 impressions#3 of its week
Forq is a simple single-binary message queue on top of SQLite, designed for small to medium workloads. Shipped with the Admin UI for easy management.
The assumption is that you will self-host Forq on a VPS or a small cloud instance and use it for background jobs, task queues, or inter-service communication.
Like a BullMQ, but no Redis is required. Like AWS SQS, but self-hosted and using any cloud you want. Like any other queue, but no PhD needed to understand and maintain.
While Forq has a limited set of features compared to more complex systems like RabbitMQ or Kafka, it is extremely easy to set up and use, has a very low resource footprint, and easy to maintain. No external dependencies are required, as SQLite is embedded.
Forq is a single-binary, SQLite-backed message queue for small-to-medium workloads.
- for
- Developers needing a simple, self-hosted queue without external dependencies.
- pricing
- open source
- license
- AGPL-3.0
works withGoJavaTypeScript
Key features
8 features of Forq
- Single binary/Docker — Run the queue with no external services, just a single executable or container.
- Admin UI — Built-in interface for monitoring and managing queues.
- Retry & DLQ — Automatic retries with exponential backoff and dead-letter queues.
- Delayed & TTL messages — Schedule future jobs and automatically clean up expired messages.
- At-least-once FIFO delivery — Ensures messages are processed in order with delivery guarantees.
- Prometheus metrics — Expose metrics for observability and alerting.
- Official SDKs — Client libraries for Go, Java, and TypeScript.
- Language-agnostic HTTP API — Interact with the queue using any HTTP client.
Use cases
- Background job processing for web services
- Task queues for microservice communication
- Scheduled jobs like email reminders or cache warm-up
Forq FAQ
How do I run Forq?+
Download the single binary or use the Docker image; no external dependencies are required.
What storage does Forq use?+
Forq stores all data in an embedded SQLite file.
Does Forq support message retries?+
Yes, it includes retry logic with exponential backoff and dead-letter queues.
Can I monitor Forq in production?+
Forq exposes Prometheus metrics and includes an Admin UI for observability.
Which client languages are supported?+
Official SDKs are provided for Go, Java, and TypeScript, and any HTTP client can be used.
Summarized by DevHunt from forq.sh · Oct 4, 2026. Details may change; check the official site.