{"id":15043141,"url":"https://github.com/roshanpshetty/chromets-launchpad","last_synced_at":"2025-04-14T20:52:37.288Z","repository":{"id":255584633,"uuid":"852455483","full_name":"RoshanPShetty/chromets-launchpad","owner":"RoshanPShetty","description":"A collection of boilerplate templates for creating Chrome Extensions, providing a solid foundation with essential features like background scripts, content scripts, and a popup interface.","archived":false,"fork":false,"pushed_at":"2025-03-25T21:19:57.000Z","size":999,"stargazers_count":15,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T22:27:14.908Z","etag":null,"topics":["boilerplate-template","chrome-extension","chrome-extension-boilerplate","manifest-v3","open-source","react","reactjs","tailwindcss","typescript","webpack"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RoshanPShetty.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-04T20:48:04.000Z","updated_at":"2025-03-25T21:21:04.000Z","dependencies_parsed_at":"2024-10-01T04:40:36.221Z","dependency_job_id":"f43472a3-6603-498e-a39f-3de377335727","html_url":"https://github.com/RoshanPShetty/chromets-launchpad","commit_stats":null,"previous_names":["roshanpshetty/chromets-launchpad"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoshanPShetty%2Fchromets-launchpad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoshanPShetty%2Fchromets-launchpad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoshanPShetty%2Fchromets-launchpad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoshanPShetty%2Fchromets-launchpad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RoshanPShetty","download_url":"https://codeload.github.com/RoshanPShetty/chromets-launchpad/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248960988,"owners_count":21189990,"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":["boilerplate-template","chrome-extension","chrome-extension-boilerplate","manifest-v3","open-source","react","reactjs","tailwindcss","typescript","webpack"],"created_at":"2024-09-24T20:48:37.492Z","updated_at":"2025-04-14T20:52:37.279Z","avatar_url":"https://github.com/RoshanPShetty.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chrome Extension Templates\n\nA collection of boilerplate templates for creating Chrome extensions with different tech stacks.\n\n## Available Templates\n\n### React + Tailwind CSS\nA modern template using React 18 with TypeScript and Tailwind CSS for styling.\n- React 18 with TypeScript support\n- Tailwind CSS for styling\n- Webpack configuration\n- ESLint and Prettier setup\n- Popup, background, and content script examples\n\n### TypeScript + Tailwind CSS\nA lightweight template using TypeScript and Tailwind CSS.\n- TypeScript support\n- Tailwind CSS for styling\n- Webpack configuration\n- ESLint and Prettier setup\n- Popup, background, and content script examples\n\n## Getting Started\n\n1. Choose a template from the `templates` directory:\n   - `react-tailwind/` for React + Tailwind CSS\n   - `typescript-tailwind/` for TypeScript + Tailwind CSS\n\n2. Copy the template to your new project:\n   ```bash\n   cp -r templates/react-tailwind your-extension-name\n   # or\n   cp -r templates/typescript-tailwind your-extension-name\n   ```\n\n3. Navigate to your project directory:\n   ```bash\n   cd your-extension-name\n   ```\n\n4. Install dependencies:\n   ```bash\n   npm install\n   ```\n\n5. Start development:\n   ```bash\n   npm run dev\n   ```\n\n6. Build for production:\n   ```bash\n   npm run build\n   ```\n\n7. Load the extension in Chrome:\n   - Open Chrome and go to `chrome://extensions/`\n   - Enable \"Developer mode\"\n   - Click \"Load unpacked\"\n   - Select the `dist` directory\n\n## Project Structure\n\nEach template follows a similar structure:\n```\n├── public/              # Static files\n│   ├── manifest.json   # Chrome extension manifest\n│   ├── popup.html      # Popup HTML file\n│   └── icons/          # Extension icons\n├── src/                # Source files\n│   ├── popup.ts(x)     # Popup script/component\n│   ├── background.ts   # Background script\n│   ├── content.ts(x)   # Content script/component\n│   └── index.css       # Global styles\n├── package.json        # Dependencies and scripts\n├── webpack.config.cjs  # Webpack configuration\n├── tsconfig.json      # TypeScript configuration\n├── tailwind.config.js # Tailwind CSS configuration\n└── postcss.config.cjs # PostCSS configuration\n```\n\n## Development\n\nEach template includes the following npm scripts:\n- `npm run dev`: Start development mode with hot reloading\n- `npm run build`: Build for production\n- `npm run watch`: Watch for changes and rebuild\n- `npm run lint`: Run ESLint\n- `npm run format`: Format code with Prettier\n\n## Contributing\n\nFeel free to:\n1. Submit issues and enhancement requests\n2. Create new templates for different tech stacks\n3. Improve existing templates\n4. Add new features to templates\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froshanpshetty%2Fchromets-launchpad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froshanpshetty%2Fchromets-launchpad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froshanpshetty%2Fchromets-launchpad/lists"}