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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 dépôts

Awesome GitHub RepositoriesConsensus Protocols

Protocols that ensure state synchronization across distributed nodes by propagating changes from a leader to followers.

Explore 8 awesome GitHub repositories matching networking & communication · Consensus Protocols. Refine with filters or upvote what's useful.

Awesome Consensus Protocols GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • snailclimb/javaguideAvatar de Snailclimb

    Snailclimb/JavaGuide

    156,541Voir sur GitHub↗

    This project is a comprehensive educational repository providing technical documentation and learning materials across a wide range of computer science and software engineering domains. It serves as a centralized knowledge base for developers, covering core programming concepts, database management, distributed systems, and system design principles. The content spans fundamental Java programming, including collection frameworks and runtime environments, alongside deep dives into web communication protocols and browser internals. It also provides extensive resources on database internals, such

    Explains how distributed nodes maintain state synchronization and reach agreement using established consensus protocols.

    JavaScriptalgorithmsdistributed-systemsinterview
    Voir sur GitHub↗156,541
  • 0voice/interview_internal_referenceAvatar de 0voice

    0voice/interview_internal_reference

    37,235Voir sur GitHub↗

    This project is a comprehensive technical interview question bank and reference library designed for software engineering roles at major technology companies. It serves as a study guide and knowledge base covering the core principles of high-performance systems programming and computer science theory. The collection focuses on deep technical domains, including C++ language mastery, distributed systems design, and database engineering. It provides detailed material on consensus protocols, cluster coordination, and the architectural differences between SQL and NoSQL implementations. The resour

    Explains consensus protocols and leader election mechanisms used to maintain consistency in distributed clusters.

    Pythoncpuhigh-performanceinterview
    Voir sur GitHub↗37,235
  • unicitynetwork/whitepaperAvatar de unicitynetwork

    unicitynetwork/whitepaper

    17,017Voir sur GitHub↗

    This repository contains the technical specification and architectural blueprint for a decentralized network protocol designed to coordinate autonomous agents. It defines a system model for a global autonomous agentic internet, covering protocol engineering, tokenomics, and the structural design of the network infrastructure. The protocol focuses on a programmable payment system that utilizes trustless atomic swaps and specific spending conditions to release funds. It incorporates a privacy-preserving framework for off-chain transaction execution, allowing service providers and users to maint

    Establishes rules for consensus layers and data availability to coordinate aggregation shards.

    TeX
    Voir sur GitHub↗17,017
  • apache/zookeeperAvatar de apache

    apache/zookeeper

    12,763Voir sur 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

    Implements a consensus protocol to maintain a consistent state across a group of servers.

    Javaapacheconfiguration-managementconsensus
    Voir sur GitHub↗12,763
  • hashicorp/raftAvatar de hashicorp

    hashicorp/raft

    9,037Voir sur GitHub↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    Routes protocol requests over TCP to ensure state synchronization and propagate changes from leader to followers.

    Go
    Voir sur GitHub↗9,037
  • open-multi-agent/open-multi-agentAvatar de open-multi-agent

    open-multi-agent/open-multi-agent

    6,422Voir sur GitHub↗

    Open Multi-Agent is a TypeScript framework for multi-agent orchestration that decomposes natural language goals into a runtime-generated directed acyclic graph of tasks. It functions as a task orchestrator and workflow state manager, coordinating multiple AI models to execute parallel and sequential operations. The framework is distinguished by a proposer-judge consensus protocol used to validate agent outputs through a quorum of agreement. It employs provider-agnostic model routing to assign specific models to tasks based on roles or execution phases and utilizes state-based workflow checkpo

    Implements a proposer-judge consensus protocol to validate and finalize AI-generated results.

    TypeScriptagent-frameworkagent-orchestrationagentic-ai
    Voir sur GitHub↗6,422
  • maemual/raft-zh_cnAvatar de maemual

    maemual/raft-zh_cn

    6,287Voir sur GitHub↗

    Ce projet est une traduction en langue chinoise du document de recherche original détaillant le protocole de consensus Raft. Il sert de traduction de recherche technique et de guide de protocole de consensus, rendant les spécifications de l'algorithme Raft accessibles aux sinophones. La documentation couvre les mécanismes fondamentaux des systèmes distribués, notamment l'élection de leader, la réplication de journal et les protocoles de sécurité. Elle fournit une explication détaillée sur la façon de maintenir une source de vérité unique à travers plusieurs serveurs pour atteindre une gestion de cluster tolérante aux pannes. Le matériel aborde la réplication de machine à état distribuée et la gestion de journal. Il couvre des concepts techniques tels que le suivi de vivacité piloté par heartbeat, les élections à timeout aléatoire, le versionnage de cohérence basé sur les termes et le compactage de journal basé sur des snapshots.

    Serves as a comprehensive guide to the Raft consensus protocol's specifications for state synchronization.

    chineseraft
    Voir sur GitHub↗6,287
  • wenweihu86/raft-javaAvatar de wenweihu86

    wenweihu86/raft-java

    1,228Voir sur GitHub↗

    Raft-java is a lightweight Java consensus library and replicated state machine engine designed to synchronize transaction logs and maintain fault-tolerant state across distributed server nodes. The framework relies on a leader-based replication model that routes write operations through a designated coordinator node, executing RPC-driven consensus protocols and automatic leader elections to maintain cluster agreement. The library supports dynamic cluster membership changes, allowing nodes to be added or removed during runtime without downtime through joint consensus configuration entries app

    Coordinates distributed nodes by exchanging standard request and response messages over network connections to maintain cluster agreement.

    Javadistributed-file-systemdistributed-storageraft
    Voir sur GitHub↗1,228
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Consensus and Coordination Systems
  6. Consensus Protocols

Explorer les sous-tags

  • Proposer-Judge ConsensusA verification protocol where agents act as proposers and judges to validate the quality of an output. **Distinct from Consensus Protocols:** Distinct from distributed system consensus (like Paxos/Raft) by focusing on content validation via AI judgment