There are quite a few repositories that work together to bring our Webb ecosystem to life:
The Webb Dapp is the portal into the Webb. It is the frontend which allows end users to move their assets and retain their privacy.
It is non-trivial to get access to funds in two separate addresses without linking these two addresses. The relayer helps to facilitate privacy from an on-chain transaction perspective. Users send transactions for withdrawing from the ecosystem to the relayer, and the relayer executes these transactions.
Implementations of core Webb aspects in rust. Core pieces include data structures like merkle trees, hasher implementations like the pederson hash, EVM interaction with ethers.rs.
Implementation of the Webb with private bridges inspired by chainsafe and generalized merkle trees that can accept a variety of hash functions.
A substrate node which contains the merkle and mixer pallets. These pallets are built using ed25519 and bulletproofs precompiles.
Gadgets and constraints written using the arkworks libraries for Webb.
A substrate node using rust crates to build a parachain implementation of Webb. protocol-substrate is a rearchitecting of the anon node to optimize for runtime blob size.