A large open-source collection of website templates.
- Browse templates in GitHub as top-level folders.
- Use the live catalog UI to search, filter, preview, and open source folders.
Use the catalog at:
https://opentemplates.netlify.com
What you can do there:
- Search templates by name.
- Filter templates by category.
- Open a template directly.
- Preview templates in the built-in modal.
- Click
View GitHub Folderto open the exact source folder in this repository.
Templates are intentionally kept at the repository root so contributors and users can quickly browse all folders in GitHub.
- Top-level template folders:
tm-001-one/,agile-agency-free-bootstrap-web-template/, etc. - Generated catalog files at root:
index.htmltemplate-manifest.json
- Catalog infrastructure:
catalog/config/site.config.jsoncatalog/scripts/build-manifest.mjscatalog/scripts/build-landing.mjs
Contributions are welcome.
- Add template folders at repository root.
- Keep each template self-contained (HTML/CSS/JS/assets in its own folder).
- Avoid moving templates into a single nested directory.
From repo root, run:
node catalog/scripts/build-manifest.mjs
node catalog/scripts/build-landing.mjsThis refreshes:
template-manifest.jsonindex.html
- Fork the repo.
- Create a branch.
- Commit your template/content updates.
- Include regenerated catalog files.
- Open a PR with a short summary of what was added or changed.
The easiest workflow is to pick a template from the live catalog, then give your AI coder both the template link and your project goals.
- Open
https://opentemplates.netlify.com. - Find a template using search/filter.
- Click
View GitHub Folder. - Share that folder URL with your AI coder.
- Ask the AI coder to adapt the template to your use case.
Use this template as the base:
<PASTE_TEMPLATE_GITHUB_FOLDER_URL>
Build a <type of site> for <industry/use case>.
Requirements:
- Brand colors: <colors>
- Typography style: <style>
- Sections needed: <hero, features, pricing, faq, contact, etc>
- Must be responsive on mobile and desktop
- Keep original structure where possible, but modernize visuals
- Remove unused sections/assets
- Output clean HTML/CSS/JS with clear file organization
Tip: ask your AI coder to keep changes in a new folder so the original template remains intact.
If you want to generate the catalog locally:
node catalog/scripts/build-manifest.mjs
node catalog/scripts/build-landing.mjs
python3 -m http.server 8080Then open http://localhost:8080.
Netlify is configured via netlify.toml.
- Build command:
node catalog/scripts/build-manifest.mjs && node catalog/scripts/build-landing.mjs
- Publish directory:
.
Unique GitHub URLs referenced in this README:
https://github.com/learning-zone/website-templates