Repository: PIGSTY
372 extensions
-
timescaledb
Enables scalable inserts and complex queries for time-series data
-
timescaledb_toolkit
Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities
-
timeseries
Convenience API for time series stack
-
periods
Provide Standard SQL functionality for PERIODs and SYSTEM VERSIONING
-
temporal_tables
temporal tables
-
emaj
Enables fine-grained write logging and time travel on subsets of the database.
-
pg_task
execute any sql command at any specific time at background
-
pg_later
Run queries now and get results later
-
pg_dispatch
Asynchronous SQL dispatcher built on pg_cron
-
pg_when
Natural language time parsing for PostgreSQL
-
pg_stl
Time series analysis functions for PostgreSQL
-
cron_utils
Parse cron expressions and compute previous or next trigger times
-
pg_polyline
Fast Google Encoded Polyline encoding & decoding for postgres
-
pg_eviltransform
Coordinate transforms for BD09/GCJ02 via PostGIS ST_Transform
-
pg_geohash
Handle geohash based functionality for spatial coordinates
-
pghydro
Drainage network analysis core for PostgreSQL and PostGIS
-
pgh_raster
Raster hydrology extension for PgHydro
-
pgh_hgm
Hydrogeomorphological analysis extension for PgHydro
-
pgh_output
Output and reporting objects for PgHydro
-
pgh_output_en_au
Australian English output pack for PgHydro
-
pgh_output_pt_br
Brazilian Portuguese output pack for PgHydro
-
pgh_consistency
Pfafstetter consistency checks for PgHydro
-
mobilitydb
MobilityDB geospatial trajectory data management & analysis platform
-
mobilitydb_datagen
MobilityDB random data generator functions
-
tzf
Fast lookup timezone name by GPS coordinates
-
qdgc
Encode, decode, navigate, and fill Extended Quarter Degree Grid Cell codes in pure SQL.
-
qdgc_postgis
Add PostGIS geometry and geography bindings plus area-to-cell fills for QDGC.
-
vchord
Vector database plugin for Postgres, written in Rust
-
vectorscale
Advanced indexing for vector data with DiskANN
-
vectorize
The simplest way to do vector search on Postgres
-
pg_similarity
support similarity queries
-
pg_rrf
Reciprocal rank fusion functions for hybrid search
-
smlar
Effective similarity search
-
pg_summarize
Text Summarization using LLMs. Built using pgrx
-
pg_tiktoken
tiktoken tokenizer for use with OpenAI models in postgres
-
pg_tiktoken_c
Fast tiktoken BPE tokenizer for PostgreSQL implemented in C
-
pg4ml
Machine learning framework for PostgreSQL
-
pgml
Run AL/ML workloads with SQL interface
-
pgmnemo
Single-plan multimodal agent memory for PostgreSQL
-
pgcontext
Vector, filter-aware HNSW, and hybrid retrieval over authoritative PostgreSQL tables.
-
pgcontext_pgvector
Optional pgvector compatibility bridge for pgcontext HNSW indexes.
-
pg_turbovec
TurboQuant-compressed vector type and ANN index access method for PostgreSQL.
-
pg_search
Full text search for PostgreSQL using BM25
-
pgroonga
Use Groonga as index, fast full text search platform for all languages!
-
pgroonga_database
PGroonga database management module
-
zhparser
a parser for full-text search of Chinese
-
pg_bestmatch
Generate BM25 sparse vector inside PostgreSQL
-
vchord_bm25
A postgresql extension for bm25 ranking algorithm
-
pg_tokenizer
Tokenizers for full-text search
-
biscuit
IAM-LIKE pattern matching with bitmap indexing
-
pg_textsearch
Full-text search with BM25 ranking
-
pg_pinyin
Pinyin romanization and search helpers for PostgreSQL
-
pg_kazsearch
Kazakh full-text search extension for PostgreSQL
-
psql_bm25s
PostgreSQL extension for BM25-family lexical retrieval
-
pg_fts
Full-text search with BM25 and BM25F ranking
-
pg_cjk_parser
CJK bigram parser derived from PostgreSQL full-text search
-
pg_jieba
Chinese full-text search parser based on cppjieba
-
hunspell_cs_cz
Czech Hunspell Dictionary
-
hunspell_de_de
German Hunspell Dictionary
-
hunspell_en_us
en_US Hunspell Dictionary
-
hunspell_fr
French Hunspell Dictionary
-
hunspell_ne_np
Nepali Hunspell Dictionary
-
hunspell_nl_nl
Dutch Hunspell Dictionary
-
hunspell_nn_no
Norwegian (norsk) Hunspell Dictionary
-
hunspell_pt_pt
Portuguese Hunspell Dictionary
-
hunspell_ru_ru
Russian Hunspell Dictionary
-
hunspell_ru_ru_aot
Russian Hunspell Dictionary (from AOT.ru group)
-
citus
Distributed PostgreSQL as an extension
-
citus_columnar
Citus columnar storage engine
-
columnar
Hydra Columnar extension
-
pg_duckdb
DuckDB Embedded in Postgres
-
pg_mooncake
Columnstore Table in Postgres
-
storage_engine
colcompress and rowcompress Table Access Methods with vectorized execution
-
pg_clickhouse
Interfaces to query ClickHouse databases from PostgreSQL
-
duckdb_fdw
DuckDB Foreign Data Wrapper
-
pg_parquet
copy data between Postgres and Parquet
-
pg_ducklake
DuckLake lakehouse extension for PostgreSQL, backed by DuckDB and Parquet
-
plproxy
Database partitioning implemented as procedural language
-
pg_orca
ORCA query optimizer as a PostgreSQL extension
-
pg_sorted_heap
Sorted heap table AM with zone map scan pruning and built-in vector search
-
pg_lake
Data lake extension by Snowflake
-
pg_extension_base
Extension development kit by Snowflake
-
pg_extension_updater
Automatic extension updater
-
pg_map
Map type for PostgreSQL, bundled as a required pg_lake component.
-
pg_lake_engine
Query engine for data lake queries
-
pg_lake_iceberg
Iceberg implementation in Postgres
-
pg_lake_table
Data lake tables and Iceberg tables
-
pg_lake_copy
Copy to/from data lake files
-
age
AGE graph database extension
-
pg_liquid
Liquid-inspired Datalog graph query extension for PostgreSQL
-
onesparse
Sparse linear algebra and graph extension for PostgreSQL 18
-
graph
Graph database capabilities for PostgreSQL
-
pgrdf
RDF, SPARQL, SHACL, and OWL reasoning for PostgreSQL
-
pgmq
A lightweight message queue. Like AWS SQS and RSMQ but on Postgres.
-
pgmb
A simple PostgreSQL Message Broker system
-
ulak
Transactional Outbox extension for PostgreSQL with reliable asynchronous delivery
-
fsm_core
Finite state machine toolkit for PostgreSQL
-
rum
RUM index access method
-
pg_ai_query
AI-powered SQL query generation for PostgreSQL
-
pg_ttl_index
Automatic data expiration with TTL indexes
-
pg_graphql
Add in-database GraphQL support
-
pg_jsonschema
PostgreSQL extension providing JSON Schema validation
-
jsonschema
JSON Schema validation functions for PostgreSQL
-
index_advisor
Query index advisor
-
plan_filter
filter statements by their execution plans.
-
pg_variables
Session-scoped variables with scalar, array, and record types
-
imgsmlr
Image similarity with haar
-
pg_incremental
Incremental Processing by Crunchy Data
-
pg_trickle
Streaming tables and differential view maintenance for PostgreSQL 18
-
pg_durable
Durable SQL functions for PostgreSQL
-
pg_disorder
Perturb unordered SELECT row order to expose order-dependent tests
-
pg_local_cache
Transaction-aware shared-memory cache for ordinary PostgreSQL primary-key reads
-
provsql
Semiring provenance and probability management for PostgreSQL
-
orioledb
OrioleDB, the next generation transactional engine
-
pg_cardano
A suite of Cardano-related tools
-
omni
Advanced adapter for Postgres extensions
-
omni_auth
Basic session management
-
omni_aws
Amazon Web Services APIs (S3)
-
omni_cloudevents
CloudEvents support
-
omni_containers
Docker container management
-
omni_credentials
Application credential management
-
omni_csv
CSV toolkit
-
omni_datasets
Dataset provisioning
-
omni_email
E-mail framework
-
omni_http
Basic HTTP types
-
omni_httpc
HTTP client
-
omni_httpd
HTTP server
-
omni_id
Identity types
-
omni_json
JSON toolkit
-
omni_kube
Kubernetes (k8s) integration
-
omni_ledger
Financial ledger
-
omni_manifest
Package installation manifests
-
omni_mimetypes
MIME types
-
omni_os
Operating system integration
-
omni_polyfill
Postgres API polyfills
-
omni_python
First-class Python support
-
omni_regex
PCRE-compatible regular expressions
-
omni_rest
REST API toolkit (with PostgREST support)
-
omni_schema
Advanced schema management tooling
-
omni_seq
Distributed integer sequences
-
omni_service
Service management
-
omni_session
Session management
-
omni_shmem
Shared Memory Management
-
omni_sql
Programmatic SQL manipulation
-
omni_sqlite
Embedded SQLite
-
omni_test
Testing framework
-
omni_txn
Transaction management
-
omni_types
Advanced types
-
omni_var
Scoped variables
-
omni_vfs
Virtual File System
-
omni_vfs_types_v1
Virtual File System types (v1)
-
omni_web
Common web stack primitives
-
omni_worker
Generalized worker pool
-
omni_xml
XML toolkit
-
omni_yaml
YAML toolkit
-
pg_mentat
Datomic-compatible data model and Datalog query engine inside PostgreSQL
-
pg_tle
Trusted Language Extensions for PostgreSQL
-
plv8
PL/JavaScript (v8) trusted procedural language
-
pllua
Lua as a procedural language
-
hstore_pllua
Hstore transform for Lua
-
plluau
Lua as an untrusted procedural language
-
hstore_plluau
Hstore transform for untrusted Lua
-
plprql
Use PRQL in PostgreSQL - Pipelined Relational Query Language
-
plpgsql_check
Additional validation, profiling, and diagnostics for PL/pgSQL functions
-
pg_mockable
Create mockable wrappers for PostgreSQL functions in tests
-
pgsqlmock
Mocking and faking helpers for PostgreSQL unit tests
-
plx
Transpile multiple procedural dialects to PL/pgSQL
-
pgwasm
Run sandboxed WebAssembly components as strongly typed PostgreSQL SQL functions.
-
plruby
Embed MRI Ruby as an untrusted PostgreSQL procedural language
-
jsonb_plruby
Transform between jsonb and native Ruby data for PL/Ruby
-
hstore_plruby
Transform between hstore and Ruby Hashes for PL/Ruby
-
ltree_plruby
Transform between ltree and Ruby Arrays for PL/Ruby
-
pg_regresql
Trust pg_class statistics for planning instead of physical relation size
-
pg_text_semver
Semantic version domain and comparison operators for PostgreSQL
-
pgpdf
PDF type with meta admin & Full-Text Search
-
pglite_fusion
Embed an SQLite database in your PostgreSQL table
-
md5hash
type for storing 128-bit binary data inline
-
asn1oid
asn1oid extension
-
pgfaceting
fast faceting queries using an inverted index
-
pg_sphere
spherical objects with useful functions, operators and index support
-
country
Country data type, ISO 3166-1
-
pg_xenophile
More than the bare necessities for PostgreSQL i18n and l10n.
-
l10n_table_dependent_extension
PostgreSQL l10n toolbox
-
currency
Custom PostgreSQL currency type in 1Byte
-
collection
Memory optimized data type to be used inside of plpglsql func
-
pgmp
Multiple Precision Arithmetic extension
-
numeral
numeral datatypes extension
-
pg_rational
bigint fractions
-
uint128
Native uint128 type
-
hashtypes
sha1, md5 and other data types for PostgreSQL
-
postbis
Adds compressed DNA, RNA, amino-acid, and aligned sequence types with casts, operators, indexes, and bioinformatics functions.
-
uri
URI Data type for PostgreSQL
-
emailaddr
Email address type for PostgreSQL
-
acl
ACL Data type
-
pg_duration
data type for representing durations
-
pg_bikram_sambat
Bikram Sambat date type and AD/BS conversion functions
-
pg_rrule
RRULE field type for PostgreSQL
-
pgcalendar
Recurring calendar, schedule, and exception management for PostgreSQL
-
pgbson
BSON data type and accessor functions for PostgreSQL
-
chkpass
data type for auto-encrypted passwords
-
bzip
Bzip compression and decompression
-
zstd
Zstandard compression algorithm implementation in PostgreSQL
-
pg_net
Async HTTP Requests
-
pg_curl
Run curl actions for data transfer in URL syntax
-
pg_retry
Retry SQL statements on transient errors with exponential backoff
-
pg_fsql
Recursive SQL template engine with JSONB-driven execution
-
pg_protobuf
Protobuf support for PostgreSQL
-
pgproto
Native Protobuf parsing, mutation, indexing, and JSON conversion support
-
pglock
Lightweight distributed lock service inside PostgreSQL
-
pgjq
Use jq in Postgres
-
pgjwt
JSON Web Token API for Postgresql
-
pg_smtp_client
PostgreSQL extension to send email using SMTP
-
pg_html5_email_address
PostgreSQL email validation that is consistent with the HTML5 spec
-
url_encode
url_encode, url_decode functions
-
pgsql_tweaks
Some functions and views for daily usage
-
pg_relation_sql
Generate inlinable SQL functions for navigating PostgreSQL foreign-key relations
-
pg_extra_time
Some date time functions and operators that,
-
pgpcre
Perl Compatible Regular Expression functions
-
re2
ClickHouse-compatible regex functions using RE2
-
pgqr
QR Code generator from PostgreSQL
-
envvar
Fetch the value of an environment variable
-
byteamagic
Detect MIME types and file formats from PostgreSQL bytea values
-
floatfile
Simple file storage for arrays of floats
-
external_file
Access external server-side files through PostgreSQL functions
-
pg_render
Render HTML in SQL
-
ddl_historization
Historize the ddl changes inside PostgreSQL database
-
data_historization
PLPGSQL Script to historize data in partitionned table
-
schedoc
Cross documentation between Django and DBT projects
-
pg_isok
Query-based data integrity management and soft alerting for PostgreSQL
-
pg_describe
Report a query's parameters and result columns without executing it
-
hashlib
Stable hash functions for Postgres
-
xxhash
xxhash functions for PostgreSQL
-
shacrypt
Implements SHA256-CRYPT and SHA512-CRYPT password encryption schemes
-
cryptint
Encryption functions for int and bigint values
-
pguecc
uECC bindings for Postgres
-
sparql
Query SPARQL datasource with SQL
-
pg_idkit
multi-tool for generating new/niche universally unique identifiers (ex. UUIDv6, ULID, KSUID)
-
pgx_ulid
ulid type and methods
-
pg_uuid_v8
UUID v8 generator with embedded timestamps for PostgreSQL
-
permuteseq
Pseudo-randomly permute sequences with a format-preserving encryption on elements
-
pg_hashids
Short unique id generator for PostgreSQL, using hashids
-
pg_slug_gen
Generate cryptographically secure timestamp-based slugs
-
typeid
Allows to use TypeIDs in Postgres natively
-
snowflake
Snowflake-style 64-bit ID generator and sequence utilities for PostgreSQL
-
quantile
Quantile aggregation function
-
lower_quantile
Lower quantile aggregate function
-
omnisketch
data structure for on-line agg of data into approximate sketch
-
ddsketch
Provides ddsketch aggregate function
-
vasco
discover hidden correlations in your data with MIC
-
xicor
XI Correlation Coefficient in Postgres
-
weighted_statistics
High-performance weighted statistics functions for sparse data
-
datasketches
Approximate analytics sketches and aggregates for PostgreSQL
-
fbsql
Closure-preserving formula-based statistical modeling in SQL
-
first_last_agg
first() and last() aggregate functions
-
floatvec
Math for vectors (arrays) of numbers
-
aggs_for_vecs
Aggregate functions for array inputs
-
aggs_for_arrays
Various functions for computing statistics on arrays of numbers
-
argm
argmax, argmin, and anyold aggregate functions
-
pg_csv
Flexible CSV processing for Postgres
-
arraymath
Array math and operators that work element by element on the contents of arrays
-
pg_math
GSL statistical functions for postgresql
-
random
random data generator
-
base36
Integer Base36 types
-
base62
Base62 extension for PostgreSQL
-
pg_base58
Base58 Encoder/Decoder Extension for PostgreSQL
-
financial
Financial aggregate functions
-
pg_accumulator
Accumulation registers for balance and turnover tracking in PostgreSQL
-
convert
conversion functions for spatial, routing and other specialized uses
-
parray_gin
GIN index operator class and partial-match operators for text arrays
-
pg_rewrite
Tool allows read write to the table during the rewriting
-
pg_query_rewrite
Rewrite SQL statements with a PostgreSQL ProcessUtility hook
-
pg_dirtyread
Read dead but unvacuumed rows from table
-
pg_cooldown
remove buffered pages for specific relations
-
pglinter
PostgreSQL Linting and Analysis Extension
-
pgdd
Introspect pg data dictionary via standard SQL
-
pre_prepare
Pre Prepare your Statement server side
-
pg_upless
Detect Useless UPDATE
-
pgcozy
Pre-warming shared buffers according to previous pg_buffercache snapshots for PostgreSQL.
-
pg_orphaned
Deal with orphaned files
-
pg_crash
Send random signals to random processes
-
pg_cheat_funcs
Provides cheat (but useful) functions
-
fio
PostgreSQL File I/O Functions
-
qos
QoS resource governor extension for PostgreSQL sessions and queries
-
pg_pathcheck
Validate planner Path trees for freed or corrupt memory
-
online_advisor
Suggest missing indexes and extended statistics online
-
pg_column_tetris
Enforce optimal column alignment to minimize row padding
-
cat_tools
Tools for interfacing with the PostgreSQL catalog
-
pg_savior
Postgres extension to save OOPS mistakes
-
pg_strict
Prevent dangerous UPDATE and DELETE without WHERE clause
-
pg_drop_events
logs transaction ids of drop table, drop column, drop materialized view statements
-
table_log
record table modification logs and PITR for table/row
-
pgelog
Extended logging via pseudo-autonomous transactions
-
pg_tracing
Distributed Tracing for PostgreSQL
-
pg_stat_ch
Export PostgreSQL query telemetry to ClickHouse
-
pg_stat_backtrace
Capture or log C-level stack backtraces of PostgreSQL processes
-
pgfr_record
Server-side PostgreSQL performance flight recorder
-
pgfr_analyze
Reporting and analysis functions for pgfr_record
-
pgmonitor
Collector-friendly metric views and background refresh worker
-
pg_stat_monitor
The pg_stat_monitor is a PostgreSQL Query Performance Monitoring tool, based on PostgreSQL contrib module pg_stat_statements. pg_stat_monitor provides aggregated statistics, client information, plan details including plan, and histogram information.
-
pg_track_optimizer
Track planning decisions in comparison with execution reality
-
pg_wait_sampling
sampling based statistics of wait events
-
pg_datasentinel
Observability and activity monitoring extension for PostgreSQL
-
pgsentinel
active session history
-
meta
Normalized, friendlier system catalog for PostgreSQL
-
pgnodemx
Capture node OS metrics via SQL queries
-
pg_proctab
PostgreSQL extension to access the OS process table
-
pg_sqlog
Provide SQL interface to logs
-
toastinfo
show details on toasted datums
-
explain_ui
easily jump into a visual plan UI for any SQL query
-
pg_relusage
Log all the queries that reference a particular column
-
pagevis
Visualise database pages in ascii code
-
supautils
Extension that secures a cluster on a cloud environment
-
column_encrypt
Transparent column-level encryption with encrypted_text and encrypted_bytea types
-
supabase_vault
Supabase Vault Extension
-
pg_session_jwt
Manage authentication sessions using JWTs
-
anon
PostgreSQL Anonymizer (anon) extension
-
pgsmcrypto
PostgreSQL SM Algorithm Extension
-
pg_enigma
Encrypted postgres data type
-
pg_roast
Opinionated PostgreSQL database auditor
-
pg_auditor
Audit data changes and provide flashback ability
-
pg_oidc_validator
OAuth and OIDC token validator for PostgreSQL 18
-
oidc_validator
PostgreSQL 18 OIDC bearer-token validator plugin written in Rust
-
pgmemento
Transaction-based audit trail with schema versioning
-
pg_snakeoil
The PostgreSQL Antivirus
-
pg_command_fw
DDL and utility command firewall for PostgreSQL
-
sslutils
A Postgres extension for managing SSL certificates through SQL
-
noset
Module for blocking SET variables for non-super users.
-
block_copy_command
Block COPY commands via a configurable ProcessUtility hook
-
pg_policy
Agentic policy language for PostgreSQL with guardrails, guidance, and session-aware controls
-
pg_kpart
Reject full partition scans that omit the partition key
-
pg_tde
Percona pg_tde access method
-
pg_vault_tde
Transparent Data Encryption for PostgreSQL through custom table and index access methods
-
wrappers
Foreign data wrappers developed by Supabase
-
etcd_fdw
Foreign data wrapper for etcd
-
nominatim_fdw
Nominatim Foreign Data Wrapper for PostgreSQL
-
redis_fdw
Foreign data wrapper for querying a Redis server
-
redis
Send redis pub/sub messages to Redis from PostgreSQL Directly
-
kafka_fdw
kafka Foreign Data Wrapper for CSV formatted messages
-
firebird_fdw
Foreign data wrapper for Firebird
-
rdf_fdw
Foreign data wrapper for RDF triplestores over SPARQL endpoints
-
aws_s3
aws_s3 postgres extension to import/export data from/to s3
-
log_fdw
foreign-data wrapper for Postgres log file access
-
documentdb
API surface for DocumentDB for PostgreSQL
-
documentdb_core
Core API surface for DocumentDB on PostgreSQL
-
documentdb_distributed
Multi-Node API surface for DocumentDB
-
documentdb_extended_rum
DocumentDB Extended RUM index access method
-
pg_projection
MongoDB-like read projections for JSONB in PostgreSQL
-
session_variable
Registration and manipulation of session variables and constants
-
ivorysql_ora
Oracle Compatible extension on Postgres Database
-
ora_btree_gin
Support for indexing oracle datatypes in GIN
-
ora_btree_gist
Support for oracle indexing common datatypes in GiST
-
pg_get_functiondef
Get function's definition
-
plisql
PL/iSQL procedural language
-
gb18030_2022
Support GB18030-2022 and UTF-8 conversion
-
db2fce
DB2 compatibility functions, types, operators, and SYSIBM.SYSDUMMY1 for PostgreSQL.
-
babelfishpg_common
SQL Server Transact SQL Datatype Support
-
babelfishpg_tsql
SQL Server Transact SQL compatibility
-
babelfishpg_tds
SQL Server TDS protocol extension
-
babelfishpg_money
SQL Server Money Data Type
-
aux_mysql
MySQL Supplementary Extension
-
logical_ddl
Replicate supported DDL changes over PostgreSQL logical replication
-
pg_failover_slots
PG Failover Slots extension
-
db_migrator
Tools to migrate other databases to PostgreSQL
-
pgactive
Active-Active Replication Extension for PostgreSQL
-
spock
Multi-master logical replication extension for PostgreSQL
-
lolor
Logical-replication-friendly replacement for PostgreSQL large objects
-
pgclone
Clone PostgreSQL databases, schemas, tables, and functions across environments
-
pgmqtt
CDC-to-MQTT broker for PostgreSQL
-
wal2mongo
PostgreSQL logical decoding output plugin for MongoDB
-
decoder_raw
Output plugin for logical replication in Raw SQL format
-
mimeo
Extension for specialized, per-table replication between PostgreSQL instances
-
pg_bulkload
pg_bulkload is a high speed data loading utility for PostgreSQL