Skip to main content

Contributors

Welcome! Dev Templates is an open-source project and we appreciate contributions of all kinds.

Ways to Contribute

ContributionDescriptionStart here
Create a templateAdd a new language or framework templateCreating a Template
Fix bugsFix template code, manifests, or CI/CD issuesCheck GitHub Issues
Improve docsFix errors, add examples, clarify instructionsSee README Structure
File issuesReport bugs or suggest new templatesOpen an issue on GitHub

Quick Start

# 1. Fork and clone the repository
git clone https://github.com/<your-username>/dev-templates.git
cd dev-templates

# 2. Create a feature branch
git checkout -b feature/my-new-template

# 3. Create your template (see guide below)
mkdir templates/my-new-template
# ... add TEMPLATE_INFO, app code, README, Dockerfile, manifests

# 4. Validate locally
bash scripts/validate-metadata.sh
bash scripts/validate-docs.sh

# 5. Test the Docusaurus build
bash scripts/generate-templates-json.sh
bash scripts/generate-docs-markdown.sh --force
npm run build --prefix website

# 6. Submit a pull request
git push origin feature/my-new-template

Guides