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 ethereum/consensus-specs

Open-source alternatives to Consensus Specs

30 open-source projects similar to ethereum/consensus-specs, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Consensus Specs alternative.

  • mystenlabs/suiMystenLabs avatar

    MystenLabs/sui

    7,612View on GitHub↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Rustblockchaindistributed-ledger-technologymove
    View on GitHub↗7,612
  • erigontech/erigonerigontech avatar

    erigontech/erigon

    3,529View on GitHub↗

    Erigon is an Ethereum execution client and blockchain archive node designed to maintain full or archive copies of the blockchain. It functions as a Proof-of-Stake validator, an Ethereum RPC server, and a network validator operation tool, providing the core infrastructure to validate blocks and secure the chain. The project distinguishes itself through high-performance storage and data distribution, utilizing a flat key-value state storage system instead of a Merkle Patricia Trie to increase read and write speeds. It employs BitTorrent-based data distribution for immutable historical blockchai

    Goblockchainethereum
    View on GitHub↗3,529
  • paradigmxyz/rethparadigmxyz avatar

    paradigmxyz/reth

    5,652View on GitHub↗

    Reth is a modular, high-performance Ethereum execution layer client written in Rust. It serves as a full Ethereum node that syncs, validates, and serves blockchain data, functioning as an archive node implementation, a high-throughput RPC node server, and a snapshot sync tool. The project is built around a modular component architecture that allows assembling custom node behavior by swapping independent Rust crates for consensus, execution, mempool, and networking. The client distinguishes itself through a staged sync pipeline that downloads headers and bodies online before processing the res

    Rust
    View on GitHub↗5,652

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
  • offchainlabs/prysmOffchainLabs avatar

    OffchainLabs/prysm

    3,762View on GitHub↗

    Prysm is a Go implementation of the Ethereum consensus layer, providing an Ethereum proof of stake client, beacon node, and validator client. It enables the operation of beacon nodes to track network state and the running of validator nodes to propose blocks and sign attestations. The project includes an MEV-boost integrated client that routes blocks through external relays and builders to optimize transaction fee rewards. It provides a slashing protection database to prevent conflicting signatures and supports remote key signing to keep private keys on external secure services. The software

    Goethereum
    View on GitHub↗3,762
  • cosmos/cosmos-sdkcosmos avatar

    cosmos/cosmos-sdk

    7,016View on GitHub↗

    Cosmos SDK is a modular blockchain application framework and software development kit used to build sovereign layer-one networks. It provides a foundation for creating customizable blockchains featuring native interoperability, sovereign governance, and Byzantine Fault Tolerant consensus engines. The framework is distinguished by its inter-blockchain communication protocol, which enables the transfer of byte-encoded data and digital assets between independent blockchain networks. It supports multiple consensus models, including Proof of Stake and Proof of Authority, and allows for the integra

    Goblockchaincometbftcosmos-sdk
    View on GitHub↗7,016
  • input-output-hk/cardano-slinput-output-hk avatar

    input-output-hk/cardano-sl

    3,756View on GitHub↗

    This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros proof-of-stake consensus protocol. It provides a complete environment for operating a distributed record, including a cryptocurrency wallet backend and a peer-to-peer network layer. The system is distinguished by its use of a UTXO-based ledger model and a diffusion-based state synchronization layer for node communication. It integrates a Public Key Infrastructure with TLS-authenticated communication to secure inter-node traffic and employs hierarchical deterministic key derivati

    Haskell
    View on GitHub↗3,756
  • toon-format/toontoon-format avatar

    toon-format/toon

    24,642View on GitHub↗

    Toon is a data serialization library and toolkit designed to convert complex objects into compact, human-readable formats optimized for large language models. By focusing on token efficiency, the library minimizes the context window footprint of structured data through techniques like key folding and tabular layout optimization. It provides a streaming-capable processor that handles the encoding and decoding of hierarchical data while maintaining structural integrity. The project distinguishes itself through its path-aware transformation pipeline and configurable serialization logic, which al

    TypeScriptdata-formatllmserialization
    View on GitHub↗24,642
  • systemsapproach/bookSystemsApproach avatar

    SystemsApproach/book

    3,298View on GitHub↗

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Python
    View on GitHub↗3,298
  • codermjlee/mjextensionCoderMJLee avatar

    CoderMJLee/MJExtension

    8,502View on GitHub↗

    MJExtension is a JSON serialization library and model mapping framework used to convert data between JSON strings and structured model objects. It functions as an object data mapper that handles the encoding and decoding of complex object hierarchies for network transmission and storage. The framework is a non-intrusive data mapper that uses reflection and runtime inspection to map raw data strings to application objects. This approach allows for data transformation without requiring base class inheritance, decorators, or extensions to the underlying model classes. The system supports recurs

    Objective-C
    View on GitHub↗8,502
  • canopy-network/canopycanopy-network avatar

    canopy-network/canopy

    11,413View on GitHub↗

    Canopy is the official Go implementation of a blockchain node that runs a recursive network architecture, enabling new blockchains to launch as dependent layers that can later graduate into fully independent security roots. The project provides a hybrid consensus mechanism that combines Byzantine fault-tolerant Proof-of-Stake with Verifiable-Delay Functions, delivering instant finality while protecting against long-range attacks through trustless chain age verification. Validators secure multiple chains simultaneously through restaking, where a single bonded stake serves as collateral across t

    Goauto-scaling-architecturelayerless-blockchain-creatormesh-security-provider
    View on GitHub↗11,413
  • robinhood/faustrobinhood avatar

    robinhood/faust

    6,822View on GitHub↗

    Faust is a Python library for building distributed stream processing applications that integrate with Kafka. It functions as an asynchronous stream processor designed to handle high-throughput event streams and real-time data analysis using asynchronous functions. The system operates as a distributed stream processor and state store, utilizing sharding and partitioned topics to scale processing workloads horizontally across multiple worker nodes. It maintains state through a replicated key-value storage system backed by local databases to ensure high availability and fast recovery. The frame

    Python
    View on GitHub↗6,822
  • nasa/fprimenasa avatar

    nasa/fprime

    10,766View on GitHub↗

    F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight software. It provides a modular architecture that decouples software logic from communication interfaces, allowing developers to define system structures through a domain-specific modeling language. This model-based approach enables automated code generation, ensuring consistency across complex system topologies while maintaining strict interface contracts between software modules. The framework distinguishes itself through its integrated build system and ground data operations suite

    C++componentscppembedded
    View on GitHub↗10,766
  • smartcontractkit/chainlinksmartcontractkit avatar

    smartcontractkit/chainlink

    8,222View on GitHub↗

    Chainlink is a decentralized oracle network that connects smart contracts to off-chain data, computation, and real-world systems. It provides a secure and reliable infrastructure for blockchain applications to access external information, execute automated workflows, and interact with other blockchains. The network is secured by a staking-based model where node operators lock LINK tokens as collateral, which can be slashed for poor performance, incentivizing honest and accurate data delivery. The platform distinguishes itself through a comprehensive set of capabilities that extend beyond basi

    Goblockchainchainlinkethereum
    View on GitHub↗8,222
  • 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
  • xacrimon/dashmapxacrimon avatar

    xacrimon/dashmap

    4,064View on GitHub↗

    DashMap is a concurrent hash map for Rust, providing a thread-safe associative array designed for high-performance multi-threaded access. It serves as a concurrent data structure that allows simultaneous reads and writes without requiring a global lock. The project utilizes a sharded lock architecture to reduce thread contention, employing fine-grained locking at the shard level. It is a Serde-compatible map, implementing serialization and deserialization to convert map data to and from common formats. The library covers capabilities for concurrent data storage, shared state management, and

    Rustconcurrentconcurrent-data-structureconcurrent-map
    View on GitHub↗4,064
  • tronprotocol/java-trontronprotocol avatar

    tronprotocol/java-tron

    4,106View on GitHub↗

    java-tron is a Java implementation of a Tron blockchain full node. It provides the core infrastructure for running a network node, validating transactions, and producing blocks. The project includes a proof-of-stake consensus engine, a distributed ledger database, and a smart contract runtime to manage on-chain state transitions. The system is distinguished by its support for both full and lite node operations, utilizing state snapshots to accelerate synchronization and reduce hardware requirements. It features a multi-engine database abstraction that allows for storage migration, partitionin

    Java
    View on GitHub↗4,106
  • ethereum/ethereum-org-websiteethereum avatar

    ethereum/ethereum-org-website

    5,941View on GitHub↗

    This is the official website and documentation hub for the Ethereum blockchain ecosystem. It serves as a comprehensive educational resource and community portal, providing plain-language guides on blockchain fundamentals, wallet usage, and concepts like DeFi and NFTs, alongside technical documentation for developers building decentralized applications. The site offers detailed walkthroughs for creating dapps that interact with the Ethereum blockchain, covering accounts, transactions, and development frameworks. It also provides extensive guidance for node operators, including step-by-step ins

    Markdownblockchainchakra-uiethereum
    View on GitHub↗5,941
  • edn-format/ednedn-format avatar

    edn-format/edn

    2,760View on GitHub↗

    Extensible Data Notation is a language-agnostic text format designed for the reliable exchange of structured data and immutable values across diverse programming environments and distributed systems. It provides a standardized way to organize information into hierarchies using collections such as maps, sets, and vectors, ensuring consistent data recognition through the use of symbolic identifiers and keywords. The format distinguishes itself through its support for extensible tagged elements, which allow developers to register custom handlers to interpret domain-specific data structures beyon

    View on GitHub↗2,760
  • eosio/eosEOSIO avatar

    EOSIO/eos

    11,189View on GitHub↗

    EOS is a Layer 1 blockchain infrastructure and high-throughput transaction engine. It serves as a WebAssembly smart contract platform that manages state transitions and network consensus across a peer-to-peer network. The system utilizes a sandboxed virtual machine for executing smart contract logic and employs a Byzantine Fault Tolerant delegated proof-of-stake consensus mechanism to finalize the global ledger state. It features a resource-based stake model for CPU and memory allocation and an asynchronous messaging system for inter-contract communication to prevent recursive call overflows.

    C++eosio
    View on GitHub↗11,189
  • cognitect/transit-formatcognitect avatar

    cognitect/transit-format

    1,918View on GitHub↗

    Transit is a language-agnostic data interchange format designed for serializing complex data structures between heterogeneous software systems. It provides a standardized protocol that preserves semantic type information during the exchange process, ensuring that data remains consistent when moved across different programming environments. The format distinguishes itself by supporting multiple transport layers, including JSON and MessagePack, while utilizing a caching stream mechanism to reduce payload size by replacing repetitive keys and symbols with short integer references. It features an

    Clojure
    View on GitHub↗1,918
  • inoutcode/ethereum_bookinoutcode avatar

    inoutcode/ethereum_book

    4,081View on GitHub↗

    This project is a comprehensive educational guide and technical manual for the Ethereum blockchain. It provides structured instruction on blockchain fundamentals, smart contract development, and the architectural principles of decentralized applications. The resource covers technical domains including smart contract security auditing, network administration, and web3 programming. It details the implementation of token standards, the use of mnemonic seeds for wallet integration, and the creation of censorship-resistant application architectures. The documentation extends to system-level opera

    Vueblockchaindappsethereum
    View on GitHub↗4,081
  • paritytech/polkadotparitytech avatar

    paritytech/polkadot

    7,136View on GitHub↗

    Polkadot is a Substrate-based layer 0 blockchain and distributed ledger node software. It functions as a multi-chain runtime environment and cross-chain interoperability protocol designed to connect and secure multiple independent blockchain shards through a shared relay chain. The system utilizes a relay-chain hub architecture to provide shared security and communication for parallel blockchains. It implements cross-chain message passing to route data and value between networks and uses a WebAssembly-based state transition for deterministic execution of blockchain logic. The software covers

    Rustblockchainclientnode
    View on GitHub↗7,136
  • protocolbuffers/protobufprotocolbuffers avatar

    protocolbuffers/protobuf

    71,359View on GitHub↗

    Protocol Buffers is a language-neutral, platform-agnostic mechanism for serializing structured data. It provides a schema-driven toolchain that compiles declarative data definitions into type-safe source code, enabling consistent communication and strongly typed API contracts across services written in different programming languages. The project distinguishes itself through a highly efficient binary wire format that utilizes tag-based encoding and variable-width integer compression to minimize payload size and processing overhead. It supports robust evolutionary schema management, allowing d

    C++marshallingprotobufprotobuf-runtime
    View on GitHub↗71,359
  • google/flatbuffersgoogle avatar

    google/flatbuffers

    25,558View on GitHub↗

    FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation. The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu

    C++cc-plus-plusc-sharp
    View on GitHub↗25,558
  • serde-rs/serdeserde-rs avatar

    serde-rs/serde

    10,457View on GitHub↗

    This project is a framework for the efficient serialization and deserialization of data structures. It provides a unified, macro-based interface that automates the conversion of complex internal objects into standardized formats and reconstructs them from raw input streams or buffers. By leveraging compile-time code generation, the library minimizes manual implementation overhead while ensuring consistent logic across diverse data types. The framework distinguishes itself through a format-agnostic data model and a visitor-based parsing architecture that decouples data structures from specific

    Rustderiveno-stdrust
    View on GitHub↗10,457
  • firebase/php-jwtfirebase avatar

    firebase/php-jwt

    9,773View on GitHub↗

    This is a PHP library for implementing JSON Web Tokens to securely encode, decode, and verify identity claims between parties. It provides the core utilities necessary to create signed tokens and validate their authenticity to ensure data integrity. The library includes a mechanism for caching remote JSON Web Key sets locally. This reduces network requests and optimizes the process of signature verification and key rotation. Capabilities cover a range of cryptographic operations, including HMAC-based signature verification and RSA-based asymmetric signing. It handles Base64Url encoding for t

    PHP
    View on GitHub↗9,773
  • apache/hiveapache avatar

    apache/hive

    6,012View on GitHub↗

    Apache Hive is a SQL-on-Hadoop data warehouse that enables querying and managing petabytes of data stored in distributed storage such as HDFS and cloud storage services. It provides a familiar SQL interface for batch analytics and reporting, supported by a core set of components including the HiveServer2 Thrift service for remote query execution, the Hive Metastore Service for central metadata management, the Hive ACID Transaction Engine for concurrent read-write operations, and the Hive LLAP Interactive Engine for low-latency analytical processing. The WebHCat REST API offers an HTTP interfac

    Javaapachebig-datadatabase
    View on GitHub↗6,012
  • hellozeronet/zeronetHelloZeroNet avatar

    HelloZeroNet/ZeroNet

    18,748View on GitHub↗

    ZeroNet is a decentralized web browser and server that enables the hosting and accessing of websites without central servers. It functions as a peer-to-peer content distribution network that utilizes BitTorrent and Bitcoin cryptography to replicate and share site data across a distributed network of users. The system emphasizes censorship-resistant publishing and privacy through the integration of hidden services to anonymize network traffic. Site identity and content updates are managed via a cryptographic system using public-key pairs instead of centralized account passwords. The platform

    JavaScript
    View on GitHub↗18,748
  • egametang/etegametang avatar

    egametang/ET

    9,813View on GitHub↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    C#actorc-sharpdotnet
    View on GitHub↗9,813
  • apache/flinkapache avatar

    apache/flink

    26,086View on GitHub↗

    Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite batch workloads. It functions as a stateful stream processor and a SQL stream processing engine, providing a unified runtime to execute relational queries and event-based transformations. The system is distinguished by its ability to manage persistent operator state to ensure exactly-once processing guarantees and consistency during failures. It features specialized capabilities for complex event processing to detect temporal patterns and handles out-of-order events using eve

    Java
    View on GitHub↗26,086