#3 Product of the week · Launched September 30, 2025
Forq

Forq

Simple Message Queue - Embrace the Simplicity, no PhD required

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
n0rdy/forq 17 0Goupdated 7 days ago
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.