{"repo":"kyle-n/WebExtensionTemplate","free":true,"listed":false,"github":"https://github.com/kyle-n/WebExtensionTemplate","clone":"git clone https://github.com/kyle-n/WebExtensionTemplate.git","description":"Create a browser extension for Chrome, Firefox and Safari in no time.","language":"Swift","stars":143,"topics":["browser-extension","chrome","chrome-extension","chrome-extensions","esbuild","firefox","firefox-addon","firefox-extension","react","reactjs"],"license":"MIT","category":"mobile-apps","readme_excerpt":"WebExtensionTemplate Create a browser extension for Chrome, Firefox and Safari in no time. WebExtensionTemplate lets you skip the boilerplate and write a Web Extension with TypeScript and Svelte or React. Features - Popup window written in Svelte (or React) when you click the extension toolbar icon - Extension settings page written in Svelte (or React) - Lightning-fast build process to compile source code with esbuild - Build scripts to package the extension for Chrome, Firefox and Safari - Sourcemaps for local builds - Minifies production builds - iOS and macOS container apps written in SwiftUI for the Safari extension (no Swift / SwiftUI knowledge required to use) - Prettier formatting - webextension-polyfill to add a couple missing Promise-based APIs to Chrome Future roadmap - Separate branch with the popup and settings page written in React - Tests Setup First, fork this repository. Then, follow the steps below. By the end of this, you should be able to search across the project for REPLACEME and get no results. All browsers - Update Extension/ locales/en/messages.json with an extension name and description - Update Extension/README.md with your app's name - Open Extension/package.json and update... - name with your app's name - author with your name - license with the app's license - Open Extension/public/settings.html and update the with your app's name - Delete the in Extension/settings.html if you don't like the provided CSS - Create a toolbar icon for your app - Shou","default_branch":null,"files":null,"tree":[],"storefront":"/r/kyle-n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kyle-n/WebExtensionTemplate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}