Go high-availability

Open-source Go projects categorized as high-availability

Top 16 Go high-availability Projects

high-availability
  1. thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

    Project mention: Top 10 Prometheus Alternatives in 2024 [Includes Open-Source] | dev.to | 2024-10-22

    Thanos is a set of components that can be added to an existing Prometheus deployment to enable long-term storage and global query view.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. cloudnative-pg

    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

    Project mention: Data on Kubernetes: Part 2 - Deploying Databases in K8s with PostgreSQL, CloudNative-PG, and Ceph Rook on Amazon EKS | dev.to | 2024-07-15

    In this blog post, we'll explore how to combine CloudNative-PG (a PostgreSQL operator) and Ceph Rook (a storage orchestrator) to create a PostgreSQL cluster that scales easily, recovers from failures, and ensures data persistence - all within an Amazon Elastic Kubernetes Service EKS cluster.

  4. stolon

    PostgreSQL cloud native High Availability and more.

    Project mention: Ask HN: Are there any open source forks of nomad smd consul? | news.ycombinator.com | 2024-05-02

    > I think etcd is basically a k8s only project now

    I hate etcd with the best of them, but etcd is used in a lot more places than just kubernetes:

    https://github.com/apache/apisix/blob/master/docs/en/latest/...

    https://github.com/traefik/traefik#:~:text=Etcd,

    https://github.com/zalando/patroni#patroni-a-template-for-po...

    https://github.com/purpleidea/mgmt/tree/0.0.26/etcd (this one shows up on HN quite a bit)

    https://github.com/sorintlab/stolon#features

    It's actually one of the major reasons I wouldn't touch those projects

  5. postgres-operator

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

    Project mention: Show HN: Serverless Postgres | news.ycombinator.com | 2024-05-29
  6. agola

    Agola: CI/CD Redefined

  7. promxy

    An aggregating proxy to enable HA prometheus

  8. cluster-api-provider-hetzner

    Cluster API Provider Hetzner :rocket: The best way to manage Kubernetes clusters on Hetzner, fully declarative, Kubernetes-native and with self-healing capabilities

    Project mention: Kubernetes on Hetzner: cutting my infra bill by 75% | news.ycombinator.com | 2024-12-01

    Ive also been using Cluster-API + Cluster-API-Provider-Hetzner

    https://github.com/syself/cluster-api-provider-hetzner

    works rock solid

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. uhaha

    High Availability Raft Framework for Go

  11. mariadb-operator

    🦭 Run and operate MariaDB in a cloud native way

  12. hwameistor

    Hwameistor is an HA local storage system for cloud-native stateful workloads.

  13. Walrus

    🔥 Fast, Secure and Reliable System Backup, Set up in Minutes. (by Clivern)

  14. etcd-cloud-operator

    Deploying and managing production-grade etcd clusters on cloud providers: failure recovery, disaster recovery, backups and resizing.

  15. polar

    Lightweight & elastic kubernetes-native event streaming system (by polarstreams)

  16. vprox

    High-availability network proxy / VPN server, powered by WireGuard

    Project mention: WireGuard at Modal: Static IPs for Serverless Containers | news.ycombinator.com | 2024-12-02

    Hi! This is a blog post sharing some low-level Linux networking we're doing at Modal with WireGuard.

    As a serverless platform we hit a bit of an impossible tradeoff: we run multi-tenant user workloads on machines around the world, and each serverless function is an autoscaling container pool. How do you let users give their functions static IPs, but also keep this serverless flexibility?

    We needed a high-availability transparent proxy solution and we didn't find one, so we built our own on top of WireGuard and open-sourced it at https://github.com/modal-labs/vprox

    Let us know if you have thoughts! I'm relatively new to working on low-level networks, and we (me + my coworkers Luis and Jeffrey + others) have enjoyed this.

  17. easyraft

    Easy to use Raft library to make your app distributed, highly available and fault-tolerant

  18. Cluster

    Golang Package for System Clustering. (by Clivern)

  19. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go high-availability discussion

Log in or Post with

Go high-availability related posts

  • Thanos: Highly available Prometheus setup with long term storage capabilities

    1 project | news.ycombinator.com | 13 Sep 2024
  • Thanos: Scalable, Highly Available Prometheus with Long-Term Storage

    1 project | news.ycombinator.com | 17 Aug 2024
  • Monitoring multiple kubernetes cluster with single Prometheus operator

    1 project | /r/kubernetes | 19 Jun 2023
  • Thousandeyes Pricing Model

    2 projects | /r/networking | 12 Apr 2023
  • Polar

    1 project | /r/devopspro | 22 Mar 2023
  • Best unicorn monitoring system?

    3 projects | /r/sysadmin | 17 Mar 2023
  • MinIO on HwameiStor - Cloud Native Local Storage Solution

    4 projects | /r/u_Ready_Situation_6399 | 9 Mar 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 17 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

What are some of the best open-source high-availability projects in Go? This list will help you:

# Project Stars
1 thanos 13,360
2 cloudnative-pg 5,563
3 stolon 4,696
4 postgres-operator 4,070
5 agola 1,545
6 promxy 1,195
7 cluster-api-provider-hetzner 772
8 uhaha 606
9 mariadb-operator 602
10 hwameistor 565
11 Walrus 487
12 etcd-cloud-operator 232
13 polar 205
14 vprox 155
15 easyraft 70
16 Cluster 15

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Go is
the 4th most popular programming language
based on number of references?