skillpack.co
All skills

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.

Connector
Composite
Complexity
browserweb

59/100

Trust

2.7K+

Stars

3

Evidence

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

Repo health

59/100

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

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)

How does this compare?

See side-by-side metrics against other skills in the same category.

COMPARE SKILLS →

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.

SUBMIT →

Similar skills

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.

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 →