Introduction

ZombieNet SDK is a Rust testing framework for Polkadot SDK-based blockchains. It spawns ephemeral blockchain networks programmatically for testing and development.

The SDK succeeds the original ZombieNet (TypeScript), offering a type-safe, composable Rust API.

Migrating from TypeScript ZombieNet? The TOML configuration format is largely compatible. See Network Definition Spec for the full reference.

Key Features

  • Programmatic Network Spawning - Define and spawn relay chains and parachains from Rust code
  • Fluent Builder API - Compose networks using a chainable builder pattern
  • Multiple Providers - Run on Kubernetes, Podman, Docker, or natively
  • Metrics & Assertions - Query Prometheus metrics and validate network behavior
  • Subxt Integration - Interact with networks using subxt

Use Cases

  • Integration Testing - Test cross-chain functionality with complete networks
  • CI/CD Pipelines - Automate network deployment and testing
  • Development - Spin up local networks for development and debugging
  • Parachain Testing - Test registration, block production etc.

Next

See Getting Started to spawn your first network.