awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to zalando/patroni

Projects sharing features with Patroni

30 open-source projects similar to zalando/patroni, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • patroni/patronipatroni avatar

    patroni/patroni

    8,182View on GitHub↗

    Patroni is a high availability manager and cluster orchestrator for PostgreSQL. It functions as an automatic failover controller and replication manager that ensures continuous database availability by automating leader election and promoting standby nodes during failures. The system maintains a consistent cluster state by acting as a distributed consensus coordinator. It synchronizes configuration and manages leader elections through integration with distributed configuration stores such as etcd, ZooKeeper, or Consul. Its broader capabilities include managing both synchronous and asynchrono

    Pythonconsuletcdfailover
    View on GitHub↗8,182
  • rethinkdb/rethinkdbrethinkdb avatar

    rethinkdb/rethinkdb

    26,996View on GitHub↗

    RethinkDB is a distributed, document-oriented database designed to store and manage JSON-formatted data across scalable clusters. It utilizes a custom log-structured storage engine with B-Tree indexing to ensure high-performance disk I/O and data persistence. The system maintains high availability through automatic sharding and replication, employing a primary-replica voting consensus mechanism to handle node failures and ensure consistent cluster operations. A defining characteristic of the platform is its reactive changefeed engine, which allows applications to subscribe to live data update

    C++
    View on GitHub↗26,996
  • opsnull/follow-me-install-kubernetes-clusteropsnull avatar

    opsnull/follow-me-install-kubernetes-cluster

    7,546View on GitHub↗

    This project provides a comprehensive guide and set of scripts for deploying and configuring a production-ready Kubernetes cluster from scratch. It centers on establishing a functional environment by installing core management components, storage, and networking across multiple nodes. The implementation emphasizes high availability for the control plane, utilizing layer-4 load balancing and leader election for the API server, scheduler, and controller manager. It further ensures reliability through the deployment of a distributed key-value store for persistent runtime data. The project cover

    Shellcontainerdcorednsdocker
    View on GitHub↗7,546

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • pgsty/pigstypgsty avatar

    pgsty/pigsty

    4,703View on GitHub↗

    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
    View on GitHub↗4,703
  • vitessio/vitessvitessio avatar

    vitessio/vitess

    20,788View on GitHub↗

    Vitess is a database clustering system for horizontal scaling of MySQL. It functions as a middleware layer that abstracts complex sharding and physical topology, allowing applications to interact with a distributed database environment through a unified interface. By intercepting and routing SQL queries across multiple shards, it enables large-scale data management while maintaining the appearance of a single database instance. The platform distinguishes itself through its ability to perform online schema migrations and distributed transaction coordination without requiring application downti

    Gocncfdatabase-clusterkubernetes
    View on GitHub↗20,788
  • mongodb/mongomongodb avatar

    mongodb/mongo

    28,158View on GitHub↗

    This project is a distributed, document-oriented database system designed to store information in flexible, hierarchical structures. It supports horizontal scaling through automated sharding and maintains high availability across global clusters using a multi-node replication protocol. By executing multi-document operations as atomic units, the system ensures data integrity and consistency across distributed environments. The platform distinguishes itself by integrating advanced vector-based indexing, which enables semantic similarity searches alongside traditional geospatial and lexical quer

    C++c-plus-plusdatabasemongodb
    View on GitHub↗28,158
  • akkadotnet/akka.netakkadotnet avatar

    akkadotnet/akka.net

    5,023View on GitHub↗

    Akka.NET is an actor model framework used for building concurrent and distributed applications. It functions as a distributed computing platform and state manager that enables isolated actors to communicate via asynchronous message passing, ensuring thread-safe state management without manual locks. The project is distinguished by its decentralized coordination capabilities, including a distributed state manager that uses sharding and dynamic rebalancing to maintain high availability. It incorporates an event sourcing engine that persists state as a sequence of events in an append-only log an

    C#actoractor-modelakka
    View on GitHub↗5,023
  • linkedin/school-of-srelinkedin avatar

    linkedin/school-of-sre

    8,093View on GitHub↗

    This project is a comprehensive educational resource and curriculum focused on site reliability engineering, distributed systems, and infrastructure operations. It provides technical guides, a systems engineering course, and instructional manuals designed to teach the principles of managing large-scale computing environments. The curriculum covers high-level architectural design for scalability and resilience, including fault-tolerant infrastructure, high-availability patterns, and microservices decomposition. It emphasizes the practical application of site reliability engineering through the

    HTMLgithadooplinux
    View on GitHub↗8,093
  • citusdata/cituscitusdata avatar

    citusdata/citus

    12,562View on GitHub↗

    Citus is a PostgreSQL extension that transforms a standard database into a distributed system. It functions as a sharding framework and distributed SQL engine, enabling horizontal scaling by partitioning tables across a cluster of nodes. By utilizing a coordinator-worker topology, the system manages metadata and routes queries to the appropriate nodes, allowing for parallel execution of complex operations across distributed data shards. The platform distinguishes itself through its specialized support for multi-tenant architectures and real-time analytical processing. It enables tenant-based

    Ccituscitus-extensiondatabase
    View on GitHub↗12,562
  • distribworks/dkrondistribworks avatar

    distribworks/dkron

    4,696View on GitHub↗

    dkron is a distributed cron service and high availability task scheduler designed to execute scheduled commands across a cluster of servers. It functions as a scalable replacement for traditional cron by synchronizing task execution across multiple nodes to eliminate single points of failure. The system ensures fault tolerant task automation and high availability cron management through a distributed architecture. It utilizes a replicated state machine and consensus to maintain synchronized job schedules and provides automatic failover and redundancy. The platform covers distributed job sche

    Go
    View on GitHub↗4,696
  • kvcache-ai/mooncakekvcache-ai avatar

    kvcache-ai/Mooncake

    5,594View on GitHub↗

    Mooncake is a disaggregated large language model serving platform and distributed key-value store designed for high-performance inference infrastructure. It functions as a GPU memory orchestrator and KV cache management system that pools and transfers key-value caches across clusters to accelerate inference. The system distinguishes itself by separating the prefill and decode phases of inference into distinct hardware clusters to optimize resource utilization. It utilizes a high-performance RDMA distributed cache with zero-copy transfers to move data between compute nodes, bypassing the CPU t

    C++
    View on GitHub↗5,594
  • ethereum-optimism/optimismethereum-optimism avatar

    ethereum-optimism/optimism

    6,453View on GitHub↗

    Optimism is an Ethereum optimistic rollup stack designed to increase transaction throughput by processing transactions on a secondary layer and settling the state on the Ethereum mainnet. It functions as a scaling framework that utilizes a rollup sequencer to order transactions, produce blocks, and submit batched data to the primary blockchain. The system features a fraud proof system that uses on-chain instruction emulation to resolve disputes and verify the correctness of state transitions. It includes a dedicated toolset for deploying and upgrading the smart contracts required to bootstrap

    Go
    View on GitHub↗6,453
  • skypilot-org/skypilotskypilot-org avatar

    skypilot-org/skypilot

    10,172View on GitHub↗

    SkyPilot is a multi-cloud AI orchestrator and distributed task scheduler designed to launch and manage AI workloads across various cloud providers, Kubernetes, and Slurm clusters. It functions as an infrastructure-as-code framework that uses declarative files to define resource requirements and setup commands for consistent execution across different environments. The project differentiates itself through automated cost optimization, selecting the most affordable GPU or TPU hardware and managing spot instances to reduce expenses. It also provides a remote development environment that bridges

    Python
    View on GitHub↗10,172
  • rqlite/rqliterqlite avatar

    rqlite/rqlite

    17,586View on GitHub↗

    rqlite is a distributed relational database that replicates SQLite data across a cluster using the Raft consensus algorithm. It functions as a fault-tolerant storage system that provides high availability and a web API for executing SQL queries and managing relational data without requiring native database drivers. The system distinguishes itself by using an HTTP SQL interface to expose database operations and cluster management. It features a real-time change data capture stream that pushes database mutations to external HTTP endpoints via webhooks and supports the scaling of read throughput

    Goconsensusdatabasedistributed-database
    View on GitHub↗17,586
  • clusterlabs/pafClusterLabs avatar

    ClusterLabs/PAF

    350View on GitHub↗

    PostgreSQL Automatic Failover: High-Availibility for Postgres, based on Pacemaker and Corosync.

    Perl
    View on GitHub↗350
  • vitabaks/autobasevitabaks avatar

    vitabaks/autobase

    4,266View on GitHub↗

    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
    View on GitHub↗4,266
  • aiven/pglookoutaiven avatar

    aiven/pglookout

    190View on GitHub↗

    PostgreSQL replication monitoring and failover daemon

    Python
    View on GitHub↗190
  • sorintlab/stolonsorintlab avatar

    sorintlab/stolon

    4,816View on GitHub↗

    Stolon is a cloud native database manager and orchestrator for PostgreSQL. It functions as a high availability manager designed to automate failover, replication, and cluster management in distributed environments. The system coordinates synchronous and asynchronous data mirroring and uses a service discovery mechanism to dynamically detect database node addresses. It routes client traffic to the current primary instance through a proxy to maintain application access during role switches. The project covers disaster recovery through point-in-time recovery and the maintenance of multi-site st

    Go
    View on GitHub↗4,816
  • killbill/killbillkillbill avatar

    killbill/killbill

    5,343View on GitHub↗

    Kill Bill is a subscription billing platform and usage-based billing engine designed to manage recurring invoicing and automated payment collection. It functions as a multi-tenant billing infrastructure, providing isolated environments for different organizational entities through a dedicated API. The system is distinguished by a plugin-based extension framework that allows for the integration of third-party payment gateways and custom business logic. It includes a payment gateway orchestrator to handle transactions and refunds, as well as a revenue recognition system to allocate contract rev

    Javabillingkillbillpayments
    View on GitHub↗5,343
  • labring/sealoslabring avatar

    labring/sealos

    18,116View on GitHub↗

    Sealos is a Kubernetes cloud operating system and orchestration engine that treats a Kubernetes cluster as a single unified operating system. It manages the full application lifecycle by acting as an application orchestrator, a cloud development environment provisioner, and a managed database orchestrator. The platform distinguishes itself through a multi-tenant Kubernetes architecture that provides workspace isolation, role-based access control, and resource quotas. It further differentiates its provisioning model by using natural language and AI to define and scale cloud resources, and by p

    TypeScriptcloudoscontainerdocker
    View on GitHub↗18,116
  • zalando/postgres-operatorzalando avatar

    zalando/postgres-operator

    5,093View on GitHub↗

    This project is a PostgreSQL Kubernetes operator and database orchestrator designed to automate the deployment, scaling, and lifecycle management of high-availability database clusters. It functions as a controller that uses declarative manifests to provision and synchronize the state of database instances within a cluster. The system manages high availability through streaming replication and ensures constant availability during maintenance via rolling updates. It also serves as a backup and recovery manager, handling point-in-time recovery, logical backups, and cluster cloning using cloud s

    Goclusterdata-infrastructuredatabase-as-a-service
    View on GitHub↗5,093
  • mysticaltech/terraform-hcloud-kube-hetznermysticaltech avatar

    mysticaltech/terraform-hcloud-kube-hetzner

    3,860View on GitHub↗

    This project is a Terraform Kubernetes provisioner and K3s cluster deployer designed to automate the installation and configuration of lightweight container orchestration on Hetzner Cloud infrastructure. It functions as a Hetzner Cloud infrastructure module, using declarative configuration to manage the full lifecycle of virtual machines, private networks, and load balancers. The orchestrator focuses on high availability by deploying redundant control planes and worker nodes across multiple physical data centers to ensure service continuity. It incorporates a cloud network security manager to

    HCLhcloudhetzner-cloudk3s
    View on GitHub↗3,860
  • pritunl/pritunlpritunl avatar

    pritunl/pritunl

    4,975View on GitHub↗

    Pritunl is an enterprise VPN gateway and server manager used to deploy and configure OpenVPN and WireGuard servers through a centralized web interface. It functions as a VPN access control system and an SSH certificate authority, issuing short-lived signed certificates to manage secure shell access and network entry without manual public key distribution. The platform acts as an SSO integrated VPN controller, synchronizing user access and organization mapping with third-party identity providers via OAuth, OIDC, and SAML. It supports high-availability deployments by using database-backed clust

    Pythonpritunlvpnvpn-server
    View on GitHub↗4,975
  • lxc/incuslxc avatar

    lxc/incus

    4,893View on GitHub↗

    Incus is a unified orchestration platform for managing system containers, OCI application containers, and virtual machines through a single control plane. It brings together cluster infrastructure management, secure multi-tenancy, software-defined networking, and pluggable storage backend orchestration into one cohesive system exposed via a full REST API and command-line interface. What distinguishes Incus is its ability to run multiple instance types side by side—full Linux system containers, OCI application containers, and QEMU virtual machines—all managed with consistent tooling. Networkin

    Gocloudcontainershacktoberfest
    View on GitHub↗4,893
  • aws/karpenter-provider-awsaws avatar

    aws/karpenter-provider-aws

    7,661View on GitHub↗

    karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node lifecycle manager and cluster cost optimizer that automatically provisions and removes compute instances based on the resource requirements of pending pods. The project distinguishes itself through advanced AWS spot instance orchestration and price-capacity optimized selection to reduce cloud spend. It minimizes costs by consolidating underutilized nodes and prioritizing spot or reserved instances over on-demand capacity, while proactively migrating workloads before cloud provider i

    Go
    View on GitHub↗7,661
  • postgresml/pgcatpostgresml avatar

    postgresml/pgcat

    3,966View on GitHub↗

    Pgcat is a PostgreSQL middleware solution providing connection pooling, sharding, load balancing, and failover management. It functions as a proxy that optimizes resource usage and scalability by managing database sessions and distributing queries across multiple instances. The system distinguishes itself through traffic mirroring, which duplicates live production queries to test databases for validation. It also implements a sharding proxy to distribute data and queries across multiple database instances based on sharding keys. The project covers high availability through automated failover

    Rustpoolerpoolingpostgresql
    View on GitHub↗3,966
  • cortexproject/cortexcortexproject avatar

    cortexproject/cortex

    5,751View on GitHub↗

    Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro

    Gocncfhacktoberfestkubernetes
    View on GitHub↗5,751
  • quartznet/quartznetquartznet avatar

    quartznet/quartznet

    6,997View on GitHub↗

    Quartz.NET is a job scheduler for .NET applications designed to schedule and execute programmatic tasks. It functions as a distributed task orchestrator and enterprise task orchestrator, capable of managing recurring jobs with concurrency limits and complex intervals. The system provides high availability through a clustered execution model that balances loads and provides fail-over redundancy across multiple server instances. It utilizes a relational database job store to persist job and trigger states, ensuring that scheduled tasks survive application restarts. The framework includes capab

    C#c-sharpcrondotnet
    View on GitHub↗6,997
  • rabbitmq/rabbitmq-tutorialsrabbitmq avatar

    rabbitmq/rabbitmq-tutorials

    6,889View on GitHub↗

    This project is a collection of learning resources and instructional guides for implementing asynchronous messaging patterns using RabbitMQ. It provides a series of tutorials and runnable code examples focused on the Advanced Message Queuing Protocol to help users decouple services via a message broker. The resources cover practical implementation patterns including request-reply, pub-sub, and stream processing. These guides demonstrate how to use official client libraries to balance worker loads, route messages across multiple consumers in a distributed system, and deploy high availability b

    Javarabbitmqtutorials
    View on GitHub↗6,889
  • akka/akka-coreakka avatar

    akka/akka-core

    13,272View on GitHub↗

    Akka Core is an actor model framework and asynchronous concurrency library used for building scalable and resilient distributed systems. It provides a distributed computing platform and fault tolerant runtime that manages communication and state across networked nodes. The system uses location-transparent messaging and a cluster management system to organize nodes into high-availability architectures. This allows for the creation of elastic clusters that scale resources on demand and coordinate distributed workloads. The platform handles concurrent state management and distributed systems or

    Scala
    View on GitHub↗13,272