Free & Open Source

Test Solana Anchor Programs Without Writing Tests

Interactive UI for testing Solana Anchor programs instantly. No setup, no configuration—just run one command and start testing with an auto-generated interface.

0
Installation Required
100%
Open Source
Fast
Testing Experience
$ npx @blockchain-hq/testship@latest start
✓ Loading Anchor program...
✓ Generating interactive UI...
✓ Ready to test!
Testing interface running...

Everything You Need to Test Faster

Testship brings powerful testing capabilities directly to your Anchor workspace. No context switching, no complicated setup.

Interactive UI

Instantly test any Anchor program with an automatically generated, intuitive testing interface. No setup required.

PDA Derivation

Automatic derivation of basic and complex Program Derived Addresses (PDAs) - no manual calculations needed.

Smart Suggestions

Get account suggestions based on recently used addresses. Never struggle to remember account addresses again.

Session Sharing

Share your testing UI with non-technical team members via a simple link. Collaborate effortlessly.

Hot Reloading

Make changes in your program, run anchor build, and watch the testing UI update automatically with your latest code.

Export to Tests

Soon

Export your interactive tests to automated test suites for CI/CD integration.

Bring Testing to Your Program

Unlike other platforms that require you to move your code to their platform, Testship works directly on your machine with your existing development environment.

See Testship in Action

Watch how easy it is to test your Anchor programs with Testship's interactive interface

Watch the full walkthrough to see all features in action

We ship fast, you test faster

Testship Team and Active Contributors

September 2025

Project Inception

  • Started development on September 20, 2025
  • Built core IDL parser for Anchor programs
  • Designed zero-config architecture (auto-detect projects)
  • Technology stack: React, TypeScript, Anchor SDK

October 2025

Alpha Launch - v0.2.0

  • Auto-generated UI forms from Anchor IDL
  • Basic PDA derivation (const & arg-based seeds)
  • Session sharing via URL for team collaboration
  • Wallet integration (Phantom, Solflare, Backpack)
  • Hot reloading on IDL changes
  • Published on NPM & open-sourced on GitHub

November 2025

Critical Features & Bug Fixes

  • Fixing PDA seed hashing for complex derivations
  • Adding Anchor v0.29+ IDL compatibility layer
  • Building type system support (Vec<T>, Option<T>, enums)
  • Implementing program-defined error parsing
  • New utilities: SPL Token Manager & Keypair Manager
  • Planning auto-test suite export functionality

Q1 2026

v1.0 Production Release

  • Full type system: Vec<T>, Option<T>, enums, nested structs
  • Auto-test suite export (TypeScript code generation)
  • Transaction state visualizer (before/after comparison)
  • Test scenario recording & playback
  • CI/CD integration (GitHub Actions, Docker support)
  • Enhanced security warnings & RPC validation

Release Timeline

See what's available now and what's coming next

Live

MVP Release

Available Now

  • Instant Interactive UI for testing any Anchor program
  • Automatic derivation of basic + complex PDA
  • Account suggestions based on recently used ones
Live

v0.2.0

Oct 28, 2025

  • Session sharing with non-technical team members
  • Hot reloading for instant UI updates
Coming Soon

Enhanced Features

Q1 2026

  • Export to automated test suites
  • Test scenarios recording and playback
  • Transaction State Visualizer
  • Multi-signature transaction testing
  • State Assertion Builder
  • CI/CD Integration
  • Automated Vulnerability Scanning

Want to contribute or suggest features?

Join the Discussion

Get Started in Seconds

No installation required. Just one command and you're ready to test.

$ npx @blockchain-hq/testship@latest start
1

Navigate to Project

Open your terminal in your Anchor project directory

2

Run Command

Execute the npx command above to launch Testship

3

Start Testing

Interactive UI opens automatically—begin testing!