Skip to content

nyaggah/bedframe

Repository files navigation

>_

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/cli - NPM version @bedframe/core - NPM version @bedframe/skills - NPM version License

Bedframe - Make, Version & Publish cross-browser extensions continously with ease bedframe-cli

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 deltas
  • Extension: extension type, pages, scripts, runtime surface
  • Development: framework, language, tooling, testing, release flow

This repository contains the framework monorepo, including:

  • @bedframe/cli for project scaffolding and workflows (make, dev, build, zip, version, publish)
  • @bedframe/core for core APIs, plugin helpers, and shared types
  • @bedframe/skills for 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:

bedframe make

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:

Recommended reading order:

  1. Quickstart
  2. Bedframe config and architecture references
  3. Browser manifest and publish workflow docs
  4. Agent usage docs (AGENTS.md + skills) for repo-native AI workflows

Packages

Package Version Description
@bedframe/cli @bedframe/cli version CLI workflows for scaffold, dev, build, zip, version, and publish
@bedframe/core @bedframe/core version Core Bedframe APIs, Vite integration helpers, and shared types
@bedframe/skills @bedframe/skills version Portable Bedframe agent contract and task references
create-bedframe create-bedframe version Standalone project-creation utility

Monorepo Utility Packages

Package Version Description
eslint-config-bedframe eslint-config-bedframe version Shared lint configuration for Bedframe packages
@bedframe/tsconfig @bedframe/tsconfig version Shared TypeScript configuration for Bedframe packages

Authors

License

MIT.

About

Your Browser Extension Development Framework

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors