selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Rocketship logo

Self-host Rocketship

v0.5.43

QA testing framework for coding agents

BetaOpen SourceMIT
Updated7 months ago
LanguageGo
Setup difficultyAdvanced
Stars
182
Requires
Temporal
Install with macOS
Rocketship demo showing test execution

What is Rocketship?

Rocketship is a QA testing framework designed for coding agents to test customer journeys in web applications. It uses declarative YAML test specifications stored in a .rocketship directory, with each test composed of steps that call plugins like HTTP, Supabase, Playwright, and Agent. The framework includes a CLI for local execution, variable passing, retry policies, lifecycle hooks, and a plugin ecosystem for APIs and protocols. Users can run tests locally with automatic server management via the -a flag, or deploy Rocketship on their own infrastructure for scheduled runs and history persistence. It requires Temporal for orchestration, with optional Playwright for browser testing and Claude Agent SDK for AI-driven steps.

Should you self-host Rocketship?

Rocketship scores 43/100 on selfhost.directory (how scoring works) and ranks #9 of 10 in Testing. It has 182 GitHub stars.

It shipped 10 stable releases in the past year. The latest, v0.5.43, came out on 18 January 2026. New versions land roughly every 2 days.

Setup is advanced: plan for several services and some ongoing maintenance. It is MIT-licensed and written mostly in Go.

Its closest alternative on selfhost.directory is Locust (78/100, 28 245 stars). It scores higher overall, so compare the two before you pick. See Rocketship vs Locust side by side.

Features

  • AI-driven testing
  • Browser Automation
  • CLI
  • Declarative YAML
  • HTTP/API testing
  • Lifecycle hooks
  • Plugin Ecosystem
  • Retry policies
  • Variable passing

Rocketship README

How to install Rocketship

Install Rocketship with macOS

Portable binary install for Linux and macOS

How to configure Rocketship

  • POSTGRES_PASSWORDPostgreSQL database password (optional, auto-generated if not set)

    PostgreSQL database password (optional, auto-generated if not set)

  • ROCKETSHIP_EMAIL_FROMEmail from address for Postmark

    Email from address for Postmark

  • ROCKETSHIP_GITHUB_APP_IDGitHub App ID for repository access

    GitHub App ID for repository access

  • ROCKETSHIP_GITHUB_APP_PRIVATE_KEY_FILEPath to GitHub App private key file

    Path to GitHub App private key file

  • ROCKETSHIP_GITHUB_APP_SLUGGitHub App slug for repository access

    GitHub App slug for repository access

  • ROCKETSHIP_GITHUB_CLIENT_IDGitHub OAuth Client ID for user authentication

    GitHub OAuth Client ID for user authentication

  • ROCKETSHIP_GITHUB_CLIENT_SECRETGitHub OAuth Client Secret for user authentication

    GitHub OAuth Client Secret for user authentication

  • ROCKETSHIP_GITHUB_WEBHOOK_SECRETGitHub webhook secret for webhook ingestion

    GitHub webhook secret for webhook ingestion

  • ROCKETSHIP_GITHUB_WEBHOOK_SMEE_URLSmee.io relay URL for GitHub webhooks

    Smee.io relay URL for GitHub webhooks

  • ROCKETSHIP_POSTMARK_SERVER_TOKENPostmark server token for email sending

    Postmark server token for email sending

Rocketship releases & version history

More in Testing

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…