• Docs
  • Changelog
Sign in
Get started
    • Home
    • Your first deploy
    • Free instances
    • Platform features by plan
    • Use with coding agents
    • FAQ
    • Templates
      • Migrate from…
        • Heroku
        • Railway
    • Compute plans
    • SandboxesBeta
      • Service types
        • Which to use?
        • Static sites
        • Web services
        • Private services
        • Background workers
        • Cron jobs
        • Workflows
        • Multi-service architectures
      • Data storage
        • Render Postgres
        • Render Key Value (Redis®-compatible)
        • Persistent disks
    • How deploys work
    • Supported languages
    • Git providers (GitHub, etc.)
    • Build pipeline
    • Deploy hooks
    • Monorepo support
    • Troubleshooting deploys
      • Previewing changes
        • Single-service previews
        • Preview environments (multi-service)
      • Docker deploys
        • Overview
        • Deploy a registered image
        • Using secrets
      • Runtime
        • Native runtimes
        • Environment variables & secrets
        • Default environment variables
    • Intro to sandboxes
    • Limits
      • How to…
        • Create & configure sandboxes
        • Execute commands
        • Manage files
        • Manage snapshots
      • Use with…
        • Claude Managed Agents
        • Cursor Cloud Agents
        • OpenAI Agents API
      • SDK/CLI reference
        • TypeScript SDK
        • Python SDK
        • CLI commands
    • Intro to workflows
    • Tutorial
    • Limits & pricing
      • How to…
        • Define tasks
        • Define flowsNew
        • Trigger runs
        • Develop locally
      • SDK reference
        • TypeScript SDK
        • Python SDK
      • Example workflows
        • TypeScript examples
        • Python examples
    • Overview
    • Create & connect
    • Database credentials
    • Extensions
    • Version upgrades
    • Logical replication
    • Legacy instance types
      • Database recovery
        • Recovery & backups
        • High availability
      • Database performance
        • Read replicas
        • Connection pooling
        • Admin apps
        • Repacking tables
        • Troubleshooting performance
    • Regions
    • Inbound IP rules
    • Edge caching
    • WebSockets
    • TLS certificates
      • Custom domains
        • Overview
        • Cloudflare
        • Namecheap
        • Other DNS providers
      • Internal traffic
        • Private network
        • Private links
      • Outbound traffic
        • Default IP ranges
        • Dedicated IP addresses
        • Outbound bandwidth
        • Handling network changes
      • Static site config
        • Custom response headers
        • Redirects & rewrites
    • The Render Dashboard
    • SSH / Shell access
    • Projects & environments
      • Service actions
        • Scaling
        • Rollbacks
        • Maintenance mode
        • One-off jobs
      • Infrastructure as code
        • Blueprints overview
        • render.yaml reference
        • Terraform provider
    • In-dashboard metrics
    • Health checks
    • Uptime best practices
      • Logging
        • In-dashboard logs
        • Log streams (syslog/HTTPS)
      • OpenTelemetry (OTel) metrics
        • Provider setup
        • Metrics reference
      • Notifications
        • Webhooks
        • Email / Slack
    • MCP Server
      • Render CLI
        • Overview
        • Command reference
      • REST API
        • Overview
        • API reference
      • Third-party connections
        • OIDC support
        • Datadog
    • Workspaces, members, & roles
    • Login settings
    • Audit logs
      • Organizations
        • Overview
        • SAML SSO
    • DDoS protection
    • Platform maintenance
      • Compliance
        • Overview
        • HIPAA (US health data)
        • HIPAA best practices
        • Shared responsibility model
        • Pentest policy
    • Heroku vs Render
    • Vercel vs Render

Supported Extensions for Render Postgres

Render Postgres databases support a wide variety of popular extensions (pgvector, postgis, and so on). Your database's PostgreSQL version determines exactly which extensions are supported, along with how you add them:

PostgreSQL 13 and later

To enable any supported extension, run the CREATE EXTENSION command like so:

To run this command, you can start a psql session in your terminal. Use the PSQL Command provided on your database's Info page in the Render Dashboard.

Except where noted, these extensions are available for all databases running PostgreSQL 13 or later:

ExtensionNotes

adminpack

amcheck

autoinc

bloom

btree_gin

btree_gist

citext

cube

dblink

dict_int

dict_xsyn

earthdistance

file_fdw

fuzzystrmatch

hstore

insert_username

intagg

intarray

isn

lo

ltree

moddatetime

old_snapshot

PostgreSQL 14 or later.

pageinspect

pg_buffercache

pg_duckdb

PostgreSQL 16 or later.

pg_freespacemap

pg_ivm

pg_partman

PostgreSQL 14 or later.

Background worker not enabled.

Database must have been created after February 5, 2026.

pg_prewarm

pg_repack

PostgreSQL 16 or later.

Requires installing the pg_repack client on your local machine. For details, see Repacking Postgres Tables with pg_repack.

pg_similarity

Currently not available for PostgreSQL 16 or later.

pg_stat_statements

pg_surgery

PostgreSQL 14 or later.

pg_trgm

pg_visibility

pgaudit

pgcrypto

pgrowlocks

pgstattuple

pgvector

Enable this extension with CREATE EXTENSION vector;

plpgsql

This extension is enabled by default.

postgis

postgis_raster

postgis_tiger_geocoder

postgis_topology

refint

seg

sslinfo

tablefunc

tcn

timescaledb

Database must have been created after January 12, 2023.

Community features are not available.

tsm_system_rows

tsm_system_time

unaccent

uuid-ossp

wal2json

xml2

PostgreSQL 11 and 12

On Render Postgres databases running PostgreSQL 11 or 12, supported extensions are enabled by default and cannot be customized. These extensions are enabled for all PostgreSQL 11 and 12 databases:

Some of these extensions (like postgis) create additional schemas (like topology) and tables (like spatial_ref_sys).

ExtensionNotes

bloom

btree_gin

btree_gist

citext

cube

dblink

dict_int

dict_xsyn

earthdistance

fuzzystrmatch

hstore

intagg

intarray

isn

lo

ltree

pg_buffercache

pg_prewarm

pg_stat_statements

pg_trgm

pgcrypto

pgrowlocks

pgstattuple

pgvector

postgis

Not available on the Starter instance type for PostgreSQL 12 due to resource requirements.

postgis_tiger_geocoder

postgis_topology

tablefunc

unaccent

uuid-ossp

Removing extensions

If you don't need some of these extensions and want to remove them from your PostgreSQL 11 or 12 database, please reach out to our support team in the Render Dashboard.

Supported Extensions for Render Postgres
  • PostgreSQL 13 and later
  • PostgreSQL 11 and 12
    • Removing extensions
All Systems Operational
© Render Inc. All rights reserved.