Ross ROSS = Recommend OSS · open-source software intelligence for agents

NikolayS/PgQue

PgQue – Zero-bloat Postgres queue built on top of on battle-proven Skype's PgQ. One SQL file to install, pg_cron to tick https://pgque.dev observed · 2026-08-28

github.com/NikolayS/PgQue · PLpgSQL · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

65/100

  • Activity 99
  • Release rhythm 53
  • Longevity 10

Flags: young

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 143
  • days_rel: 100
  • days_push: 8
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

1804 stars · 38 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

PgQue is a zero-bloat job/event queue for PostgreSQL implemented in pure SQL and PL/pgSQL, rebuilt from Skype's battle-tested PgQ architecture. It installs as a single SQL file, requires no C extension or sidecar daemon, and works on any Postgres 14+ including managed providers, using pg_cron or pg_timetable to tick.

Use cases

  • run a durable event stream inside Postgres without external daemons
  • add a job queue to a managed Postgres provider that forbids C extensions
  • replace SKIP LOCKED queue tables that bloat under sustained load
  • build Kafka-like per-consumer cursor event logs in Postgres
  • queue background jobs using only SQL and PL/pgSQL
  • migrate legacy PgQ workloads to modern managed Postgres

When to choose

  • you already run PostgreSQL and want a queue without new infrastructure
  • you're on managed Postgres (RDS, Cloud SQL, Supabase) where C extensions and daemons aren't allowed
  • you need a durable shared event log with independent consumer cursors rather than a task broker
  • you want zero-bloat behavior under sustained load

When to avoid

  • you need very low latency or high-throughput messaging beyond what Postgres can handle
  • you need a full-featured task broker with routing, exchanges, or fan-out like RabbitMQ
  • your stack already uses a dedicated message broker or Kafka
  • you need client SDKs for languages beyond the available client libraries

Facets

library · maturity active

message-queue database scheduling streaming databases backend developer-tools microservices self-hosted cloud postgres plpgsql pgq job-queue event-stream pg-cron no-sidecar managed-postgres-compatible postgresql docker

1 source

Member repositories

RepositoryRoleHealth v2
NikolayS/PgQuemain65

For agents

markdown · JSON · MCP: product_card(name="NikolayS/PgQue")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem