Selenium creator's next project got massive HN engagement. 443 points signals strong community interest in WebDriver BiDi + MCP architecture from a proven founder. Creator provenance independently verified via HN thread and TestGuild podcast.
Vibium
watchNext-gen browser automation from Selenium creator Jason Huggins. WebDriver BiDi protocol (W3C multi-vendor standard) with native MCP support. Early-stage but exceptional founder provenance.
59/100
Trust
2.7K+
Stars
3
Evidence
Videos
Reviews, tutorials, and comparisons from the community.
Vibium Automation: Scripting vs AI Control (Real Demo)
Vibium Tutorial #1 | Selenium for AI 🤖 | Write Your First Vibium Script (npm Release) #Vibium #code
Repo health
1d ago
Last push
28
Open issues
155
Forks
4
Contributors
Editorial verdict
Below cut line — only 2.7K stars, not production-ready by creator's own characterization. But founder pedigree (Selenium, Appium creator), 443-point HN thread, near-daily releases, and W3C standards-first architecture demand close tracking. The only Lane 2 tool with credible cross-browser (Firefox + Safari) story.
Source
GitHub: VibiumDev/vibium
Public evidence
Active shipping with near-daily releases. v26.3.18 shipped 2026-03-18. 740/wk PyPI downloads confirms early adopters. Creator's own framing: 'just v1, good for experimenting.' CLI-as-skill via `npx skills add` supported.
WebDriver BiDi is a W3C cross-vendor standard (Firefox, Safari, Chrome) vs CDP which is Google-controlled and Chrome-only. Architecturally meaningful differentiation for any team needing cross-browser agent testing.
How does this compare?
See side-by-side metrics against other skills in the same category.
Where it wins
Built by Jason Huggins — creator of Selenium (2004) and Appium (2012)
443-point HN thread (Dec 2025) — 3rd highest in category before Chrome DevTools MCP Mar 2026 thread
WebDriver BiDi — W3C multi-vendor standard vs Chrome-controlled CDP
Native MCP support built in from the start
Near-daily release cadence — v26.3.18 shipped 2026-03-18
Only Lane 2 tool with credible Firefox + Safari cross-browser support
Where to be skeptical
Only 2.7K stars — far below category leaders
Early-stage — creator's own characterization: 'just v1, good for experimenting, not for production yet'
740/wk PyPI downloads — small production footprint
Only 4 contributors — thin team for a security-critical automation tool
No enterprise support or production case studies yet
Ranking in categories
Know a better alternative?
Submit evidence and we'll run the full pipeline.
Similar skills

Chrome DevTools MCP
86Google Chrome team's official MCP server for Chrome DevTools. Gives coding agents deep debugging, performance profiling, and Core Web Vitals analysis through 26 tools across 6 categories.

Playwright MCP
84Microsoft's official MCP server for Playwright. Uses accessibility snapshots instead of screenshots for structured browser control. Auto-configured in GitHub Copilot's Coding Agent.
Vercel Agent Browser
80Token-efficient browser automation CLI for AI agents. Rust core with sub-50ms boot. Claims 93% context reduction vs Playwright MCP through ref-based element selection on accessibility snapshots.
Skyvern
80Vision-LLM browser automation for enterprise workflows. Combines computer vision with LLM reasoning to handle websites never seen before. YC S23 backed with CAPTCHA solving, 2FA, and proxy networks.
Raw GitHub source
GitHub README peek
Constrained peek so you can sanity-check the source material without leaving the site.
Vibium
Browser automation for AI agents and humans.
Vibium gives AI agents a browser. Install the vibium skill and your agent can navigate pages, fill forms, click buttons, and take screenshots — all through simple CLI commands. Also available as an MCP server and as JS/TS, Python, and Java client libraries.
New here? Get started in JavaScript, Python, or Java — zero to hello world in 5 minutes.
Why Vibium?
- AI-native. Install as a skill — your agent learns the full browser automation toolkit instantly.
- Zero config. One install, browser downloads automatically, visible by default.
- Standards-based. Built on WebDriver BiDi, not proprietary protocols controlled by large corporations.
- Lightweight. Single ~10MB binary. No runtime dependencies.
- Flexible. Use as a CLI skill, MCP server, or JS/Python/Java library.
Agent Setup
npm install -g vibium
npx skills add https://github.com/VibiumDev/vibium --skill vibe-check
The first command installs Vibium and the vibium binary, and downloads Chrome. The second installs the skill to {project}/.agents/skills/vibium.
skillsis the open agent skills CLI — a package manager for AI agent skills. No global install needed;npxruns it directly.
CLI Quick Reference
# Map & interact (the core workflow)
vibium go https://var.parts # navigate to URL
vibium map # map interactive elements → @e1, @e2, ...
vibium click @e1 # click using ref
vibium diff map # see what changed
# Find elements (semantic — no CSS needed)
vibium find text "Sign In" # find by visible text
vibium find label "Email" # find by form label
vibium find placeholder "Search" # find by placeholder
vibium find role button # find by ARIA role
# Read & capture
vibium text # get all page text
vibium screenshot -o page.png # capture screenshot
vibium screenshot --annotate -o a.png # annotated with element labels
vibium pdf -o page.pdf # save page as PDF
vibium eval "document.title" # run JavaScript
# Wait for things
vibium wait ".modal" # wait for element to appear
vibium wait url "/dashboard" # wait for URL change
vibium wait text "Success" # wait for text on page
# Record sessions
vibium record start # record with screenshots
vibium record stop # stop and save to record.zip
# Forms & input
vibium fill @e2 "hello@example.com" # fill input using ref
vibium select @e3 "US" # pick dropdown option
vibium check @e4 # check a checkbox
vibium press Enter # press a key
Full command list: SKILL.md
Alternative: MCP server (for structured tool use instead of CLI):
claude mcp add vibium -- npx -y vibium mcp # Claude Code
gemini mcp add vibium npx -y vibium mcp # Gemini CLI
See MCP setup guide for options and troubleshooting.
Language APIs
npm install vibium # JavaScript/TypeScript
pip install vibium # Python
Java (Gradle):
implementation 'com.vibium:vibium:26.3.18'
Java (Maven):
<dependency>
<groupId>com.vibium</groupId>
<artifactId>vibium</artifactId>
<version>26.3.18</version>
</dependency>
This installs the Vibium binary and downloads Chrome automatically. No manual browser setup required.
JS/TS Client
Async API:
import { browser } from 'vibium'
const bro = await browser.start()
const vibe = await bro.page()
await vibe.go('https://example.com')
const png = await vibe.screenshot()
await fs.writeFile('screenshot.png', png)
const link = await vibe.find('a')
await link.click()
await bro.stop()
Sync API:
const { browser } = require('vibium/sync')
const fs = require('fs')
const bro = browser.start()
const vibe = bro.page()
vibe.go('https://example.com')
const png = vibe.screenshot()
fs.writeFileSync('screenshot.png', png)
const link = vibe.find('a')
link.click()
bro.stop()