dozeGitHubGet doze
Registry
Check against your doze

Which doze do you run?

doze 0.1.1newest · 2 Jul 2026doze 0.1.02 Jul 2026Stop checkingKept in this browser only. Nothing is sent anywhere.

PostgreSQL

OfficialSigned

Real local Postgres, declared not scripted.

doze/postgres
$ doze add postgres
Newest
0.2.4 · 2 Nov 2026
Needs
any doze
Runs
Postgres 14 – 18
Platforms
macOS arm64 · Linux arm64 · Linux x86_64
Licence
Apache-2.0
Extensions · 16

Extensions for Postgres, by name

Write a name; doze fetches the build for your Postgres and your machine. Each extension is built per version, per Postgres major and per platform, checked against its digest and pinned in doze.lock, like the engine itself. Ones that must be preloaded are added to shared_preload_libraries for you.

doze.hcl
module postgres "postgres" {
  version    = 17
  extensions = ["vector", "pg_cron"]
}

module postgres "metrics" {
  version = 17
  extension "timescaledb" { version = "2.31" } # pinned
}
ComingArrives with postgres 0.3 [date]; built and tested on a branch today. Ten extensions (50 bundles) built on macOS arm64 and checked against each major's x.0 and newest minor. The six in wave 2 are planned and not built yet; their versions are to confirm.

By Postgres version

0.8.7Coming in postgres 0.3: built and tested on a branch3.6planned line [to confirm]: not built yet—not built×not possible: upstream doesn't support it?unverified upstream
Scroll the table sideways for PG 15 – 18, preload and licence
ExtensionPG 14PG 15PG 16PG 17PG 18PreloadLicenceWhat it's for
Wave 1Coming in postgres 0.3 · built and tested on a branch
vectorpgvector0.8.70.8.70.8.70.8.70.8.7noPostgreSQLVector similarity search for embeddings (HNSW, IVFFlat)
pg_cron1.6.81.6.81.6.81.6.81.6.8preloadsPostgreSQLCron-style jobs run inside the database
pg_partman5.5.05.5.05.5.05.5.05.5.0bgw, offPostgreSQLTime- and serial-based partition management
pgmq1.13.11.13.11.13.11.13.11.13.1noPostgreSQLLightweight message queues, like SQS, in tables
hypopg1.4.51.4.51.4.51.4.51.4.5noPostgreSQLHypothetical indexes: see what an index would do
pg_hint_plan1.4.51.5.41.6.31.7.21.8.1preloadsBSD-3Steer the planner with hints in SQL comments
pg_repack+ CLI1.5.31.5.31.5.31.5.31.5.3noBSD-3Rebuild bloated tables and indexes online
pgaudit1.6.31.7.116.117.118.0preloadsPostgreSQLSession and object audit logging
pg_ivm1.171.171.171.171.17preloadsPostgreSQLIncrementally maintained materialized views
pg_jsonschema0.3.40.3.40.3.40.3.40.3.4noApache-2.0JSON Schema validation for json and jsonb
Wave 2planned [to confirm] · not in doze-binaries' catalog yet
postgis+ h3 4.2, pgrouting 3.83.63.63.63.63.6noGPL-2.0Geographic objects, spatial indexes and functions
timescaledbtimescale×2.312.312.312.31preloadsApache-2.0Hypertables and time_bucket (Apache-only build)
pg_searchParadeDB×0.200.200.200.20preloadsAGPL-3.0BM25 full-text search
pg_duckdb1.11.11.11.11.1preloadsMITDuckDB inside Postgres: analytics, Parquet, Iceberg
vectorscalepgvectorscale????0.9noPostgreSQLDiskANN indexes for pgvector at scale
ageApache AGE1.51.51.51.61.6optionalApache-2.0Graph database with openCypher queries

Versions are each extension's own, from doze-binaries' catalog. pg_hint_plan and pgaudit cut one line per Postgres major, so the version changes across the row. TimescaleDB and pg_search start at 15 upstream; pgvectorscale is verified on 18 only. Postgres 14 reaches end of life upstream on 12 Nov 2026; pinned 14 builds stay served.

A name doze doesn't havedoze has no extension vectr for Postgres 17; did you mean vector?Aliases work too: pgvector → vector, timescale → timescaledb, pgvectorscale → vectorscale. Names PostGIS provides (postgis_topology, postgis_raster…) resolve to its bundle.

Ships with Postgres 44

The contrib extensions are inside every Postgres doze runs: nothing to fetch, nothing to pin. List them the same way: extensions = ["pg_trgm", "citext"].

pg_trgmuuid-ossphstorecitextpgcryptobtree_ginbtree_gistpg_stat_statementspostgres_fdwltreeunaccentfuzzystrmatchtablefuncintarraycubeearthdistancedblinkamcheckbloompg_buffercachepg_prewarmpageinspectpgstattuplepgrowlockspg_visibilitypg_freespacemappg_surgeryfile_fdwisnlosegintaggmoddatetimeautoincinsert_usernamerefinttcnsslinfotsm_system_rowstsm_system_timedict_intdict_xsynxml2plpgsql

By version: pg_walinspect from 15, pg_logicalinspect from 18; adminpack and old_snapshot up to 16.