
bombadil
Property-based testing for web UIs: autonomously explores and validates correctness properties, finding real bugs.
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 freeFree 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
Get tools like this every Wednesday
One featured tool, three on the radar. No fluff.
A low score is not a verdict on quality. Young and niche tools start low by design. How we calculate scores
Trust Signals
About
- Stars
- 1,490
- Forks
- 63
Explore Further
More tools in the directory
openclaw
Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
389.9k ★everything-claude-code
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
264.1k ★hermes-agent
The agent that grows with you
247.6k ★