73,717
stars
+-2
3,910
forks
1,600
watchers
3,529
prs
1,844
issues
113
releases
0
discussions
README
![Docs][docs] [![Discord badge]](https://discord.union.build) [![Twitter handle]][twitter badge] Union is the hyper-efficient zero-knowledge infrastructure layer for general message passing, asset transfers, NFTs, and DeFi. Its based on [Consensus Verification] and has no dependencies on trusted third parties, oracles, multi-signatures or MPC. It implements [IBC] for compatibility with [Cosmos] chains and connects to EVM chains like [Ethereum], Berachain (beacon-kit), [Arbitrum], and more. The upgradability of contracts on other chains, connections, token configurations, and evolution of the protocol will all be controlled by decentralized governance, aligning the priorities of Union with its users, validators, and operators. Components | Component | Description | Language(s) | | --------------------------------------------------- | ---------------------------------------------------- | --------------------- | | uniond | The Union node implementation, using [CometBLS] | [Go] | | galoisd | The zero-knowledge prover implementation | [Go] [Gnark] | | voyager | Modular hyper-performant cross-ecosystem relayer | [Rust] | | cosmwasm | [CosmWasm] smart contract stack | [Rust] | | light-clients | [Light Clients] for various ecosystems | [Rust] | | unionvisor | Node supervisor intended for production usage | [Rust] | | drip | Faucet for [Cosmos] chains: [app.union.build/faucet] | [Rust] | | evm | [EVM] smart contract stack | [Solidity] | | app | [app.union.build] | [TypeScript] [Svelte] | | site | [union.build] | [TypeScript] [Astro] | | TypeScript SDK | TypeScript SDK for interacting with Union | [TypeScript] | Quickstart Install [Nix] to _reproducibly build any component_, and to enter a dev shell with _all dependencies_: sh curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install _(Note that some components can only be built on Linux. If you are using macOS, we recommend using [OrbStack] to easily set up a [NixOS] VM within two minutes. Most Union developers use macOS with [OrbStack], and there is no need to install Nix inside of the [NixOS] VM.)_ You can now _reproducibly_ build any of Union's components from source: sh nix build .uniond -L nix build .voyager -L nix build .app -L to see all packages, run: nix flake show Th
Top issues
#1926[Tracking] Monitoring5 comments · 2024-05-17#2354drip improvements4 comments · 2024-06-29#2969cometbft-rpc serde tests3 comments · 2024-09-17#1572[FE-SITE] Use blur-hash in blog images to avoid CLS3 comments · 2024-03-18#1011Integrate interchaintest2 comments · 2023-12-04#5409Rename `cosmwasm/core`2 comments · 2026-01-26#5008Feature request: Remember last bridged asset value for easier repeat bridging2 comments · 2025-08-18#4962Bug: HTTP Method Override Works on API2 comments · 2025-08-09
Latest release
bundle-union-1 v1.2.3 bundle-union-1/v1.2.3 2026-01-26sha256 Checksums - 3910cf200a6a5cb31ff6c7c4abbba4b1a0580b086cee5bada659ede22c106122 bundle-union-1-x86_64-linux.tar.gz - 5cbda7cde9fe5581bc29f677656794b66a813a776fbad278d2476f523dad89a9 bundle-union-1-aarch64-linux.tar.gz