{"id":14984299,"url":"https://github.com/stefanvd/browser-extension-starter-template","last_synced_at":"2025-07-09T12:34:53.583Z","repository":{"id":62838916,"uuid":"544178604","full_name":"stefanvd/browser-extension-starter-template","owner":"stefanvd","description":"Chrome extension template - For Beginners with the necessary dev function","archived":false,"fork":false,"pushed_at":"2022-10-07T16:49:04.000Z","size":47,"stargazers_count":23,"open_issues_count":0,"forks_count":10,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T17:51:30.232Z","etag":null,"topics":["chrome-extension","chrome-extensions","development","google-chrome","google-chrome-extension","manifest-v3","starter-kit","starter-template"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stefanvd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-10-01T21:11:57.000Z","updated_at":"2025-01-18T19:31:21.000Z","dependencies_parsed_at":"2022-11-07T17:45:35.225Z","dependency_job_id":null,"html_url":"https://github.com/stefanvd/browser-extension-starter-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanvd%2Fbrowser-extension-starter-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanvd%2Fbrowser-extension-starter-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanvd%2Fbrowser-extension-starter-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanvd%2Fbrowser-extension-starter-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stefanvd","download_url":"https://codeload.github.com/stefanvd/browser-extension-starter-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248284116,"owners_count":21077998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","chrome-extensions","development","google-chrome","google-chrome-extension","manifest-v3","starter-kit","starter-template"],"created_at":"2024-09-24T14:08:48.666Z","updated_at":"2025-04-10T19:52:38.319Z","avatar_url":"https://github.com/stefanvd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# browser-extension-starter-template\nChrome extension template - For Beginners with the necessary dev function\nFor Google Chrome web browser\nand for other browsers such as\nGoogle Chrome, Firefox, Opera, Safari, Maxthon, Yandex, Brave, Vivaldi, Cốc Cốc, Microsoft Edge, and Naver Whale.\n\n## For who?\nThis is the starter template for new developers, fresh developers that want to get started with building an amazing web experience in their web browser. This template includes all the basics you need with a concisely writing tool and dark mode support. And easy export function to upload it to the web store.\n\n## What I need to learn?\n+ You need to learn only the vanila JavaScript\n+ CSS\n+ HTML\n+ JSON\n\n# Template\n+ Manifest V3 support\n+ Support for Dark Mode and Light Mode\n+ Options page\n\nSupport for Windows and Mac\n\n# Development\n+ Use ESLint\n+ Use less external dev library\n+ One command to package the zip file for the Chrome Web Store\n\n# How to get started?\n1. Open \u003cstrong\u003eTerminal\u003c/strong\u003e (on Mac) and \u003cstrong\u003ePrompt\u003c/strong\u003e (on Windows)\n2. Type `git clone`, and then paste the URL you copied earlier.\n```\ngit clone https://github.com/stefanvd/browser-extension-starter-template\n```\n3. Press `Enter` to create your local clone.\n\n# Packaging\nRun `npm run dist` to create a zipped, production-ready extension for each browser. You can then upload that to the web store.\n\nThis template is used for the most popular [Turn Off the Lights browser extension](https://github.com/turnoffthelights/Turn-Off-the-Lights-Chrome-extension). Turn Off the Lights is a free and Open-Source browser extension. https://www.turnoffthelights.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanvd%2Fbrowser-extension-starter-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstefanvd%2Fbrowser-extension-starter-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanvd%2Fbrowser-extension-starter-template/lists"}