PIGSTY

PG Distribution

Just use PostgreSQL for Everything! Build data infra with postgres superpowers

PostgreSQL is eating the database world, and it is becoming the Linux kernel of the database world.

But where are the distributions?


What is Distribution?

Nowadays, people use OS distributions like Ubuntu, Debian, and RHEL, rather than the raw Linux kernel directly. You'll need a lot of components to build a practical operating system, such as systemd, cron, NTP, DNS, logging, ..., to make the raw Linux kernel usable.

The linux kernel is several MB in size, but a full OS DVD can easily take up 10+GB, including all the necessary parts and software packages. That's what a PostgreSQL Distribution is all about —— Gives you everything to build a production-grade Database Service.


Why do we need Distribution?

We have two things to forge a powerful PostgreSQL distribution: Extensions and Services.

Extensions

There are 1000+ extensions in the PostgreSQL ecosystem. But only 100 of them are accessible via the "Official" PGDG Repositories.

So we packed the most popular and useful extensions into pre-made RPM/DEB packages for 10 linux distributions and 5 PG Major version. Now there are unparalleled 422 extensions available out-of-the-box, and we will continue to add more extensions in the future.

What's more, we even have support for 8 flavors of PostgreSQL kernels (ext, fork, wrapper, etc.), including:

KernelKey FeatureDescription
CitusHorizontal ScalingNative Distributive PostgreSQL
WiltonDBSQL Server MigrationSQL Server wire-compatibility
IvorySQLOracle MigrationOracle Grammar and PL/SQL compatible
OpenHaloMySQL MigrationMySQL wire-protocol compatibility
FerretDBMongoDB MigrationMongoDB wire-protocol compatibility
OrioleDBOLTP OptimizationZheap, No bloat, S3 Storage
PolarDB PGAurora flavor RACRAC, China domestic compliance
SupabaseBackend as ServiceBaaS based on PostgreSQL, Firebase alternative
GreenplumAnalytics/DWMassively parallel processing database warehouse

Services

You can get started with raw PostgreSQL kernel easily like systemctl start postgresql, but it's far away from production grade service. That's the main reason why people pay 160 $ / vCPU·Month for a managed PostgreSQL service like AWS RDS.

But what if you can just build an enterprise-grade PostgreSQL service on your own, with a few commands, and no license fees? Pigsty enables you to do that. It gives you HA PostgreSQL clusters with PITR, Monitoring & Alerting, Connection Pooling, along with