scribase
Postgres 17.6

Postgres extensions

Every extension a Scribase project can turn on, with the version in the engine today, what it is for, the statement that enables it and an example you can paste. Versions were read from the running engine image on October 8, 2026.

AI and vectors

ExtensionVersionWhat it does
vector0.8.7Store embeddings and find the nearest ones (pgvector, HNSW and IVFFlat indexes).

APIs and HTTP

ExtensionVersionWhat it does
pg_graphql1.6.2A GraphQL API over your tables at /graphql/v1.
pg_net0.20.4Send HTTP requests from SQL, triggers and cron jobs.
pg_jsonschema0.3.4Check json and jsonb values against a JSON Schema in a CHECK constraint.

Jobs, queues and partitions

ExtensionVersionWhat it does
pgmq1.13.0Message queues in SQL: send, read with a visibility timeout, archive.
pg_cron1.6Run SQL on a schedule written in cron syntax.
pg_partman5.5.0Create and drop time or number partitions for you.

Security and secrets

ExtensionVersionWhat it does
supabase_vault0.3.1Store secrets encrypted with a key only the server can read.
pgcrypto1.3Hashing, password hashing and encryption functions. On by default.
pgaudit17.1Write detailed audit lines for the statements you choose.

Performance

ExtensionVersionWhat it does
pg_stat_statements1.11Timing and call counts for every query shape (Insights reads it). On by default.
hypopg1.4.3Try an index without building it, to see if the planner would use it.
index_advisor0.2.0Suggest the indexes that would speed up a query.
pg_repack1.5.3Remove table and index bloat without long locks.

Text search and indexing

ExtensionVersionWhat it does
pg_trgm1.6Fuzzy text search and fast LIKE and ILIKE with trigram indexes.
unaccent1.1Remove accents from text for search.
fuzzystrmatch1.2Soundex, Metaphone and Levenshtein distance.
btree_gin1.3GIN indexes over plain columns, for mixed indexes.
btree_gist1.7GiST indexes over plain columns, for exclusion constraints.

Data types

ExtensionVersionWhat it does
uuid-ossp1.1UUID generators (v1 to v5). On by default.
pg_uuidv71.7Time-ordered UUID v7 values.
citext1.6Case-insensitive text, for emails and user names.
hstore1.8Key-value pairs in one column.
ltree1.3Tree paths such as categories and org charts.
intarray1.5Functions and indexes for integer arrays.
cube1.5Multi-dimensional points and boxes.

Development

ExtensionVersionWhat it does
tablefunc1.0Crosstab and other table functions.
plpgsql_check2.10Lint PL/pgSQL functions before they run.

Not offered, and why

  • dblink, postgres_fdw, file_fdw: Reach outside the database (other servers or the file system).
  • pageinspect, pg_surgery, pg_walinspect, amcheck: Low-level administration tools that need a superuser.
  • postgis: Only on engines built with it; not on the hosted engine today.
  • Untrusted languages (plpython3u, plperlu): Run arbitrary code on the server.
FAQ

Extensions on Scribase

How do I turn on a Postgres extension?

Run CREATE EXTENSION in the SQL editor (each page shows the exact statement), switch it on from the Extensions page in the console, or call the API or MCP tool. Extensions that need a superuser are created for you by the platform; you never need superuser access.

Which extensions are on by default?

pgcrypto, uuid-ossp and pg_stat_statements are on in every project because the platform uses them. Everything else is off until you turn it on.

Why is an extension I need missing?

Extensions that reach outside the database (dblink, postgres_fdw, file_fdw), untrusted languages and superuser-only tools are not offered. If you need one that is not listed, tell us what you want to do with it.