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

unionlabs/union

0
View on GitHub↗
73,961 stars·3,883 forks·Rust·Apache-2.0·17 viewsunion.build↗

Union

Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and instructions across diverse blockchain ecosystems. It provides a zero-knowledge cross-chain bridge and a state verifier that uses zero-knowledge provers and light clients to validate blockchain state transitions without relying on trusted intermediaries.

The project features a WebAssembly blockchain runtime that hosts virtualized smart contracts and stacks for extensible network functionality. It employs a modular relayer architecture and a decentralized mechanism for moving assets and messages between networks while maintaining security and censorship resistance.

The system covers a broad range of capabilities including zero-knowledge proof generation for block and state transitions, multi-party computation coordination, and light client protocol implementation. It also includes infrastructure tools for declarative network provisioning via NixOS, local network simulation, and blockchain node lifecycle management.

Features

  • Cross-Chain Bridges - Transfers assets and messages between networks using zero-knowledge protocols to maintain security and censorship resistance.
  • Consensus Engines - Provides core consensus engines to manage state replication and network agreement via Proof of Authority or Proof of Stake.
  • Light Client Synchronization - Tracks external chain headers and validator sets to enable trust-minimized verification of remote network states.
  • Blockchain Nodes - Provides the infrastructure for running full nodes and validator sets to maintain blockchain consensus.
  • Message Relayers - Transports data between diverse network ecosystems using a modular relayer for high-performance delivery.
  • Cross-Chain State Synchronization - Establishes secure communication channels to maintain state synchronization between disparate blockchain networks.
  • Transaction Relayers - Transports data packets and assets between networks using a decoupled system of transactional queues and state machines.
  • State-Machine Relayers - Implements a state-machine-driven relayer architecture for high-performance, parallel cross-chain data transport.
  • Transactional Queue Relayers - Provides a transactional queue system for relayers to ensure reliable data delivery and crash recovery.
  • Blockchain - Provides a WebAssembly-based blockchain runtime to host virtualized smart contracts and protocol stacks.
  • Smart Contract - Executes virtualized smart contracts and blockchain stacks using a WebAssembly virtual machine.
  • Trust-Minimized Asset Bridges - Implements a decentralized mechanism for moving digital assets between networks with high security and censorship resistance.
  • Trust-Minimized Consensus Management - Generates cryptographic proofs and manages validator signatures to secure state transitions across environments.
  • Block Transition Proofs - Produces zero-knowledge proofs that verify block transitions and the authenticity of validator sets.
  • Proof Verification Interfaces - Exposes a high-performance gRPC interface for checking the validity of zero-knowledge proofs against network state transitions.
  • Zero-Knowledge Proof Orchestration - Provides a gRPC endpoint for the orchestration and verification of zero-knowledge proofs to authenticate state transitions.
  • Consensus Proofs - Generates zero-knowledge proofs for block headers to facilitate trust-minimized light client verification.
  • Zero-Knowledge Bridge Orchestration - Transfers assets and messages between blockchains using zero-knowledge proofs to ensure a trust-minimized bridge.
  • State Transition Verification - Validates the state and block headers of external blockchains using zero-knowledge proofs without trusted intermediaries.
  • Block Header Validations - Validates the authenticity of non-adjacent block headers by checking voting power thresholds and aggregated signatures.
  • Historical State Verification - Provides network state verification using light clients and zero-knowledge provers to validate diverse blockchain states.
  • State Transition Verifiers - Uses zero-knowledge provers and light clients to validate the authenticity of blockchain state transitions.
  • State Transition Proofs - Processes transactions and generates proofs to verify cross-chain state transitions for relayers.
  • WebAssembly Contract Runtimes - Runs virtualized smart contracts and protocol logic within a portable WebAssembly bytecode environment.
  • Blockchain Node Lifecycle Management - Automates the lifecycle and upgrade process of blockchain node deployments to ensure consistent availability.
  • Chain History Bootstrapping - Syncs networks from the genesis block using bundled binary packages to verify full transaction history.
  • Declarative Provisioning Engines - Utilizes declarative provisioning engines to automate the lifecycle of blockchain nodes and network services.
  • Blockchain Node Provisioning - Provides reproducible deployments of blockchain nodes and network services using NixOS modules and container configurations.
  • Infrastructure Configuration - Defines node infrastructure and service settings as reproducible code using NixOS modules.
  • Zero-Knowledge Gossip Modules - Implements zero-knowledge gossip modules to maintain secure and trust-minimized state synchronization across chains.
  • Cross-Chain Communication Protocols - Defines canonical channels and specifies gas fees and timeout durations for sending packets between networks.
  • Interoperability Protocol Deployment - Configures and installs messaging protocols and light clients to enable secure cross-chain communication.
  • Cross-Chain Deployment Registries - Maintains a registry of contract addresses and application handlers to ensure consistent routing across networks.
  • MPC Coordination State Machines - Coordinates multi-party computation participants through a structured sequence of contributions to generate cryptographic reference strings.
  • Multi-Party Computation Coordination - Coordinates participants to collectively generate cryptographic reference strings via a state-machine-driven process.
  • Rollup Finality Verifications - Validates rollup contracts against roots and settlement conditions to ensure secure state synchronization between layers.
  • Rollup State Verifications - Validates account roots and state against rollup contracts to secure Layer 2 cross-chain communication.
  • Local Network Simulators - Creates local end-to-end network environments to test bridging functionality before production deployment.

