EVERYTHING XIAOMI
Get listed
Captain logo

Captain

Captain is an open source command-line tool for detecting flaky tests and managing test execution.

Place
#4 of 31
Score
8.1
Captain's website

What Captain is

Captain is an open source command-line tool for detecting flaky tests and managing test execution. It can measure test reliability, retry failed tests and quarantine flaky ones to help unblock builds. By tracking test runtimes, it can balance test files across parallel jobs. Its documented framework integrations include xUnit, ExUnit, Ginkgo, go test, Bun, Cucumber, Cypress, Jest, Karma, Mocha, Playwright, TestCafe, Vitest, PHPUnit, pytest, unittest, minitest and RSpec. CI integrations listed in its documentation include RWX, GitHub Actions, CircleCI, Buildkite and GitLab. Framework integrations can send results to a web interface for analyzing flakes, retries, quarantine and suite partitioning. Feature availability varies between frameworks: xUnit does not include partitioning, while Karma does not list retries or partitioning. The free OSS plan includes file-based configuration, partitioning, flaky-test tracking and quarantine, and retries. Pro costs $10 per million test results uploaded and adds flaky-test analytics and performance trends with 90-day retention.

Good

  • Detects flaky tests and measures test reliability.
  • Can retry failures and quarantine flaky tests.
  • Balances test files using runtime tracking.
  • Integrates with several test frameworks and CI platforms.
  • Free OSS plan includes retries and partitioning.

Watch out

  • Feature availability varies by framework.
  • xUnit integration does not include partitioning.
  • Karma does not list retries or partitioning.
  • Pro analytics retain trends for 90 days.

Who it suits

Captain suits development teams that want to track flaky tests, retry or quarantine failures, and distribute test files across parallel jobs. Teams should check framework-specific feature availability before relying on partitioning or retries.

Verdict

Captain brings flaky-test handling and suite partitioning into a command-line workflow with a web interface for reviewing results. Check its framework-specific limits, and note that Pro is priced per million uploaded test results.

Plans and prices

From Captain's own pricing page, checked 15 Oct 2026.

All about pricing
PlanPriceWhat it gives you
OSSFreefile-based configuration · parallel test-suite partitioning · flaky-test tracking and quarantine · failed-test retries
Pro$10, paid onceautomatic partition rebalancing · UI quarantine · flaky-test analytics · 90-day performance retention · per million test results uploaded
EnterprisePriced on requestcustom contracts · custom invoicing · unlimited scale

The facts

Each one read from Captain's own pages, with the date it was checked.

What it does

API scope
The documented Captain API includes test-suite and flaky-test resources and provides a whoami authentication check.checked 15 Oct 2026
Automatic retries
Captain can retry failed tests and target retry behavior at known flaky tests.checked 15 Oct 2026
CI integrations
Captain documentation provides integrations for RWX, GitHub Actions, CircleCI, Buildkite, GitLab and other CI/CD platforms.checked 15 Oct 2026
CLI installation
Install options include a GitHub Action, Homebrew on macOS, and downloadable Linux binaries for x86_64 and aarch64.checked 15 Oct 2026
Cloud analytics
Captain Cloud adds web-based test-result analysis, flaky-test triage, automatic quarantine management and performance trends retained for 90 days on Pro.checked 15 Oct 2026
Cloud interface
Captain's test framework integration lets users analyze results in a web interface and track flakes, quarantine or retry tests, and partition suites.checked 30 Sep 2026
Current service status
The RWX status page currently reports Captain as operational along with RWX Cloud and ABQ.checked 15 Oct 2026
Cypress integration
Cypress requires the @rwx-cloud/cypress-rwx-reporter and mocha-multi-reporters to emit Captain-compatible results.checked 15 Oct 2026
Documentation depth
Captain documentation covers quickstarts, installation, framework-specific setup, CI providers, cloud API, configuration and CLI commands.checked 15 Oct 2026
Feature availability
Feature availability varies by framework; for example, the listed xUnit integration does not include partitioning and Karma does not list retries or partitioning.checked 30 Sep 2026
Flake detection
Captain identifies tests that produce inconsistent results so teams can track reliability problems.checked 15 Oct 2026
Framework feature differences
Capabilities differ by framework; for example, xUnit lacks partitioning and Karma lacks built-in retries and partitioning.checked 15 Oct 2026
Framework support
The documented integrations include xUnit, ExUnit, Ginkgo, go test, Bun, Cucumber, Cypress, Jest, Karma, Mocha, Playwright, TestCafe, Vitest, PHPUnit, pytest, unittest, minitest, and RSpec.checked 30 Sep 2026
Funding news
VentureBeat reported on August 4, 2026 that RWX raised a $12 million Series A led by Hyde Park Venture Partners.checked 15 Oct 2026
Independent score
FAUN.dev gives RWX an overall community score of 68/100 and rates portability at 42/100.checked 15 Oct 2026
License
The public Captain repository is released under the MIT license.checked 15 Oct 2026
Limit: cloud dependency
Automatic flake detection, cloud-managed quarantine and continuously rebalanced partitions require Captain Cloud; OSS mode uses manually maintained local files.checked 15 Oct 2026
Limit: framework coverage
Captain's feature availability depends on the selected test framework, and the documentation says the team is still expanding framework support.checked 15 Oct 2026

The company

Company founders
Crunchbase lists Dan Manges as co-founder and Tommy Graves as founder and CTO.checked 15 Oct 2026
Company headquarters
LinkedIn lists RWX headquarters in Columbus, Ohio, at 829 Bethel Road, Suite 302.checked 15 Oct 2026
Company legal name
Crunchbase identifies the maker's legal name as ReadWriteExecute, Inc.checked 15 Oct 2026
Company size
LinkedIn lists RWX as having 11–50 employees.checked 15 Oct 2026
Founded
LinkedIn lists RWX as founded in 2022.checked 15 Oct 2026
Headquarters
Columbus, Ohio, United Stateschecked 28 Sep 2026
The full review of Captain

Overview

Captain is an open-source command-line tool for teams that need to manage flaky tests and divide test suites across parallel jobs. It is best suited to engineering teams whose framework integration supports the workflows they need. Its focused feature set is useful, but capabilities vary by framework.

Key features

Reliability, retries, and quarantine

Captain measures test reliability and detects flaky tests, then lets teams retry failures or quarantine flaky tests to keep them from blocking builds. The web interface provides a place to review results and manage these workflows. This is a practical fit when intermittent failures disrupt CI, though quarantining requires teams to keep track of tests removed from the normal build path.

Suite partitioning

Captain tracks test runtimes and balances files across parallel jobs; Pro adds automatically rebalanced partitions. That can help teams distribute work as runtimes shift. Support is integration-dependent: the xUnit integration does not include partitioning, so teams should confirm their framework's capabilities before relying on it.

Frameworks and CI platforms

Documented framework integrations include xUnit, ExUnit, Ginkgo, go test, Bun, Cucumber, Cypress, Jest, Karma, Mocha, Playwright, TestCafe, Vitest, PHPUnit, pytest, unittest, Ruby Cucumber, minitest, and RSpec. The documentation also names RWX, GitHub Actions, CircleCI, Buildkite, and GitLab as CI integrations. Coverage is broad, but it does not mean every workflow is supported in every framework: Karma, for example, does not list retries or partitioning.

Analytics and security

Pro adds analytics on problematic flaky tests and test-performance trends with 90-day retention. RWX says it is SOC 2 Type 2 compliant and that Drata tests its security and IT infrastructure daily. Support includes documentation, GitHub issues for open-source tools, Discord access to the engineering team, and shared Slack channels for existing customers.

Pricing

Captain uses a freemium model. OSS costs nothing, billed Free, and includes file-based configuration, parallel test suite partitioning, flaky-test tracking and quarantine, and retries for failed tests. It is the natural starting point for teams that can work within file-based configuration and do not need Pro analytics.

Pro costs from $10 (priced on request), billed per million test results uploaded. It adds automatically rebalanced partitions, UI quarantine, flaky-test analytics, and 90-day performance-trend retention. The uploaded-results billing basis matters for teams estimating spend; Pro's price is tied to result volume rather than a flat monthly amount.

Enterprise has custom pricing and includes custom contracts, custom invoicing, and unlimited scale. It suits organizations that need those terms or scale provisions; the OSS and Pro plans do not include them.

Platforms

Captain is listed for API, Linux, macOS, web, and Windows. Its CLI and web interface serve distinct parts of the workflow: command-line test management and browser-based result review.

