Tools/antithesishq/bombadil

bombadil

Property-based testing for web UIs: autonomously explores and validates correctness properties, finding real bugs.

1.5k+12/wkemergingRustMIT Licensenew this week

The Lens

By Erik Loyd, SaaS CEO and former COO/CFO of an AWS Premier Partner.

Updated Aug 2026

Bombadil explores your UI on its own and checks that your correctness rules still hold. It is property-based testing pointed at interfaces: you define what "correct" means, and it hunts for every way the app violates that. MIT licensed, written in Rust, from the team at Antithesis.

Traditional end-to-end tests replay paths you scripted. Bombadil takes paths you never thought of. It clicks, types, and navigates, checking your invariants at every step, and when something breaks it hands back the exact sequence of actions that broke it. That reproduction case is the part that saves you the afternoon.

Free and open source with no paid tier. It covers web and terminal UIs now, and it is moving fast, with releases through 2026 and a version number still in the zeros. Solo and small teams: worth pointing at one flow you actually care about. Larger teams: treat it as a supplement to the existing suite rather than a replacement, at least until the API settles.

The catch is that property-based testing makes you do the thinking. You have to define properties like "no console errors", "this element always exists", "this form never submits empty". Writing good ones is a skill, and bad ones either cry wolf or quietly miss real bugs. Autonomous exploration of a large app is also slow, so a full run is not something you drop into every pull request.

Free vs Self-Hosted vs Paid

fully free

Free tier: All of it. MIT licensed, no accounts, no usage caps, no hosted component required. Web and terminal UI exploration both ship in the open source binary.

Self-hosted: It runs where your tests run, on a laptop or a CI runner. The real cost is compute time rather than licensing, because autonomous exploration of a large application is slow by design. Most teams run it as a scheduled or nightly job rather than on every pull request, and treat the reproduction cases it produces as the input to a normal test.

Paid: Nothing to buy here. Antithesis sells a separate commercial deterministic simulation testing platform, and Bombadil is built to run inside it as well as locally and in CI. Bombadil is not a crippled trial of that platform, but the two are designed to fit together, so expect the vendor relationship to point that way.

Free under MIT with no paid tier. The cost is CI time on slow exploration runs, not a license.

What to do by team size

Solo
free; point it at one flow and see what it finds
Small team
free; run it nightly rather than per pull request
Medium team
free; a supplement to the existing suite, not a replacement
Large team
free, but the API is pre-1.0 so pin your version
Self-hosting ops:trivial

Get tools like this every Wednesday

One featured tool, three on the radar. No fluff.

Score
71/100 · B+
Adoption12/30
Maintenance25/25
Community9/20
License15/15
Analysis10/10

A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores

Trust Signals

Growing adoption: 1,120 starsPermissive license (MIT)

About

Stars
1,490
Forks
63

Explore Further

More tools in the directory