68+ PostgreSQL Extensions on Crunchy Bridge

Crunchy Bridge is a developer-focused managed Postgres with full superuser access and an unusually broad extension catalog — timescaledb, citus, postgis and pgvector are all a CREATE EXTENSION away.

Last reviewed: May 29, 2026
68
Supported extensions
1
Pre-enabled
3
Vendor-specific
Supported
Custom extensions
68 extensions
1
timescaledb
22.7k+235 30d

Enables scalable inserts and complex queries for time-series data

Time-series & Temporal·TSL·C
2
pgvector
21.5k+511 30d

vector data type and ivfflat and hnsw access methods

Vector & AI·PostgreSQL·C
3
citus
12.5k+63 30d

Distributed PostgreSQL as an extension

Analytics & Columnar·AGPL-3.0·C
4
pg_cron
3.8k+30 30d

Job scheduler for PostgreSQL

Time-series & Temporal·PostgreSQL·C
5
pg_partman
2.7k+30 30d

Extension to manage partitioned tables by time or ID

Analytics & Columnar·PostgreSQL·C
6
pg_repack
2.2k+13 30d

Reorganize tables in PostgreSQL databases with minimal locks

Administration·BSD-3-Clause·C
7
hypopg
1.7k+11 30d

Hypothetical indexes for PostgreSQL

Database Features·PostgreSQL·C
8
pgaudit
1.6k+17 30d
Pre-enabled

provides auditing functionality

Security & Audit·PostgreSQL·C
9
pg_ivm
1.4k+11 30d

incremental view maintenance on PostgreSQL

Database Features·PostgreSQL·C
10
pgrouting
1.4k+11 30d

pgRouting Extension

Geospatial·GPL-2.0·C++
11
pglogical
1.2k+6 30d

PostgreSQL Logical Replication

Replication & ETL·PostgreSQL·C
12
pg_hint_plan
900+9 30d

Give PostgreSQL ability to manually force some decisions in execution plans.

Database Features·BSD-3-Clause·C
13
pg_parquet
673+4 30d

copy data between Postgres and Parquet

Analytics & Columnar·PostgreSQL·Rust
14
pg_squeeze
669+4 30d

A tool to remove unused space from a relation.

Administration·BSD-2-Clause·C
15
mysql_fdw
5960 30d

Foreign data wrapper for querying a MySQL server

Foreign Data Wrappers·BSD-3-Clause·C
16
orafce
5350 30d

Functions and operators that emulate a subset of functions and packages from the Oracle RDBMS

Compatibility (Oracle/MSSQL)·BSD 0-Clause·C
17
pgx_ulid
501+3 30d

ulid type and methods

Functions·MIT·Rust
18
pg_uuidv7
4270 30d

Create UUIDv7 values in postgres

Functions·MPL-2.0·C
19

support similarity queries

Vector & AI·BSD-3-Clause·C
20
mongo_fdw
3400 30d

foreign data wrapper for MongoDB access

Foreign Data Wrappers·LGPL-3.0·C
21
pgsql-ogr-fdw
262+2 30d

foreign-data wrapper for GIS data access

Geospatial·MIT·C
22

Incremental Processing by Crunchy Data

Database Features·PostgreSQL·C
23
pg_proctab
290 30d

Exposes the Linux operating-system process table through SQL so load, memory, CPU, and I/O stats can be queried from PostgreSQL.

Monitoring & Stats·PostgreSQL·C
24

administrative functions for PostgreSQL

Administration·PostgreSQL·C
25

functions for verifying relation integrity

Administration·PostgreSQL·C
26

functions for autoincrementing fields

Functions·PostgreSQL·C
27

bloom access method - signature file based index

Database Features·PostgreSQL·C
28

support for indexing common datatypes in GIN

Functions·PostgreSQL·C
29

support for indexing common datatypes in GiST

Functions·PostgreSQL·C
30

data type for case-insensitive character strings

Data Types·PostgreSQL·C
31

data type for multidimensional cubes

Data Types·PostgreSQL·C
32

connect to other PostgreSQL databases from within a database

Foreign Data Wrappers·PostgreSQL·C
33

text search dictionary template for integers

Functions·PostgreSQL·C
34

text search dictionary template for extended synonym processing

Functions·PostgreSQL·C
35

calculate great-circle distances on the surface of the Earth

Geospatial·PostgreSQL·C
36

determine similarities and distance between strings

Full-text Search·PostgreSQL·C
37

data type for storing sets of (key, value) pairs

Data Types·PostgreSQL·C
38

functions for tracking who changed a table

Functions·PostgreSQL·C
39

integer aggregator and enumerator (obsolete)

Functions·PostgreSQL·C
40

functions, operators, and index support for 1-D arrays of integers

Functions·PostgreSQL·C
41

data types for international product numbering standards

Data Types·PostgreSQL·C
42

Large Object maintenance

Administration·PostgreSQL·C
43

data type for hierarchical tree-like structures

Data Types·PostgreSQL·C
44

functions for tracking last modification time

Functions·PostgreSQL·C
45

inspect the contents of database pages at a low level

Monitoring & Stats·PostgreSQL·C
46

examine the shared buffer cache

Monitoring & Stats·PostgreSQL·C
47

examine the free space map (FSM)

Monitoring & Stats·PostgreSQL·C
48

prewarm relation data

Administration·PostgreSQL·C
49

track planning and execution statistics of all SQL statements executed

Monitoring & Stats·PostgreSQL·C
50

extension to perform surgery on a damaged relation

Administration·PostgreSQL·C
51

text similarity measurement and index searching based on trigrams

Full-text Search·PostgreSQL·C
52

examine the visibility map (VM) and page-level visibility info

Monitoring & Stats·PostgreSQL·C
53

functions to inspect contents of PostgreSQL Write-Ahead Log

Monitoring & Stats·PostgreSQL·C
54

cryptographic functions

Security & Audit·PostgreSQL·C
55

show row-level locking information

Monitoring & Stats·PostgreSQL·C
56

show tuple-level statistics

Monitoring & Stats·PostgreSQL·C
57

PostGIS geometry and geography spatial types and functions

Geospatial·GPL-2.0·C
58

foreign-data wrapper for remote PostgreSQL servers

Foreign Data Wrappers·PostgreSQL·C
59

functions for implementing referential integrity (obsolete)

Functions·PostgreSQL·C
60

data type for representing line segments or floating-point intervals

Data Types·PostgreSQL·C
61

information about SSL certificates

Monitoring & Stats·PostgreSQL·C
62

functions that manipulate whole tables, including crosstab

Analytics & Columnar·PostgreSQL·C
63

Triggered change notifications

Functions·PostgreSQL·C
64

TABLESAMPLE method which accepts number of rows as a limit

Functions·PostgreSQL·C
65

TABLESAMPLE method which accepts time in milliseconds as a limit

Functions·PostgreSQL·C
66

text search dictionary that removes accents

Functions·PostgreSQL·C
67

generate universally unique identifiers (UUIDs)

Functions·PostgreSQL·C
68

XPath querying and XSLT

Data Types·PostgreSQL·C

How to enable extensions on Crunchy Bridge

On Crunchy Bridge the `postgres` role is a true superuser, so you self-serve far more than on a typical managed provider — you can run CREATE EXTENSION, ALTER SYSTEM, change shared_preload_libraries, and restart the cluster yourself. Most extensions in the catalog just need a single CREATE EXTENSION; a handful require a preloaded library and a restart first.

Dashboard

  1. Open your cluster in the Crunchy Bridge dashboard
  2. Connect as the postgres superuser and run your CREATE EXTENSION / ALTER SYSTEM statements
  3. If you changed shared_preload_libraries, go to the cluster Settings page and restart Postgres for the new library list to take effect

SQL

