
bombadil
Property-based testing for web UIs — autonomously explores and validates correctness properties, finding real bugs.
The Lens
Bombadil autonomously explores your UI and validates correctness properties. It's property-based testing applied to web UIs: you define what 'correct' means and it finds every way your app violates that.
Unlike traditional end-to-end tests where you script specific paths, Bombadil explores paths you didn't think of. It clicks, types, navigates, and checks invariants at every step. When it finds a violation, it gives you the exact sequence of actions that broke it.
early but. MIT licensed, Rust.
The catch: property-based testing requires you to define properties: 'no console errors,' 'this element always exists,' 'this form never submits empty.' Writing good properties is a skill, and bad properties produce either false positives or miss real bugs. And autonomous exploration of complex UIs can be slow. A full exploration of a large app takes real time.
Free vs Self-Hosted vs Paid
fully freeFully open source under MIT. No paid tier, no hosted version. You install it and run it against your web app locally or in CI.
Free. Runs locally or in your CI pipeline.
About
- Stars
- 1,035
- Forks
- 29
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.