Packages
Pigsty uses package aliases to simplify extension installation and management.
Package Alias Mechanism
Extensions have different names at different layers:
| Layer | Example pgvector | Example postgis |
|---|---|---|
| Extension Name | vector | postgis, postgis_topology, … |
| Package Alias | pgvector | postgis |
| RPM Package Name | pgvector_18 | postgis36_18* |
| DEB Package Name | postgresql-18-pgvector | postgresql-18-postgis-3* |
Use a package alias to specify an extension without its RPM or DEB package name:
Pigsty converts each alias to the correct package names for the operating system and PostgreSQL version.
Note: When using
CREATE EXTENSION, you use the extension name (e.g.,vector), not the package alias (pgvector).
Category Aliases
Pigsty organizes all extensions into 16 categories. Use category aliases to install extensions from a category together:
You can install all category extensions together, except for the olap category.
In the olap category, pg_duckdb and pg_mooncake are mutually exclusive.
Category List
| Category | Description | Typical Extensions |
|---|---|---|
time | Time-series | timescaledb, pg_cron, periods |
gis | Geospatial | postgis, h3, pgrouting |
rag | Vector/RAG | pgvector, pgml, vchord |
fts | Full-text Search | pg_trgm, zhparser, pgroonga |
olap | Analytics | citus, pg_duckdb, pg_mooncake |
feat | Feature | age, pg_graphql, rum |
lang | Language | plpython3u, pljava, plv8 |
type | Data Type | hstore, ltree, citext |
util | Utility | http, pg_net, pgjwt |
func | Function | pgcrypto, uuid-ossp, pg_uuidv7 |
admin | Admin | pg_repack, pgagent, pg_squeeze |
stat | Statistics | pg_stat_statements, pg_qualstats, auto_explain |
sec | Security | pgaudit, pgcrypto, pgsodium |
fdw | Foreign Data Wrapper | postgres_fdw, mysql_fdw, oracle_fdw |
sim | Compatibility | orafce, babelfishpg_tds |
etl | Data/ETL | pglogical, wal2json, decoderbufs |
Browse Extension Catalog
Use the Pigsty Extension Catalog to find these details for all available extensions:
- Extension name, description, version
- Supported PostgreSQL versions
- Supported OS distributions
- Installation methods, preloading requirements
- License, source repository
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)