Go Etcd

Open-source Go projects categorized as Etcd

Top 18 Go Etcd Projects

  • etcd

    Distributed reliable key-value store for the most critical data of a distributed system

    Project mention: mTLS everywhere! | dev.to | 2023-03-23

    Apache APISIX is an API Gateway. By default, it stores its configuration in etcd, a distributed key-value store - the same one used by Kubernetes. Note that in real-world scenarios, we should set up etcd clustering to improve the resiliency of the solution. For this post, we will limit ourselves to a single etcd instance. Apache APISIX offers an admin API via HTTP endpoints. Finally, the gateway forwards calls from the client to an upstream. Here's an overview of the architecture and the required certificates:

  • traefik

    The Cloud Native Application Proxy

    Project mention: IPv6 only VPS | reddit.com/r/ipv6 | 2023-03-28

    The website traefik.io is not accessible over IPv6 unfortunately :-(

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang

    Project mention: Help me choose Auth Tech Stack for SaaS? | reddit.com/r/golang | 2023-03-02

    - Casbin handles RBAC, ABAC: https://casbin.org/

  • rook

    Storage Orchestration for Kubernetes

    Project mention: ATARI is still alive: Atari Partition of Fear | dev.to | 2023-03-28

    This article explains the data corruption issue happened in Rook in 2021. The root cause lies in an unexpected place and can also occurs in all Ceph environment. It's interesting that Rook had started to encounter this problem recently even though this problem has existed for a long time. It's due to a series of coincidences. I wrote this article because the word "Atari" used in a non-historical context in 2021.

  • easegress

    A Cloud Native traffic orchestration system

    Project mention: Thoughts on new tool - easegress - 5k stars in 8 months | reddit.com/r/kubernetes | 2023-03-03

    Since there is no discussion on reddit, wanted to get people's thoughts on a relatively new project easegress which looks to have gained a lot of stars. Seems interesting and something that can't easily be compared to any other individual tool since it combines a lot of features in one.

  • stolon

    PostgreSQL cloud native High Availability and more.

    Project mention: Falling for Kubernetes | news.ycombinator.com | 2022-08-09
  • mgmt

    Next generation distributed, event-driven, parallel config management!

    Project mention: Benchmarking ansible-core 2.11 vs 2.14 and python 3.9 vs 3.11 along with ara's database backends | reddit.com/r/ansible | 2023-02-27

    There are certainly faster alternatives out there (mgmt comes to mind) but then, they're not Ansible.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • skipper

    An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress

    Project mention: Using spring boot for a gateway | reddit.com/r/javahelp | 2022-11-25

    So my advice is: Don‘t implement anything someone else already did better and have a look at Skipper: https://github.com/zalando/skipper

  • go-oauth2-server

    A standalone, specification-compliant, OAuth2 server written in Golang.

  • etcdadm

    Project mention: etcd and backups | reddit.com/r/kubernetes | 2022-11-18

    Managed backplane is probably the most popular choice. I've used etcdmanager (now https://github.com/kubernetes-sigs/etcdadm) with success.

  • konfig

    Composable, observable and performant config handling for Go for the distributed processing era

  • kstone

    Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.

  • kubebrain

    A High Performance Metadata System for Kubernetes

    Project mention: Fly.io outage, recently deployed apps down, no new deployments possible | news.ycombinator.com | 2023-03-15

    ByteDance replaces etcd with kubebrain [1], which is backed by their own KV store (TiKV seems also supported).

    The single-group raft is the hard limit.

    [1]: https://github.com/kubewharf/kubebrain

  • gokv

    Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)

  • remco

    remco is a lightweight configuration management tool

  • etcd-backup-restore

    Collection of components to backup and restore the Etcd of a Kubernetes cluster

    Project mention: etcd and backups | reddit.com/r/kubernetes | 2022-11-18

    I use etcd-backup-restore on at least one of the servers.

  • etcd-cloud-operator

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

    Project mention: etcd - What's the alternative. | reddit.com/r/kubernetes | 2022-12-30

    Nonetheless, you can just use https://github.com/Quentin-M/etcd-cloud-operator to spin up etcd in minutes with terraform, and let the operator manage all backups & recoveries from failure scenarios for you completely automatically (e.g. one node dead/reboot w/ data + rejoin, one node dead w/o data+ replacement, all nodes dead + rebootstrap from backup, etc etc).

  • limiters

    Golang rate limiters for distributed applications

  • SaaSHub

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

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). The latest post mention was on 2023-03-28.

Go Etcd related posts


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

Project Stars
1 etcd 42,935
2 traefik 42,206
3 casbin 14,041
4 rook 10,856
5 easegress 5,097
6 stolon 4,132
7 mgmt 3,106
8 skipper 2,843
9 go-oauth2-server 1,997
10 etcdadm 663
11 konfig 635
12 kstone 618
13 kubebrain 559
14 gokv 525
15 remco 290
16 etcd-backup-restore 213
17 etcd-cloud-operator 204
18 limiters 133
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives