Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
E

electron-browser-shell

> 编程语言
Open source

A minimal, tabbed web browser with support for Chrome extensions—built on Electron.

723 stars0 likes0 views
WebsiteGitHub

About

A minimal, tabbed web browser with support for Chrome extensions—built on Electron.

electron-browser-shell

A minimal, tabbed web browser with support for Chrome extensions—built on Electron.

Packages

Name Description
shell A minimal, tabbed web browser used as a testbed for development of Chrome extension support.
electron-chrome-extensions Adds additional API support for Chrome extensions to Electron.
electron-chrome-context-menu Chrome context menu for Electron browsers.
electron-chrome-web-store Download extensions from the Chrome Web Store in Electron.

Usage

bash
# Get the code
git clone [email protected]:samuelmaddock/electron-browser-shell.git
cd electron-browser-shell

# Install and launch the browser
yarn
yarn start

Install extensions

Navigate to the Chrome Web Store and install an extension.

To test local unpacked extensions, include them in ./extensions then launch the browser.

Roadmap

Current

  • Browser tabs
  • Unpacked extension loader
  • Initial chrome.tabs extensions API
  • Initial extension popup support
  • .CRX extension loader
  • Chrome Web Store extension installer
  • Automatic extension updates
  • Manifest V3 support—pending electron/electron#44411
  • Support for common chrome.* extension APIs
  • Robust extension popup support
  • Respect extension manifest permissions

Eventually

  • Extension management (enable/disable/uninstall)
  • Installation prompt UX
  • Microsoft Edge Add-ons extension installer
  • Full support of chrome.* extension APIs

Considering

  • Opt-in support for custom webRequest blocking implementation
  • Browser tab discarding

❌ Not planned

  • Chrome Platform App APIs

License

Most packages in this project use MIT with the exception of electron-chrome-extensions.

For proprietary use, please contact me or sponsor me on GitHub under the appropriate tier to acquire a proprietary-use license. These contributions help make development and maintenance of this project more sustainable and show appreciation for the work thus far.

Contributor license agreement

By sending a pull request, you hereby grant to owners and users of the electron-browser-shell project a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute your contributions and such derivative works.

The owners of the electron-browser-shell project will also be granted the right to relicense the contributed source code and its derivative works.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScriptbrowserchrome-extensionelectron

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言