Protocols and runtimes
Protocol libraries, ledger models, Plutigo, Ouroboros Mock, and our Plutus VM benchmark suite support Cardano networking, script evaluation, and testing.
Open Source
Our public repositories include products and the code behind them: protocol libraries, node implementations, examples, test tools, and infrastructure automation. Start with selected projects below, then browse the full catalog, including work that is not a standalone product.
The repository list includes the software teams use directly, the libraries that support it, and the experiments and operations code that help us build and run it.
Protocol libraries, ledger models, Plutigo, Ouroboros Mock, and our Plutus VM benchmark suite support Cardano networking, script evaluation, and testing.
Dingo, Handshake Node, Adder, Bursa, Shai, Buidler Fest Workshop, and transaction APIs cover node software, indexing, wallets, trading, and application workflows.
cardano-up, nview, TxTop, and Cardano TxPump support developer environments, node monitoring, and workload testing. Container builds, network configurations, and deployment automation help make setups repeatable.
Most repositories support Cardano, with Handshake Node, cDNSd, and monitoring tools representing our work across the Handshake ecosystem.
A Go implementation of Cardano's Ouroboros network protocol and mini-protocols—the foundation for Blink's Cardano tooling and integrations.
A configurable Cardano chain event tool that turns blocks and transactions into application-ready events for downstream systems.
A Cardano node implementation in Go with network sync, ledger validation, block production, and multiple application-facing APIs.
A Go implementation of the Handshake blockchain node, including consensus, covenants, name state, peer-to-peer transport, mining, and RPC interfaces.
A Handshake naming service that indexes Cardano-based second-level domains and resolves them at runtime.
A pure-Go evaluator for Untyped Plutus Core, covering Cardano Plutus V1–V3 with early V4 support.
A reproducible, cross-language benchmark suite that compares Plutus virtual machine implementations and publishes a shared results report.
A Go library and CLI framework for mocking Ouroboros connections and testing protocol conversations.
An embeddable Go library for topic-based CIP-0137 message queues, subscriptions, publishing, peer discovery, and Ouroboros adapters.
A configurable workload generator that submits payment, delegation, governance, and Plutus transactions to Cardano nodes.