>_
B R O W S E R
E X T E N S I O N
D E V E L O P M E N T
F R A M E W O R K
B E D F R A M E
Bedframe is a Vite-based framework for building, versioning, and publishing cross-browser extensions from one project.
Bedframe is built around the B.E.D. model:
Browser: browser targets and per-browser manifest deltasExtension: extension type, pages, scripts, runtime surfaceDevelopment: framework, language, tooling, testing, release flow
This repository contains the framework monorepo, including:
@bedframe/clifor project scaffolding and workflows (make,dev,build,zip,version,publish)@bedframe/corefor core APIs, plugin helpers, and shared types@bedframe/skillsfor portable agent-ready Bedframe guidance (AGENTS.md+ skills references)
Getting Started
Install the Bedframe CLI globally with your package manager of choice:
# pnpm pnpm add -g @bedframe/cli # npm npm install -g @bedframe/cli # yarn yarn global add @bedframe/cli # bun bun add -g @bedframe/cli
Create a project:
Then run the standard flow in your new project:
bedframe dev bedframe build bedframe zip
For release workflows:
bedframe version bedframe publish --browsers chrome,firefox,edge
Documentation
Start here:
- Quickstart: https://www.bedframe.dev/docs/quickstart
- Full docs index: https://www.bedframe.dev/docs
Recommended reading order:
- Quickstart
- Bedframe config and architecture references
- Browser manifest and publish workflow docs
- Agent usage docs (
AGENTS.md+ skills) for repo-native AI workflows
Packages
| Package | Version | Description |
|---|---|---|
| @bedframe/cli | CLI workflows for scaffold, dev, build, zip, version, and publish | |
| @bedframe/core | Core Bedframe APIs, Vite integration helpers, and shared types | |
| @bedframe/skills | Portable Bedframe agent contract and task references | |
| create-bedframe | Standalone project-creation utility |
Monorepo Utility Packages
| Package | Version | Description |
|---|---|---|
| eslint-config-bedframe | Shared lint configuration for Bedframe packages | |
| @bedframe/tsconfig | Shared TypeScript configuration for Bedframe packages |
Authors
- Joe Nyaggah (@nyaggah)
License
MIT.

