Skip to content

About

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

Topics

Resources

Stars

742 stars

Watchers

14 watching

Forks

Repository files navigation

electron-browser-shell

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

browser preview image showing 3 tabs and a youtube video

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

# Get the code
git clone git@github.com: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

🤞 Eventually

🤔 Considering

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

❌ Not planned

License

MIT License

Copyright (c) 2021 Samuel Maddock

All packages in this project are licensed under the MIT License.

About

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

Topics

Resources

Stars

742 stars

Watchers

14 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages