Implementation of Chrome extension APIs for Electron, enabling Chrome extensions to run in Electron apps.
Electron Chrome Extension is a library that implements Chrome extension APIs for Electron applications. It enables developers to load and run Chrome extensions directly within Electron-based desktop apps, allowing extensions like Grammarly, React DevTools, or productivity tools to function in a native desktop environment. This solves the problem of re-implementing browser extension functionality for desktop applications.
Electron developers who want to integrate Chrome extensions into their desktop applications, particularly those building productivity tools, developer tools, or apps requiring browser extension compatibility.
Developers choose Electron Chrome Extension because it provides a seamless way to leverage the vast Chrome extension ecosystem without rewriting extension logic, saving development time and ensuring compatibility with popular extensions like Grammarly or React DevTools.
Implementation of Chrome extension APIs for Electron
Enables loading of Chrome extensions via WebStore IDs, allowing integration with tools like Grammarly and developer tools without reimplementation, as shown in the setup example.
Implements essential Chrome extension APIs such as tabs and runtime, ensuring extensions can function properly within Electron, based on the event system described.
Specifically supports loading DevTools extensions like React DevTools, useful for debugging in Electron-based apps, with examples provided in the README.
Allows custom application events to trigger extension logic via IPC, offering adaptability for various use cases, as demonstrated with IPC event handling.
The README explicitly warns that it disables Electron's built-in support for DevTools extensions, requiring workarounds like session preloads for development.
Involves manual handling of preload scripts, user agent redefinition, and session management, which can be error-prone and non-trivial for beginners.
Tested with older versions (Electron v4.0.4) and has a known extensions list from 2019, indicating potential maintenance gaps and compatibility issues with newer tech.
A fast, local first, reactive Database for JavaScript Applications https://rxdb.info/
🌐 Human-friendly and powerful HTTP request library for Node.js
A complete solution to package and build a ready for distribution Electron app with “auto update” support out of the box
The JavaScript Database, for Node.js, nw.js, electron and the browser
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.