Surfpool: from Localnet to Mainnet

Surfpool is a drop-in replacement for solana-test-validator, purpose-built to offer the best possible experience for developers building on Solana.
Its core feature is letting developers simulate their programs locally using Mainnet accounts fetched just in time.

Surfpool also seamlessly introduces Infrastructure as Code into Anchor- or Pinocchio-based projects, enabling reproducible, auditable, and secure deployments to any Solana network—private or public.

Get Started

Installation

Ready to surf Solana? Follow our step-by-step guide to install it on your system in no time.

Read more

Infrastructure as Code

New to Infrastructure as Code? Discover the Web3 Runbooks that will take you from Anchor to Mainnet.

Read more

RPC API Reference

Need to get into the nitty-gritty? Check out our RPC API reference for all the details.

Read more

Surfpool 101 Series

In just a few minutes per video, you'll learn how to use Surfpool—our powerful simulation and infrastructure-as-code tool—to streamline development workflows, simulate mainnet conditions, and plug into offchain systems like subgraphs. Perfect for beginners and power users alike.
Resource Image

Install and launch Surfpool in minutes. Your journey to faster Solana development starts here.

Resource Image

Learn how to pull real mainnet data into Surfpool and run powerful, accurate tests—without leaving your laptop.

Resource Image

See Surfpool in action inside an Anchor project. From testing to deployment with full IaC in just a few steps.

Resource Image

Learn how to generate custom APIs from your smart contracts using Surfpool's backend-as-a-service model.

Was this page helpful?