awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Vonng avatar

Vonng/pigsty

0
View on GitHub↗
5,172 स्टार्स·358 फोर्क्स·Shell·Apache-2.0·6 व्यूज़pigsty.io↗

Pigsty

Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure.

The platform distinguishes itself through a robust suite of operational capabilities that extend beyond standard database management. It features a built-in observability pipeline that aggregates metrics, logs, and traces into centralized dashboards for real-time performance monitoring and diagnostic analysis. Additionally, it provides a migration framework that emulates proprietary wire protocols and SQL syntax, allowing for the integration of legacy enterprise database workloads into modern relational environments.

The system covers a broad functional surface, including advanced storage management with copy-on-write cloning for rapid deployment, and multi-database orchestration that coordinates relational engines with caching and object storage services. It also incorporates security hardening, automated backup and recovery, and traffic routing through layered proxies to decouple client connections from underlying cluster topology.

The project is distributed as a self-contained package-mirroring model, enabling consistent deployment and dependency management in secure or air-gapped environments.

Features

  • PostgreSQL Cluster Management Platforms - Automates the full lifecycle of high-availability PostgreSQL clusters, including failover, recovery, and provisioning.
  • Ansible Playbooks - Automates database environment provisioning and network configurations across bare metal and virtual machines using idempotent playbooks.
  • Database Cluster Deployments - Automates the deployment and lifecycle management of high-availability PostgreSQL database clusters.
  • Database Cluster Deployments - Automates the provisioning and configuration of high-availability clusters using declarative infrastructure-as-code templates.
  • Automatic Failover Controllers - Detects primary node failures and promotes a replica to primary status automatically to maintain service availability.
  • Backup & Recovery - Configures point-in-time recovery and secure data backups to ensure reliability and data protection.
  • Database Instance Lifecycle Management - Manages the full lifecycle of database instances including creation, modification, and deletion.
  • Cluster Failover Mechanisms - Maintains database availability through automated failover mechanisms and point-in-time recovery tools.
  • Storage Tenant Isolations - Implements role-based access control with independent credentials for different clusters to ensure multi-tenant isolation.
  • Database Performance Optimizers - Provides utilities and patterns designed to enhance database query efficiency through techniques like batching and caching.
  • Database State Restoration - Provides point-in-time recovery for both database records and filesystem snapshots to ensure consistent data restoration.
  • Distributed Configuration Storage - Maintains a reliable key-value store for critical system configuration data to enable automatic failover.
  • Distributed Consensus Stores - Deploys distributed consensus stores to handle leader election and service discovery.
  • Cluster Lifecycle Management - Automates the full lifecycle of database clusters, including creation, scaling, and configuration management via infrastructure-as-code.
  • Traffic Routing - Distributes requests across primary or replica nodes to separate read-write and read-only traffic.
  • Replica Load Balancers - Routes client requests across cluster nodes using load balancers to abstract primary-replica topology.
  • Automated Cluster Provisioning - Automates the deployment and configuration of database nodes, including high-availability components like virtual IPs and load balancers.
  • Point-in-Time Recovery - Restores database clusters to specific timestamps using incremental and parallel backups.
  • Cluster Lifecycle Management - Executes administrative operations to create, destroy, scale, and recover database nodes during failures.
  • Database Deployment Automation - Applies configuration blueprints to target nodes to automate the installation and initialization of database clusters.
  • Database Lifecycle Management - Handles routine maintenance tasks including automated tuning, backup management, and service routing.
  • Distributed State Store Deployments - Provisions distributed key-value stores to manage cluster consensus and high availability.
  • Database High Availability - Orchestrates failover, switchovers, and replica re-initialization to ensure continuous database availability.
  • Self-Healing Database Clusters - Provisions self-healing database clusters featuring automated failover and point-in-time recovery.
  • Infrastructure as Code - Defines the desired state of database environments through idempotent configuration files.
  • Infrastructure Configurations - Defines cluster and infrastructure specifications using declarative configuration files.
  • Air-Gapped Deployments - Installs the entire database management stack in isolated environments by utilizing pre-packaged offline dependencies and local installation assets.
  • Idempotent Infrastructure Playbooks - Uses declarative, idempotent playbooks to enforce and maintain consistent database infrastructure states across diverse environments.
  • Database Infrastructure Orchestrators - Orchestrates the deployment and monitoring of primary databases and complementary storage or caching layers using idempotent playbooks.
  • Database Failover Consensus - Provides automated leader election and service discovery to ensure high availability for database clusters during failover events.
  • Distributed Coordination Services - Sets up distributed key-value stores to handle consensus and service discovery for clusters.
  • Database Traffic Routing - Configures load balancers to route traffic to specific database roles or instances based on defined service ports and health checks.
  • Centralized Configuration Stores - Stores critical system configuration and cluster state in a reliable distributed key-value store.
  • Database Observability Pipelines - Monitors database health and performance through a centralized pipeline of time-series metrics, structured logs, and alerting dashboards.
  • Observability Pipelines - Aggregates metrics, logs, and traces into a unified pipeline for real-time monitoring and diagnostic analysis.
  • Observability Stacks - Collects metrics and logs to provide performance dashboards and alerting for database infrastructure.
  • In-Database Machine Learning - Supports in-database machine learning for vector similarity search and model training to keep data processing local.
  • Automation And Infrastructure - Initializes and configures management components, environment variables, and observability tools across infrastructure nodes.
  • Backup Repositories - Manages backup repositories for storing database backups across local disks or cloud object stores.
  • Backup Storage Backends - Directs backup storage to local disks or remote object storage services to ensure data durability.
  • Cluster Topology Definitions - Specifies the distribution of primary and replica nodes across hosts to establish high-availability clusters.
  • Connection Pools - Provides mechanisms for maintaining a cache of database connections to optimize resource usage and performance.
  • Cluster Restorations - Creates new database cluster instances by restoring existing backups to specific points in time.
  • S3-Compatible Storage Deployments - Automates the provisioning of high-availability S3-compatible object storage clusters.
  • Specialized Database Engines - Provisions optimized database distributions for specialized workloads like graph processing or high-performance storage.
  • Data Migration - Facilitates logical replication, data synchronization, and cluster cloning to move data between environments.
  • Database and Table Management - Automates the configuration of databases, user accounts, roles, and connection pooling settings.
  • Database Connection Poolers - Deno AI registers authorized database users with the connection pooler to manage session limits and quotas.
  • Database Extensions - Installs, configures, and updates database extensions to extend core functionality.
  • Database Indexing Tools - Provides low-level maintenance tools for table repacking, indexing, and checksum verification to ensure data integrity.
  • Connection Pool Managers - Controls pool operations including pausing, resuming, and killing connections to optimize resource usage.
  • Database Performance Monitoring - Provides tools for analyzing query execution, latency, and bottlenecks within database systems.
  • Database Performance Tuning - Tunes configuration parameters at the cluster, instance, or user level to optimize performance.
  • Database Protocol Compatibility - Provides wire-protocol compatibility to convert document-based query patterns into relational operations without changing application logic.
  • Logical Replication Synchronization - Moves data between database instances using logical replication and failover slots.
  • Database Schema Managers - Provides declarative tools for defining and managing database schema structures.
  • Database Version Migrations - Performs rolling minor updates and major version migrations for database engines and extensions.
  • Database Wire Protocol Emulation - Translates proprietary database wire protocols and SQL syntax to facilitate seamless migration of legacy workloads.
  • External Data Connectors - Connects to diverse remote data sources like key-value stores and message queues using standardized wrappers for unified data retrieval.
  • Cloud Object Storage - Configures cloud object storage buckets and access policies for database backups.
  • Horizontal Scaling - Scales database operations across multiple nodes to accelerate queries through horizontal sharding.
  • Massively Parallel Processing Warehouses - Builds massively parallel processing clusters to handle large-scale analytical workloads.
  • Online Analytical Processing - Implements columnar storage and distributed query processing for large-scale data analysis.
  • Oracle Syntax Emulations - Implements native syntax and procedural language features to support complex applications originally designed for proprietary enterprise databases.
  • PostgreSQL Extensions - Bundles a comprehensive library of database extensions to expand functionality for specialized data processing and analytical workloads.
  • PostgreSQL Foreign Data Wrappers - Allows querying external data sources and object storage as local tables using integrated foreign data wrappers.
  • Procedural Language Runtimes - Supports executing non-SQL logic within the database using integrated language runtimes like Python and JavaScript.
  • Read Replicas - Provides architectural patterns for offloading database read traffic to secondary nodes.
  • Redis Cluster Deployments - Automates the deployment and configuration of Redis in standalone, sentinel, or cluster modes.
  • SQL Migration Frameworks - Facilitates data transitions into relational environments by emulating proprietary wire protocols and SQL syntax for legacy systems.
  • Legacy SQL Translation - Translates proprietary SQL syntax and protocols to facilitate the migration of legacy enterprise workloads into modern relational environments.
  • Filesystem-Level Database Cloning - Duplicates database data directories using filesystem-specific cloning features for rapid replication.
  • Background Task Schedulers - Schedules and executes recurring background jobs directly within the database environment for routine maintenance and processing.
  • Database Extensions - Installs and configures database kernels and extensions using a dedicated command-line tool.
  • Local Web Service Proxies - Routes incoming domain requests to internal infrastructure and serves static assets through a centralized proxy access point.
  • Virtual Machine Provisioning - Deploys multi-node virtual machine clusters using predefined templates to simulate production, development, or build environments locally.
  • Node Software Provisioning - Automates the creation, expansion, and destruction of cluster nodes to maintain infrastructure state.
  • Package Mirror Hosting - Maintains a local package mirror to accelerate software installation and enable offline deployments.
  • Air-Gapped Deployment Strategies - Installs the entire platform in offline settings where internet access is restricted using pre-packaged assets.
  • Air-Gapped Deployment Tools - Provide custom offline packages and broader operating system support for restricted environments.
  • Cluster Node Identities - Configures unique node identifiers and cluster memberships to organize database resources.
  • Declarative Infrastructure Provisioning - Removes provisioned cloud resources and associated configurations with a single command to clean up environments.
  • Cloud Provisioning - Deploys virtual machine environments and associated cloud resources across multiple providers using infrastructure templates.
  • Compose-Based Service Construction - Deploys auxiliary services like object storage and caching alongside database clusters.
  • Containerized Service Deployment - Installs a daemon to enable rapid deployment of stateless software templates across the infrastructure.
  • Database Extension Deployments - Provides automated installation and lifecycle management for database functional extensions.
  • Infrastructure Cluster Management - Adds new database clusters or service modules to existing environments via management commands.
  • Infrastructure Configuration - Generates infrastructure configuration files by selecting specific node counts, operating system images, and resource scaling parameters.
  • Infrastructure Blueprint Templates - Generates declarative configuration files using interactive wizards to specify infrastructure settings.
  • Infrastructure Scaling - Adds new nodes and initializes additional high-availability clusters to expand managed infrastructure.
  • Infrastructure Security Audits - Patches and updates critical third-party infrastructure components to resolve security vulnerabilities.
  • Storage Node Automation - Automates the lifecycle of storage clusters including creation, scaling, and recovery via infrastructure-as-code playbooks.
  • Bare Metal Installations - Installs directly onto Linux operating systems across architectures without requiring containerization.
  • Multi-Cluster Orchestrators - Adds new cluster definitions to an existing inventory to deploy and monitor additional clusters.
  • Node Environment Standardization - Converges system-level settings for hostnames, timezones, and core utilities to ensure consistency across nodes.
  • Observability Stacks - Deploys a complete observability stack to aggregate metrics, logs, and traces for database and infrastructure health monitoring.
  • Periodic Maintenance Schedulers - Configures recurring tasks for backups, vacuuming, and bloat maintenance using a built-in job scheduler.
  • Service Configuration Reloading - Updates load balancer settings dynamically to reflect changes in cluster membership or failover events.
  • Load Balancer Delegation - Assigns service exposure to a dedicated load balancer node group instead of cluster members.
  • Rolling - Updates cluster software versions across nodes sequentially without downtime to maintain service availability.
  • Virtual Machine Lifecycle Management - Controls the state of virtualized nodes through shortcuts to start, stop, pause, and destroy instances.
  • Database Access Services - Creates tailored database access points by specifying member selectors and load balancing algorithms.
  • Internal DNS Resolvers - Provides internal DNS resolution to map infrastructure and database node hostnames to IP addresses.
  • Traffic Routing Proxies - Routes traffic through layered proxies and virtual IPs to decouple client connections from the underlying database cluster topology.
  • Automated Traffic Routing - Manages automatic traffic routing and failover to ensure database availability and self-healing.
  • Proxy Managers - Manages domains, SSL certificates, and proxy settings using an integrated web server.
  • Domain-Based Routing Proxies - Routes incoming requests to internal services based on domain names and manages HTTPS encryption.
  • Multi-Architecture Support - Supports installation and operation across different operating system versions and CPU architectures.
  • Copy-on-Write Filesystems - Uses copy-on-write block allocation to create near-instant forks of database instances.
  • Database Instance Cloning - Creates near-instant, storage-efficient forks of database instances using copy-on-write storage primitives.
  • Database Instance Cloning - Enables rapid database forking and testing by using filesystem-level snapshots to create storage-efficient instance clones.
  • Network-Based Access Controls - Configures host-based authentication rules to control connection sources, authentication methods, and access privileges.
  • Certificate Authority Management - Generates self-signed certificate authorities for internal service communication or integrates existing enterprise authorities.
  • Multi-Tenant RBAC - Enforces role-based access control with independent credentials for different clusters to ensure multi-tenant isolation.
  • SSL/TLS Certificate Management - Provides services and tools for generating, managing, and automating the deployment of SSL/TLS certificates to secure network traffic.
  • Transparent File Encryption - Secures data at rest using transparent encryption to meet security and compliance requirements.
  • Database Access Controls - Manages user accounts, role memberships, and connection pool settings to control database security and access.
  • Declarative User Provisioning - Creates and modifies database accounts and role memberships using declarative configuration files.
  • Role-Based Access Controls - Enforces role-based access control to ensure multi-tenant security by assigning independent credentials to each managed database cluster.
  • Access Policy Automation - Integrates role definitions with network authentication and connection pool settings to maintain security configurations as code.
  • Role-Based Access Control - Defines a hierarchy of business and system roles with predefined permissions for database authorization.
  • Database Access Policy Coordination - Integrates user roles with host-based authentication and connection poolers to restrict database access.
  • Secure Database Access - Enforces security best practices by automating certificate authority management, SSL encryption, and granular access control rules.
  • Security Baselines - Automatically configures local certificate authorities, TLS encryption, access control lists, and firewalls during deployment.
  • Database Infrastructure Security - Implements security best practices and hardening configurations to protect database clusters and underlying infrastructure.
  • Host-Based Access Restrictors - Defines host-based authentication rules and role-based privilege models to restrict database access.
  • User Account Management - Sets usernames and passwords for system, replication, and monitoring accounts via centralized parameters.
  • Database User Account Managers - Handles the creation, modification, and deletion of database users and roles, including connection pool configuration.
  • Server Capability Extenders - Integrates extensions and auxiliary services to support specialized workloads like vector search.
  • Database Engine Extensions - Integrates graph structures, JSON validation, and AI-driven query capabilities into the database engine.
  • Database Kernel Swapping - Replaces the standard database engine with specialized forks to enable features like horizontal scaling, multi-master replication, or compatibility with other database wire protocols.
  • Database-Filesystem Recovery Synchronization - Coordinates database point-in-time recovery with filesystem snapshots to ensure consistent state restoration.
  • Database Service Endpoints - Creates specialized service endpoints with custom ports and health check paths to control interaction.
  • Alert Notification Management - Evaluates monitoring rules and routes notifications through alert managers to SMTP or Webhooks.
  • Alert Thresholds - Defines and modifies conditions that trigger notifications when system performance thresholds are breached.
  • Cluster Health Monitoring - Tracks performance metrics and alert rules to ensure the availability of the distributed configuration store.
  • Cluster Management Interfaces - Provides web-based dashboards for monitoring and managing distributed database clusters and their nodes.
  • Database Component Service Management - Manages the lifecycle of individual database component services to ensure operational continuity.
  • Database Health Monitors - Integrates automated monitoring to track performance metrics and operational status of database clusters.
  • Infrastructure Health Monitors - Provides a graphical web interface for monitoring database health and managing cluster resources.
  • Database Operation Auditing - Provides monitoring and recording of database-specific operations to ensure compliance and analyze performance.
  • Database Performance Monitors - Collects and visualizes database metrics through pre-configured dashboards for real-time performance insights.
  • Log Aggregation - Centralizes and provides a query interface for searching and analyzing logs generated across the database infrastructure.
  • Log Analysis - Parses and filters system logs to diagnose errors and audit database activity.
  • Metric Visualization Tools - Renders real-time observability data into preconfigured dashboards and visualizations for infrastructure monitoring.
  • Monitoring and Observability - Collects and visualizes metrics, logs, and telemetry events from databases and development agents using integrated dashboards.
  • Infrastructure Monitoring - Provides comprehensive observability for database nodes and infrastructure using a pre-integrated metrics stack.
  • Storage Pool Health Monitors - Tracks the performance and operational status of storage clusters using built-in consoles and alerting rules.
  • Node Health Tracking - Monitors the operational status of individual cluster nodes to identify failures and ensure availability.
  • Observability Provisioning - Provides automated setup of monitoring dashboards and data sources using configuration files.
  • Observability Stack Deployments - Automates the installation and management of a full suite of monitoring components including Prometheus and Alertmanager.
  • Observability Suites - Provides integrated toolsets for collecting and analyzing logs, metrics, and traces to provide visibility into distributed system health.
  • Time-Series Monitoring Dashboards - Aggregates metrics and logs into a centralized telemetry stack with real-time monitoring dashboards for diagnostic analysis.
  • Automated Server Configurations - Standardizes node environments through automated system tuning, network configuration, and service deployment.
  • Database-Centric Backend Stacks - Installs complete backend suites including database, authentication, and API layers.
  • Web Server Management - Manages domains, SSL certificates, and proxy settings via an integrated web server.
  • Database Distributions - Battery-included PostgreSQL distribution with observability and automation.

