{"id":14959199,"url":"https://github.com/latinrev/astro-browser-extension-template","last_synced_at":"2026-02-06T01:35:49.594Z","repository":{"id":253044786,"uuid":"842283790","full_name":"latinrev/astro-browser-extension-template","owner":"latinrev","description":"A template for creating ManifestV2 and Manifestv3 browser extensions using astro","archived":false,"fork":false,"pushed_at":"2024-08-14T20:27:00.000Z","size":194,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-08T05:44:19.599Z","etag":null,"topics":["astro","browser","browser-extension","chrome","chrome-extension","firefox","firefox-extension","javascript","manifest-json","manifest-v2","manifest-v3","template","typescript","vite"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/latinrev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-14T03:25:39.000Z","updated_at":"2024-08-18T19:04:56.000Z","dependencies_parsed_at":"2025-02-09T18:42:40.784Z","dependency_job_id":null,"html_url":"https://github.com/latinrev/astro-browser-extension-template","commit_stats":null,"previous_names":["latinrev/astro-firefox-extension-template","latinrev/astro-browser-extension-template"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/latinrev/astro-browser-extension-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latinrev%2Fastro-browser-extension-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latinrev%2Fastro-browser-extension-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latinrev%2Fastro-browser-extension-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latinrev%2Fastro-browser-extension-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/latinrev","download_url":"https://codeload.github.com/latinrev/astro-browser-extension-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/latinrev%2Fastro-browser-extension-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29143746,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-06T01:13:33.096Z","status":"ssl_error","status_checked_at":"2026-02-06T01:11:47.313Z","response_time":65,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["astro","browser","browser-extension","chrome","chrome-extension","firefox","firefox-extension","javascript","manifest-json","manifest-v2","manifest-v3","template","typescript","vite"],"created_at":"2024-09-24T13:19:05.307Z","updated_at":"2026-02-06T01:35:49.577Z","avatar_url":"https://github.com/latinrev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Astro browser extension template\n\nA vanilla Astro template with build hot reload to quickstart browser extensions.\nThe template supports both ManifestV2 and ManifestV3\n\n\u003e If you want to use any frontend framework (ReactJS, Vue, etc) you can follow [AstroJS guides](https://docs.astro.build/en/guides/framework-components/#official-ui-framework-integrations) for that\n\n## Editing the manifests\nTo edit the manifests, popup entry point(by default is index.html generated by astro), background scripts, etc. You can do so in the public folder under v2 and v3\n\n## Features\n- Hot reload for dist folder\n- Parallel builds for ManifestV2 and ManifestV3\n- Unified UI for ManifestV2 and ManifestV3\n\n## Run Locally\n\nClone the project\n\n```bash\n  git clone https://github.com/latinrev/astro-browser-extension-template.git\n```\n\nGo to the project directory\n\n```bash\n  cd astro-browser-extension-template\n```\n\nInstall dependencies\n\n```bash\n  npm install\n```\n\nStart the hot reload\n\u003e Once the project is up and running you will see your build results inside dist/v2 dist/v3 which then in turn you can point your browsers to these directories\n```bash\n  npm run build:reload\n```\n\n\n### Build options\n\nHot reload builds for both ManifestV2 and ManifestV#\n```bash\n npm run build:reload\n```\nBuilds for both ManifestV2 and ManifestV#\n```bash\n npm run build\n```\nOnly builds for ManifestV2\n```bash\n npm run buildV2\n```\nOnly builds for ManifestV3\n```bash\n npm run buildV3\n```\n\n\n## Authors\n\u003e Easter egg, Hola Midu!\n- [@latinrev (Joel Castillo)](https://www.github.com/latinrev)\n\n\n## Contributing\n\nContributions are always welcome!\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flatinrev%2Fastro-browser-extension-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flatinrev%2Fastro-browser-extension-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flatinrev%2Fastro-browser-extension-template/lists"}