Star history

Star history chart for unionlabs/unionStar history chart for unionlabs/union

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Frequently asked questions

What does unionlabs/union do?

Union is an interoperability messaging protocol and trust-minimized asset bridge designed to transport data and instructions across diverse blockchain ecosystems. It provides a zero-knowledge cross-chain bridge and a state verifier that uses zero-knowledge provers and light clients to validate blockchain state transitions without relying on trusted intermediaries.

What are the main features of unionlabs/union?

The main features of unionlabs/union are: Cross-Chain Bridges, Consensus Engines, Light Client Synchronization, Blockchain Nodes, Message Relayers, Cross-Chain State Synchronization, Transaction Relayers, State-Machine Relayers.

What are some open-source alternatives to unionlabs/union?

Open-source alternatives to unionlabs/union include: mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It… cosmos/cosmos-sdk — Cosmos SDK is a modular blockchain application framework and software development kit used to build sovereign… ethereumbook/ethereumbook — This project serves as a comprehensive technical reference and educational platform for the Ethereum ecosystem. It… ethereum/consensus-specs — This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake… openzeppelin/openzeppelin-contracts — OpenZeppelin Contracts is a library of modular, secure, and reusable smart contract components designed for the… offciercia/defi-developer-road-map — This project serves as a comprehensive educational roadmap and technical resource collection for developers building…

Open-source alternatives to Union

Similar open-source projects, ranked by how many features they share with Union.
  • 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
  • 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
  • ethereumbook/ethereumbookethereumbook avatar

    ethereumbook/ethereumbook

    21,521View on GitHub↗

    This project serves as a comprehensive technical reference and educational platform for the Ethereum ecosystem. It provides a deep dive into the fundamental architecture of decentralized ledger systems, covering the core mechanisms that enable trustless state transitions, cryptographic security, and network consensus. The documentation distinguishes itself by bridging high-level conceptual frameworks with practical implementation details. It details the lifecycle of smart contract development, from source code compilation and bytecode analysis to deployment and interaction patterns. Furthermo

    blockchainbookdapp
    View on GitHub↗21,521
  • ethereum/consensus-specsethereum avatar

    ethereum/consensus-specs

    3,948View on GitHub↗

    This project provides the formal technical specifications and reference logic for the Ethereum proof-of-stake consensus layer. It defines the standards for block production, state transition rules, and the beacon chain logic required to ensure consistent network agreement. The implementation covers specialized mechanisms for chain security and efficiency, including fork-choice algorithms for canonical chain determination, committee-based signature aggregation, and KZG-based blob commitments for data availability. It also specifies the protocols for light client synchronization using sync comm

    Python
    View on GitHub↗3,948
  • See all 30 alternatives to Union→