Biloba: fast and stable Chrome-based browser tests in Go and Vitest
Details
- External ID
- 49699819
- Source
- HN
- Company
- —
- Product
- Biloba: fast and stable Chrome-based browser tests in Go and Vitest
- Website domain
- github.com
- Launched
- Sept. 14, 2026
- Cohort
- —
- Upvotes
- 10
- Upvotes percentile
- 0.5853269537480064
- Tags
- —
- Fetched at
- Sept. 18, 2026, 5:02 p.m.
- Updated at
- Sept. 18, 2026, 5:02 p.m.
Description
I wrote Ginkgo and Gomega over a decade ago. Biloba's the browser-testing library I've always wanted. It's 2-3x faster than playwright and allows you to write expressive parallelizable browser tests and automations in Ginkgo and Gomega (for Go) and Vitest (for TypeScript).Pragmatic atomic Javascript operations (b.Click("#foo") => foo.click()) give you speed and stability by trading off realism. Opting back into realism (scroll then emit pointer click event) where you need it is as easy as b.Realistic().Click("#foo").And it's designed from the ground-up to be agent-friendly. Failure messages include DOM outlines, paths to saved screenshots, and polling traces so agents can pinpoint failures quickly. Visual regression tests produce diff images and textual descriptions that point agents at what changed. A set of Claude Code skills describes best practices for finding and eliminating flakes, and keeping them gone.Performance numbers: https://github.com/onsi/biloba?tab=readme-ov-file#performanc... Docs: https://github.com/onsi/biloba?tab=readme-ov-file#performanc...
Enrichment
- Theme
- browser automation and scraping for AI
- Vertical
- Horizontal
- Function
- Dev tools
- Audience
- Developer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- browser automation and testing library for go and vitest
- Manually corrected
- False
Could you build this?
No Building a custom browser-testing framework faster than Playwright requires deep low-level expertise in Chrome DevTools Protocol, process management, and browser automation internals.
What it would actually take: The project requires writing custom Go and TypeScript engines that communicate directly over WebSocket with Chromium via the Chrome DevTools Protocol (CDP). Achieving 2-3x speedups over Playwright requires custom memory management, optimized event loops, minimal IPC serialization overhead, and low-level browser process lifecycle management that demands elite systems programming expertise.
Discussion
1 comment analyzed.
Competitors mentioned: Playwright
Competitors
Other products that read as similar to this one — 14 launches clear the similarity bar, closest 8 shown.
Attention rank: #7 of 15 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 279 days after the earliest competitor.
- Pilo · hn · 2026-02-24 · 18 upvotes · similarity 0.39
- TestOps Kit · ph · 2026-09-30 · 2 upvotes · similarity 0.35
- Pluno · ph · 2026-06-30 · 174 upvotes · similarity 0.35
- jev-browser-use · github · 2026-09-18 · 367 upvotes · similarity 0.35
- A Wasm to Go Translator · hn · 2026-02-26 · 7 upvotes · similarity 0.34
- Browser Tools SDK · hn · 2026-07-21 · 11 upvotes · similarity 0.34
- TestMigo · ph · 2026-09-30 · 1 upvotes · similarity 0.33
- Mochi.js: bun-native high-fidelity browser automation library · hn · 2026-05-09 · 47 upvotes · similarity 0.31
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.