
How would you like to get started?
Learn Zcash Development
Explore the official documentation and learn the basics of Zcash technology.
Read the DocsLearn Through Tutorials
Follow step-by-step tutorials to build on Zcash, from creating wallets to integrating Zcash into your applications.
View TutorialsQuick Start Guide
Get up and running with Zcash development quickly. Learn installation, configuration, and basic operations.
Quick Start GuideExplore the Documentation
Introductions
- Intro to Zcash
Learn about Zcash, its history, and its core principles.
- Intro to ZEC
Discover the use cases and benefits of ZEC, Zcash native cryptocurrency.
- Intro to the Stack
Understand the architecture and components of the Zcash stack.
- Intro to Zebra
Understanding how Zebra powers the Zcash network with a modular and secure Rust-based implementation
- zecd
Explore zecd, a shielded-first Zcash wallet server built on librustzcash and exposed through a Bitcoin Core-style RPC interface.
- The zecd Book
Read the zecd documentation for architecture, setup, configuration, deployment, and RPC usage.
- Intro to Lightwalletd
Understanding the lightwalletd project—a scalable server written in Go that efficiently serves compact blockchain data to Zcash light clients via gRPC.
- The Zallet Book
Introduction to Zallet, a full-node Zcash wallet written in Rust and designed as a replacement for the zcashd wallet.
- Address Encoding
Learn how Zcash addresses and keys are encoded.
- Transactions
Understand how transactions work in Zcash.
- Fees
Learn about transaction fees and how they are calculated.
- Nodes (zcashd)
Set up and manage Zcash nodes using zcashd.
- Nodes (zebrad)
Explore Zebra, an alternative Zcash node implementation.
- Lightwallet Servers
Learn about lightwalletd, a lightweight Zcash wallet server.
- Block Explorers
Explore Zcash blockchains using block explorers.
- Developer Resources
Links to Zcash further Technical Documentation.
SDKs
- Intro to Zingolib
Understanding the zingolib repository—a Rust-based API and CLI for interacting with zcashd via Lightwalletd.
- WebZjs
A JavaScript/TypeScript library for building Zcash-enabled web applications using WebAssembly.
- Noir Wallet SDK
TypeScript SDK and example dApp for integrating Zcash applications with the Noir Wallet browser extension.
- Zcash Android Wallet SDK
Native Android SDK for building Zcash light-client wallet functionality, including shielded sends and receives.
- Zcash Swift Wallet SDK
iOS light-client framework for integrating Zcash wallet functionality into Swift applications.
- librustzcash
Core Rust crates for working with Zcash protocol data, keys, transactions, and light-client components.
- Zcash Router SDK
Modular TypeScript SDK for managing swaps to and from Zcash, including routing, quotes, and transaction state.
- zaddr-wasm-parser
WebAssembly utility for parsing, validating, and classifying Zcash addresses, including Unified Addresses.
- Zodl Android Reference Wallet
Android reference wallet implementation for Zodl and Zcash mobile development.
- Zodl iOS Reference Wallet
iOS reference wallet implementation for Zodl and Zcash mobile development.
- Nym Zcash SDK
Developer documentation and tooling for routing Zcash application traffic through the Nym mixnet to improve network-level privacy and protect connection metadata.
Advanced
- ZecDev
Here you will find projects, resources and tools created and maintained in the context of the (Zcash) Developer Relations Engineer grant. See also the
- zcash-ika
Split-key custody for Zcash and multi-chain agents via 2PC-MPC. On-chain spend policy, privacy attestation, ZIP 244 transaction builder.
- Shade Agent - Notion
Learn about Shade Agents—the first truly autonomous AI agents on NEAR—powered by secure TEEs and decentralized Chain Signatures to manage assets, access LLMs, and execute multichain transactions independently.
- Development Guidelines
Follow best practices for developing on Zcash.
- Arborist Calls Page
The Zcash Arborist Calls are bi-weekly protocol development meetings focused on tracking upcoming protocol deployment logistics, consensus node implementation issues, and protocol research.
- Zakura
Open-source Zcash wallet and reference implementation for developers building privacy-focused applications.
- Zinder
Open-source Zcash messaging and wallet application demonstrating private payments and messaging capabilities.
- ZPay
Open-source Zcash payment application demonstrating how to integrate ZEC payments into wallet and merchant software.

