Awesome Browser Extensions and Apps
A curated list of awesome resources for building browser extensions and apps
Contents
Tools
Development
- generator-chrome-extension - yeoman Chrome extension generator that creates everything you need to get started with extension development.
- then-chrome - promise-based Chrome extensions API.
- chnl - implementation of events compatible with Chrome Extensions Events API.
- bro-fs - Promise-based HTML5 Filesystem API allowing to work with sandboxed filesystem in browser.
- chrome-manifest - manage manifest, easily include/exclude keys.
- WebExtension Manifest Formatter - Format manifest.json in Chrome Extension, Firefox WebExtension and Extension for Edge
- WebExtension
browser
API Polyfill - A lightweight polyfill library for Promise-based WebExtension APIs in Chrome. - web-ext - A command line tool designed to speed up various parts of the extension development process, making development faster and easier.
Testing
- sinon-chrome - testing Chrome extension with Sinon and Node.js.
- karma-sinon-chrome - karma adapter to run extension tests with sinon-chrome.
Publishing
- crx - packs directory into CRX file.
- grunt-crx - grunt task used to package Chrome Extensions.
- chrome-extension-deploy - programmatic deploy extensions to Chrome Web Store.
- download-crx - npm package to dowload CRX from Chrome Web Store by id.
- chrome-web-store-item-property - gather version, count of downloads and rating from chrome Web Store.
- chrome-store-api - Chrome Webstore API for Node.js.
- chrome-webstore-manager - managing Chrome Web Store items from Node.js.
- chrome-extension-downloader.com - online service to download CRX from Chrome Web Store.
- crxviewer - view Chrome, Opera or Firefox extensions content without installing it.
Documentation
- Chrome Extensions API
- Opera Extensions API
- Firefox WebExtensions API
- Firefox Add-ons SDK (legacy)
- Safari Extensions API
- Safari App Extensions API
- Edge Extensions API
Examples
- Official WebExtension Example for Firefox - Example repository containing templates and good practices for creating a WebExtension for Firefox.
- webextensions-examples - Example Firefox add-ons created using the WebExtensions API. Maintained by the MDN team at Mozilla.
Stores
Articles
- The Future of Developing Firefox Add-ons - official blog post introducing WebExtensions in Firefox
- Setting up Chrome extensions with a free trial period - This blog post will be helpful for those who are looking to set up a free trial period for their Chrome extension hosted in the Chrome web store.
Videos
Contribute some ;)
Community
Contribute
Feel free to share your experience and contribute useful extension resources by creating new issue or pull request. Please read the contribution guidelines first. Thanks!