Run from psql connected as the postgres superuser. Most extensions need only CREATE EXTENSION.

-- Most extensions: one command as the postgres superuser
CREATE EXTENSION IF NOT EXISTS vector;
CREATE EXTENSION IF NOT EXISTS postgis;
CREATE EXTENSION IF NOT EXISTS timescaledb;

-- Extensions that need a preloaded library: add it to
-- shared_preload_libraries, then restart the cluster.
ALTER SYSTEM SET shared_preload_libraries =
  'pgaudit,pgpodman,anon,pg_squeeze,pg_parquet,pg_cron,pg_stat_statements,http';
-- ...then restart Postgres from the cluster Settings page in the dashboard.

-- The anonymizer extension initializes its masking engine on first use:
CREATE EXTENSION anon CASCADE;
SELECT anon.init();

Pre-enabled on Crunchy Bridge

These extensions ship enabled by default — no CREATE EXTENSION needed.

Crunchy Bridge-specific extensions

Proprietary extensions that exist only on Crunchy Bridge, not part of the open-source PostgreSQL ecosystem.

pgpodman

Crunchy-authored extension that runs Podman containers inside the database, powering Container Apps for sidecar workloads alongside Postgres.

Docs
crunchy_pooler

Crunchy-specific extension that surfaces PgBouncer connection-pooler metrics directly from SQL.

Docs
pg_parquet

Crunchy-authored extension to read and write Apache Parquet files from Postgres, including directly to and from S3.

Docs

Can you install custom extensions on Crunchy Bridge?

Yes, with caveats

The Postgres role on Crunchy Bridge is a true superuser, so you have broader control than typical managed Postgres: you can CREATE EXTENSION, ALTER SYSTEM, modify shared_preload_libraries, and run Container Apps via pgpodman. The one boundary is that there's no self-service upload of arbitrary third-party binaries outside the published catalog — request those additions through Crunchy support.

Learn more

Frequently Asked Questions

Do you get superuser on Crunchy Bridge?
Yes. The default `postgres` role on Crunchy Bridge is a true Postgres superuser — unusual among managed providers. That means you can run ALTER SYSTEM, edit shared_preload_libraries, restart the cluster from the dashboard Settings page, and self-serve CREATE EXTENSION for anything in the catalog without filing a support ticket.
How do I enable an extension on Crunchy Bridge?
Connect as the postgres superuser and run `CREATE EXTENSION <name>;`. Most of the catalog works with just that. A few extensions (for example pg_cron or anon) need a preloaded library first: run `ALTER SYSTEM SET shared_preload_libraries = '...';`, then restart Postgres from the cluster Settings page in the dashboard. The anonymizer additionally needs `CREATE EXTENSION anon CASCADE; SELECT anon.init();`.
Does Crunchy Bridge support timescaledb and citus?
Both are in the catalog. timescaledb ships as the Apache 2 edition (the open-source TSL-licensed enterprise features are not included), and citus is available together with citus_columnar for distributed and columnar workloads. Enable either with `CREATE EXTENSION timescaledb;` or `CREATE EXTENSION citus;` as the postgres superuser.
Can I install custom extensions on Crunchy Bridge?
You can install anything in Crunchy's broad published catalog yourself, since you have superuser. What you can't do is upload arbitrary third-party compiled binaries that aren't in the catalog — the build host is managed for you. If you need an extension that isn't listed, request that it be added through Crunchy support.
What PostgreSQL versions does Crunchy Bridge support?
New clusters provision on Postgres 16, 17, and 18, with 17 as the default. Postgres 15 was retired for new clusters in May 2026, and PG 14 and earlier have been phased out. PostgreSQL 18 became available shortly after its GA in November 2025.

Manage your Crunchy Bridge database with 1bench

1bench is a modern GUI client for PostgreSQL — connect to your Crunchy Bridge instance, install extensions, write queries, and inspect schemas without leaving the IDE.

Try 1bench for PostgreSQL