Who it's for

Captain makes the most sense for teams with flaky-test disruption, a supported framework, and a reason to retry, quarantine, or partition tests without adopting a broader CI product. Teams that need consistent capabilities across frameworks should check integration-specific limits first. Its open-source OSS plan also gives teams a way to begin without a paid plan.

Pros and cons

  • Pros: OSS includes retries, quarantine, flaky-test tracking, and suite partitioning at no charge.
  • Pros: The documented integrations cover a wide range of testing frameworks and several CI platforms.
  • Pros: Pro combines UI quarantine with flaky-test analytics and 90-day performance trends.
  • Cons: Framework support is uneven; xUnit lacks partitioning, while Karma does not list retries or partitioning.
  • Cons: Pro is priced per million uploaded test results, so cost depends on usage.

Alternatives

Test Flakiness Management Software is a category guide for comparing tools in this area. Choose Bitbucket Pipelines instead if a free CI option with up to five users, unlimited public and private repositories, 1 GB of LFS storage, and 50 build minutes per month better fits your needs. Cypress is another freemium option, with a Starter plan that includes 10 users, 500 test results per month, 100 prompt executions per month, and 30-day access to paid features.

HyperExecute offers a free plan with 300 testing minutes, up to two concurrent sessions, and Windows or Linux VMs. Qualflare has a free Starter plan with one project, one active user, 200 test cases, and 100 test reports. TeamCity offers a free on-premises Professional plan with unlimited users, three build agents, and 100 build configurations.

Testery is an alternative with a Growth plan that provides 10 test execution hours and 10 parallel test runners for $0 per month, then $1.20 per hour. Buildkite has a free plan with up to five users, 10 concurrent jobs, and 2,000 Linux vCPU minutes per month. CircleCI offers a Performance plan starting at $15 /month, with 30,000 credits and five active users included free.

Verdict

Choose Captain if flaky tests are obstructing CI and your framework supports the retries, quarantine, or partitioning workflows you need. Its free OSS plan makes those core tools accessible, while Pro adds richer analysis and automatically rebalanced partitions. Look elsewhere if your framework lacks a required capability or if per-million-result pricing does not suit your usage.

Getting started

  1. Open the Captain website
  2. Choose the OSS or Pro plan
  3. Install or run the CLI in a supported API, Linux, macOS, web, or Windows environment
  4. Connect a supported test framework
  5. Connect RWX, GitHub Actions, CircleCI, Buildkite, or GitLab
  6. Configure retries, quarantine, reliability tracking, or partitioning

Limits worth knowing

The free OSS plan does not include Pro analytics for problematic flakes or 90-day performance-trend retention. Feature availability depends on the selected framework.

Questions

Is Captain open source?

Yes. Captain is an open-source CLI.

Is there a free plan?

Yes. The OSS plan is free and includes file-based configuration, parallel partitioning, flaky-test tracking and quarantine, and retries.

Which testing frameworks are supported?

Listed integrations include xUnit, ExUnit, Ginkgo, go test, Bun, Cucumber, Cypress, Jest, Karma, Mocha, Playwright, TestCafe, Vitest, PHPUnit, pytest, unittest, Ruby Cucumber, minitest, and RSpec.

Which CI systems integrate with Captain?

Documentation lists RWX, GitHub Actions, CircleCI, Buildkite, and GitLab.

What does Captain Pro add?

Pro adds analytics on problematic flaky tests and performance trends retained for 90 days.

Alternatives to Captain

All alternatives
  1. 1Cypress logo

    Cypress

    Free planOpen sourceWebAPILinuxmacOS
    8.4From $67 a month
  2. 2Qualflare logo

    Qualflare

    Free planAndroidiOSWebAPI
    8.2From $16 a month
  3. 3TeamCity logo

    TeamCity

    Free planAndroidWebAPILinux
    8.2From $15 a month
  4. 4

    Bitbucket Pipelines

    Free planWebAPILinuxmacOS
    8.0From $3.65 a month
  5. 5BuildPulse logo

    BuildPulse

    Free planWebAPILinuxmacOS
    7.9Free plan
  6. 6HyperExecute logo

    HyperExecute

    Free planWebAPIExtensionLinux
    7.9From $103 a month