electron-browser-shell

1.0.0 • Public • Published

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.

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

Load unpacked extensions into ./extensions then launch the browser.

Roadmap

🚀 Current

🤞 Eventually

🤔 Considering

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

❌ Not planned

License

GPL-3

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.

Dependencies (1)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i electron-browser-shell

    Weekly Downloads

    0

    Version

    1.0.0

    License

    GPL-3.0

    Unpacked Size

    44.6 MB

    Total Files

    670

    Last publish

    Collaborators

    • mephux