skillpack.co
All solutions

Vibium

watch

Next-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.

Score 74watch

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

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.

Videos

Reviews, tutorials, and comparisons from the community.

Vibium Automation: Scripting vs AI Control (Real Demo)

Raghavan's Learning Path·2026-01-03

Vibium Tutorial #1 | Selenium for AI 🤖 | Write Your First Vibium Script (npm Release) #Vibium #code

SDET Sanjay·2025-12-25

Related

Public evidence

strong2025-12
HN: Vibium — 443 points, from Selenium creator

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.

443 HN points — highest in web-browsing category before Chrome DevTools MCP Mar 2026HN community
moderateSelf-reported2026-03
Near-daily release cadence — v26.3.18 on 2026-03-18

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.

Active development, 740/wk PyPI downloadsOpen-source community
moderate2026-03
WebDriver BiDi — W3C multi-vendor standard differentiates from CDP

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.

Architectural differentiationStandards body (W3C)

Raw GitHub source

GitHub README peek

Constrained peek so you can sanity-check the source material without leaving the site.

Vibium

The verification layer for coding agents.

Vibium gives AI agents the tools they need to check their work. 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.

skills is the open agent skills CLI — a package manager for AI agent skills. No global install needed; npx runs 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()
Python Client
View on GitHub →