स्टार हिस्ट्री

vonng/pigsty के लिए स्टार हिस्ट्री चार्टvonng/pigsty के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Pigsty के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Pigsty के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • pgsty/pigstypgsty का अवतार

    pgsty/pigsty

    4,703GitHub पर देखें↗

    Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL clusters and their supporting infrastructure. It functions as a cluster management platform and high-availability suite that automates failover, manages virtual IPs, and ensures data consistency through distributed consensus. The project distinguishes itself by providing a comprehensive database infrastructure-as-code framework and a dedicated observability stack. It incorporates a backup and recovery manager supporting point-in-time recovery via S3-compatible object storage, alongs

    Shellgraphicsinfrapostgres
    GitHub पर देखें↗4,703
  • alibaba/alisqlalibaba का अवतार

    alibaba/AliSQL

    5,706GitHub पर देखें↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    C++alisqldatabaseduckdb
    GitHub पर देखें↗5,706
  • cloudnative-pg/cloudnative-pgcloudnative-pg का अवतार

    cloudnative-pg/cloudnative-pg

    8,051GitHub पर देखें↗

    CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of PostgreSQL database clusters. It functions as a declarative orchestrator that manages database instances through custom resources and manifests. The project distinguishes itself by automating complex operational tasks, including primary election and failover management via streaming physical replication. It provides specialized tools for database version migrations, supporting both offline in-place upgrades and online migrations through logical replication. The operator cove

    Goautomated-failoverbusiness-continuitydatabase
    GitHub पर देखें↗8,051
  • vitabaks/autobasevitabaks का अवतार

    vitabaks/autobase

    4,266GitHub पर देखें↗

    Autobase is a self-hosted PostgreSQL database management platform and orchestrator designed to provide database-as-a-service capabilities. It automates the full lifecycle of PostgreSQL clusters, from initial provisioning and deployment to ongoing administration and decommissioning. The system distinguishes itself by treating database infrastructure as code, allowing clusters to be deployed and updated through version control and continuous integration pipelines. It provides both a centralized web console for visual management and programmatic interfaces for automating infrastructure orchestra

    TypeScript
    GitHub पर देखें↗4,266
Pigsty के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

vonng/pigsty क्या करता है?

Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare…

vonng/pigsty की मुख्य विशेषताएं क्या हैं?

vonng/pigsty की मुख्य विशेषताएं हैं: PostgreSQL Cluster Management Platforms, Ansible Playbooks, Database Cluster Deployments, Automatic Failover Controllers, Backup & Recovery, Database Instance Lifecycle Management, Cluster Failover Mechanisms, Storage Tenant Isolations।

vonng/pigsty के कुछ ओपन-सोर्स विकल्प क्या हैं?

vonng/pigsty के ओपन-सोर्स विकल्पों में शामिल हैं: pgsty/pigsty — Pigsty is a full-stack orchestration suite for deploying, monitoring, and managing high-availability PostgreSQL… alibaba/alisql — AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high… cloudnative-pg/cloudnative-pg — CloudNativePG is a Kubernetes operator designed for the administration, lifecycle management, and high availability of… vitabaks/autobase — Autobase is a self-hosted PostgreSQL database management platform and orchestrator designed to provide… crunchydata/postgres-operator — This project is a Kubernetes operator designed for deploying and managing production PostgreSQL database clusters… autobase-tech/autobase — Autobase is a self-hosted database-as-a-service platform designed to automate the deployment, scaling, and…