>_
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 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
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)
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/cliCreate a project:
bedframe makeThen run the standard flow in your new project:
bedframe dev
bedframe build
bedframe zipFor release workflows:
bedframe version
bedframe publish --browsers chrome,firefox,edgeStart 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
| 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 |
| Package | Version | Description |
|---|---|---|
| eslint-config-bedframe | Shared lint configuration for Bedframe packages | |
| @bedframe/tsconfig | Shared TypeScript configuration for Bedframe packages |
- Joe Nyaggah (@nyaggah)
MIT.

