Bunwright

Automate browser workflows in Bun with a Playwright-style API.

39|3|Updated Apr 12, 2026
One-click install
npx skills add https://github.com/jonaspm/bunwright --skill bunwright
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Bunwright
Source: https://github.com/jonaspm/bunwright/tree/main/.agents/skills/bunwright
Command: npx skills add https://github.com/jonaspm/bunwright --skill bunwright

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Bunwright removes the friction of setting up heavy browser automation stacks when you only need fast, scriptable control of a real browser from Bun.

Core Features & Use Cases

  • Lightweight browser control: Drive a Bun WebView with a compact, Playwright-style API for common automation tasks.
  • Scripted workflows: Automate logins, form filling, page navigation, screenshots, and basic scraping from TypeScript scripts or CI jobs.
  • Practical Bun integration: Use the library in Bun projects or run standalone scripts through the CLI with built-in environment loading and chainable actions.

Quick Start

Use the Bunwright skill to automate a login flow in Bun and save a screenshot of the resulting page.

Frequently Asked Questions about Bunwright

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate browser workflows in Bun without Playwright?

You can automate browser workflows in Bun without Playwright by using Bunwright, a lightweight library that drives a real Bun WebView with a Playwright-style API for scripting logins, form filling, and screenshots.

Can I take screenshots and scrape web pages using a Bun-native script?

Yes, you can take screenshots and scrape web pages using a Bun-native script. Bunwright provides TypeScript-friendly chaining and selector-based interactions to execute these small automation flows directly in Bun.

Does Bunwright support TypeScript-friendly chaining for automated form filling?

Bunwright supports TypeScript-friendly chaining for automated form filling. It applies selector-based interactions and retry handling to script logins and navigate pages within Bun projects or standalone CLI scripts.

What is the best way to run lightweight browser automation in Bun for CI jobs?

The best way to run lightweight browser automation in Bun for CI jobs is using Bunwright. It removes the friction of heavy browser stacks by offering compact, chainable actions with built-in environment loading for scripted workflows.

Do I need to install Playwright to control a real browser from Bun?

No, you do not need to install Playwright to control a real browser from Bun. Bunwright removes this dependency by utilizing a Bun WebView to execute fast, scriptable browser control with a similar API style.

When should I avoid using Bunwright for web scraping and browser automation?

You should avoid using Bunwright for web scraping if your automation flows require heavy browser stacks or non-Bun runtime environments, as it is specifically designed for lightweight, Bun-native execution and small workflows.