Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. PostgreSQL
  3. StackGres Operator

StackGres Operator

AGPL-3.0Java

A full-stack PostgreSQL distribution for Kubernetes, providing an enterprise-grade Postgres stack with HA, backups, monitoring, and more.

Visit WebsiteGitHubGitHub
1.4k stars71 forks0 contributors

What is StackGres Operator?

StackGres is a full-stack PostgreSQL distribution designed specifically for Kubernetes. It packages PostgreSQL with a curated set of essential ecosystem components—like connection pooling, automatic failover, monitoring, backups, and centralized logging—into a single, opinionated deployment unit to deliver an enterprise-grade database stack.

Target Audience

Kubernetes administrators and DevOps engineers who need to deploy and manage production-ready, highly available PostgreSQL clusters on Kubernetes without manually integrating and tuning numerous separate components.

Value Proposition

Developers choose StackGres because it provides a pre-integrated, production-tuned PostgreSQL stack that simplifies deployment on Kubernetes while maintaining full administrative control and enterprise reliability, eliminating the complexity of assembling and configuring individual ecosystem tools.

Overview

StackGres Operator, Full Stack PostgreSQL on Kubernetes // !! Mirror repository of https://gitlab.com/ongresinc/stackgres, only accept Merge Requests there.

Use Cases

Best For

  • Deploying highly available PostgreSQL clusters on Kubernetes with automated failover via Patroni.
  • Teams needing an integrated PostgreSQL stack with built-in monitoring (Prometheus/Grafana) and centralized logging.
  • Implementing GitOps workflows for PostgreSQL management using high-level Kubernetes Custom Resource Definitions (CRDs).
  • Ensuring enterprise-grade PostgreSQL performance with expert-level tuning and secure, lightweight container images based on Red Hat UBI.
  • Simplifying backup automation and lifecycle management for PostgreSQL data on Kubernetes.
  • Organizations requiring a fully-featured web console for managing PostgreSQL clusters without sacrificing low-level access.

Not Ideal For

  • Projects not deployed on Kubernetes, as StackGres is specifically designed for Kubernetes environments and won't function outside them.
  • Teams that require fine-grained control over individual PostgreSQL ecosystem components, since StackGres uses an opinionated, curated stack that limits customization.
  • Organizations needing long-term support for PostgreSQL versions older than the last two major releases, as StackGres only supports recent versions.
  • Companies with strict licensing policies that avoid AGPLv3, unless they purchase a commercial license.

Pros & Cons

Pros

Automated High Availability

Integrates Patroni for reliable automatic failover without requiring external distributed storage, leveraging Kubernetes APIs for simplicity and resilience.

Built-in Monitoring Stack

Automatically sets up Prometheus integration and provides customized Grafana dashboards for observability, reducing manual configuration overhead.

GitOps-Ready Management

Uses high-level Custom Resource Definitions (CRDs) that seamlessly integrate with GitOps workflows, enabling infrastructure-as-code deployments.

Expert Performance Tuning

Comes pre-configured with expert-level PostgreSQL tuning, optimizing performance out-of-the-box for production workloads.

Cons

Restricted PostgreSQL Version Support

Only supports the last two major PostgreSQL versions, which can be a limitation for legacy applications or organizations with upgrade constraints.

Opinionated Component Lock-in

The curated selection of ecosystem components limits flexibility, making it difficult to swap out or customize tools like connection pooling or logging without workarounds.

AGPLv3 Licensing Hurdles

Licensed under AGPLv3, which may require purchasing a commercial license for enterprises avoiding copyleft obligations, adding cost and complexity.

Frequently Asked Questions

Quick Stats

Stars1,392
Forks71
Contributors0
Open Issues0
Last commit3 days ago
CreatedSince 2020

Tags

#kubernetes-operator#postgres#connection-pooling#high-availability#kubernetes#grafana#java#monitoring#postgresql#database-management#prometheus#cloud-native

Built With

K
Kubernetes
G
Grafana
Q
Quarkus
P
Prometheus
J
Java
P
Patroni
G
GraalVM

Links & Resources

Website

Included in

PostgreSQL11.8k
Auto-fetched 23 hours ago

Related Projects

CloudNativePG operatorCloudNativePG operator

CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance

Stars8,552
Forks669
Last commit1 day ago
PostgreSQL operatorPostgreSQL operator

Postgres operator creates and manages PostgreSQL clusters running in Kubernetes

Stars5,149
Forks1,061
Last commit4 days ago
Crunchy OperatorCrunchy Operator

Production PostgreSQL for Kubernetes, from high availability Postgres clusters to full-scale database-as-a-service.

Stars4,399
Forks668
Last commit5 days ago
Kubegres OperatorKubegres Operator

Kubegres is a Kubernetes operator allowing to deploy one or many clusters of PostgreSql instances and manage databases replication, failover and backup.

Stars1,353
Forks78
Last commit1 year ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub