A modern, beautiful, and well-structured open source project template
π English | πΉπΌ ηΉι«δΈζ
Features β’ Quick Start β’ Structure β’ Contributing
- π Documentation-First: Comprehensive README, contributing guides, and documentation structure
- π€ GitHub Integration: Issue templates, PR templates, and community health files
- π Multi-Language: README in English and Traditional Chinese
- π Community Standards: Code of Conduct, Security Policy, and Contributing guidelines
- βοΈ Editor Consistency: EditorConfig for consistent code style across editors
- π·οΈ Conventional Commits: Structured commit message guidelines
Method 1: GitHub Web Interface (Recommended)
- Click the "Use this template" button above
- Configure your new repository
- Start coding!
Method 2: GitHub CLI
gh repo create your-project-name \
--template leonwong282/awesome-project-template \
--public --cloneMethod 3: Manual Clone
git clone https://github.com/leonwong282/awesome-project-template.git your-project
cd your-project
rm -rf .git && git init-
Update project information
- Replace "Project Name" placeholders in documentation
- Update repository URLs to your own
- Configure author information
-
Add your tech stack
- Create
package.json,requirements.txt, or your dependency file - Add source code directories (
src/,lib/, etc.) - Set up your build tools and CI/CD
- Create
-
Customize documentation
- Update
docs/GETTING_STARTED.mdwith your setup instructions - Modify issue templates for your project's needs
- Update
awesome-project-template/
βββ π docs/ # Documentation hub
β βββ GETTING_STARTED.md # Setup guide template
β βββ README.md # Documentation index
βββ π€ .github/ # GitHub integration
β βββ ISSUE_TEMPLATE/ # Issue templates (bug, feature, docs, question)
β βββ copilot-instructions.md # AI coding assistant guidance
β βββ pull_request_template.md # PR template
βββ πΌοΈ images/ # Visual assets
β βββ logo.png # Project logo
βββ π Community Files
β βββ README.md # This file
β βββ README.zh-TW.md # Traditional Chinese README
β βββ CONTRIBUTING.md # Contribution guidelines
β βββ CODE_OF_CONDUCT.md # Community standards
β βββ SECURITY.md # Security policy
β βββ CHANGELOG.md # Version history template
β βββ LICENSE # GPL-3.0 license
βββ βοΈ Configuration
βββ .editorconfig # Editor settings
βββ .gitignore # Git ignore patterns
βββ .gitattributes # Git attributes
- π Documentation Hub - Complete documentation index
- π Getting Started - Setup instructions template
- π€ Contributing - How to contribute
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'feat: add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Core template structure
- GitHub issue/PR templates
- Multi-language README
- Community health files
- CI/CD workflow templates
- Docker configuration templates
- Additional language READMEs
See the open issues for more.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.
Leon Wong - leonwong282
- π Open an issue
- π¬ Start a discussion
- π§ Email: leonwong282@gmail.com
β Star this repository if it helped you!
Made with β€οΈ by Leon