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
coreos avatar

coreos/etcd

0
View on GitHub↗
etcd.io↗

Etcd

etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a cluster of nodes. It functions as a reliable registry for storing and synchronizing critical settings and metadata used by distributed applications.

The system implements the Raft consensus algorithm to ensure data consistency and leader election across servers. To protect data transfers and verify node identities, it utilizes a network security layer based on mutual TLS and client certificates.

Its capabilities cover distributed configuration management, cluster state synchronization, and distributed service discovery.

AI search

Explore more awesome repositories

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

Start searching with AI

Features

  • Distributed Key-Value Stores - Provides a distributed key-value store for synchronizing critical system settings across a cluster.
  • Write Acknowledgement Strategies - Uses quorum-based write validation to ensure data durability and consistency across replicas.
  • Distributed Consensus Stores - Ensures cluster-wide data consistency through a consensus-based storage layer.
  • Distributed Configuration Management - Synchronizes operational state, policies, and configuration settings across a distributed environment.
  • Cluster State Coordinators - Coordinates global cluster state and metadata across multiple nodes for fault tolerance.
  • Raft Consensus Implementations - Implements the Raft consensus algorithm to manage replicated logs and leader election.
  • Distributed Key-Value Stores - Maintains a consistent and replicated key-value storage system for high availability.
  • Multi-Version Concurrency Control - Implements multi-version concurrency control to allow consistent snapshots and non-blocking read operations.
  • gRPC Interfaces - Provides a gRPC communication layer using Protocol Buffers and HTTP/2 for cluster and client interaction.
  • Service Discovery - Provides a reliable registry for services to identify and locate each other within a cluster.
  • Cluster Communication Security - Secures internal cluster communication using mutual TLS and certificate-based identity verification.
  • Mutual TLS Configurations - Uses mutual TLS configurations and client certificates to encrypt traffic and verify node identities.
  • Databases and Storage - A distributed, reliable key-value store for configuration and service discovery.
  • Distributed Coordination - Distributed key-value store for shared configuration.
  • Key-Value Stores - Reliable distributed key-value store for critical system data.
  • Cloud Orchestration - Distributed key-value store for service discovery and configuration.
  • Distributed Systems - Raft consensus protocol implementation.
  • Distributed Systems and RPC - Distributed key-value store for configuration and service discovery.
  • Networking and Discovery - Distributed key-value store for configuration and discovery.
  • Server Applications - Distributed key-value store for configuration and discovery.
  • Server Applications and Infrastructure - Distributed key-value store for configuration and discovery.
  • Configuration and Discovery - Highly-available key-value store for shared configuration and service discovery.
  • Distributed Systems - Distributed key-value store using Raft.
51,846 stars·10,397 forks·Go·Apache-2.0·33 views

Star history

Star history chart for coreos/etcdStar history chart for coreos/etcd

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does coreos/etcd do?

etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a cluster of nodes. It functions as a reliable registry for storing and synchronizing critical settings and metadata used by distributed applications.

What are the main features of coreos/etcd?

The main features of coreos/etcd are: Distributed Key-Value Stores, Write Acknowledgement Strategies, Distributed Consensus Stores, Distributed Configuration Management, Cluster State Coordinators, Raft Consensus Implementations, Multi-Version Concurrency Control, gRPC Interfaces.

Which projects share features with coreos/etcd?

Projects with overlapping indexed features include: hashicorp/consul — Consul is a distributed coordination service and service mesh tool used for service discovery, health monitoring, and… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… etcd-io/etcd — etcd is a distributed, strongly consistent key-value store designed to provide reliable storage for critical system… apache/zookeeper — ZooKeeper is a distributed coordination service that provides a centralized system for managing configuration, naming,… lni/dragonboat — Dragonboat is a Go implementation of the Raft consensus protocol designed to maintain consistent state across a… hashicorp/raft — This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives…

Projects sharing features with Etcd

These projects share indexed features with Etcd. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hashicorp/consulhashicorp avatar

    hashicorp/consul

    29,943View on GitHub↗

    Consul is a distributed coordination service and service mesh tool used for service discovery, health monitoring, and cluster state management across dynamic networks. It provides a platform for locating network addresses of services and managing traffic across distributed infrastructure using DNS and HTTP interfaces. The project distinguishes itself through multi-datacenter network orchestration, enabling the federation of services across different regions using mesh gateways. It secures communication via a service mesh architecture that employs identity-based authorization and mutual TLS en

    Goapi-gatewayconsulecs
    View on GitHub↗29,943
  • hazelcast/hazelcasthazelcast avatar

    hazelcast/hazelcast

    6,570View on GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    View on GitHub↗6,570
  • etcd-io/etcdetcd-io avatar

    etcd-io/etcd

    51,838View on GitHub↗

    etcd is a distributed, strongly consistent key-value store designed to provide reliable storage for critical system metadata and coordination primitives. It functions as a distributed consensus engine, utilizing a replicated log and leader-based state machine to ensure that all nodes in a cluster maintain a synchronized view of data. By providing atomic operations and linearizable reads and writes, it serves as a foundational component for distributed systems requiring high availability and fault tolerance. The system distinguishes itself through its multi-version concurrency control, which e

    Gocncfconsensusdatabase
    View on GitHub↗51,838
  • apache/zookeeperapache avatar

    apache/zookeeper

    12,763View on GitHub↗

    ZooKeeper is a distributed coordination service that provides a centralized system for managing configuration, naming, and synchronization across a cluster of distributed processes. It functions as a cluster consensus service, a distributed configuration store, and a distributed lock manager to maintain a consistent state across multiple network nodes. The service implements a consensus protocol to ensure data consistency and uses a replicated state machine to maintain identical copies of the system state across all servers. It provides a distributed lock management system to coordinate exclu

    Javaapacheconfiguration-managementconsensus
    View on GitHub↗12,763
Compare all 30 related projects→