EXPLORE / TESTING TOOLS
Testing tools let you run programs locally, fork mainnet state and write fast tests.
Builders use them to catch bugs before deploying. The main risk is tests that pass locally but miss how mainnet really behaves.
Refine the results
AUDIENCE
SORT BY
- Test against real mainnet accounts when you can
- Keep tests fast so they get run
- Match the tool's runtime version to mainnet
Testing projects

LiteSVM
Testing tools
Fast in-process Solana VM for unit testing programs in Rust, TypeScript and Python.

Agave
Testing tools
Anza's Solana validator client, which also ships the Solana CLI and the local test validator.
Solana Playground
Testing tools
Browser IDE for writing, building, deploying and testing Solana programs.

Mollusk
Testing tools
Lightweight Rust test harness for Solana programs, maintained by Anza.

Bankrun
Testing tools
Fast TypeScript test framework for Solana programs.

Radar
Testing tools
Static analysis tool from Auditware that scans Rust and Anchor programs for common security bugs.

Surfpool
Testing tools
Local test validator that forks mainnet state for development and testing.

Solana Verify
Testing tools
CLI that checks a deployed Solana program was built from the public source code it claims.

Trident
Testing tools
Rust fuzzing framework from Ackee Blockchain that throws random inputs at Solana programs to find bugs.