Official Universal Project Template for the YGit Ecosystem
This repository is the official blank project template used by the YGit Developer Platform and Vib Project Manifest Specification (VPMS).
It provides a clean, language-independent repository structure that can be used as the starting point for Python, Node.js, PHP, Go, Rust, C#, Java, and many other software projects.
This repository exists to provide a consistent foundation for every project in the YGit ecosystem.
It includes:
- Standard repository structure
- GitHub community files
- Documentation layout
- Project management directories
- Repository conventions
vibproject.ygitproject manifest- VPMS-compatible repository architecture
The repository intentionally contains no application code.
This repository is a blank template.
It does not contain:
- Application source code
- Business logic
- APIs
- Libraries
- Packages
- Production configuration
- Project-specific documentation
Everything is intentionally left empty so it can become the foundation of a new project.
.github/
assets/
config/
data/
docs/
examples/
project/
scripts/
src/
tests/
.gitignore
.editorconfig
.gitattributes
README.md
LICENSE
CHANGELOG.md
PROJECT_STRUCTURE.md
vibproject.ygit
Create a new project using this template.
Then:
- Rename and configure the project.
- Update
vibproject.ygit. - Replace this README with your project's documentation.
- Add your source code to
src/. - Add project documentation under
docs/. - Commit and start development.
Repository architecture is documented in:
PROJECT_STRUCTURE.md
Project metadata is defined in:
vibproject.ygit
This template is designed to work with:
- YGit CLI
- VPMS (Vib Project Manifest Specification)
- GitHub
- GitHub Actions
- Docusaurus
- AI-assisted development workflows
This repository is released under the license included in the LICENSE file.
Vib Tools
Website: https://vib.tools/
Developer Platform: https://ygit.dev/
Schema: https://schema.ygit.dev/
This repository is the official foundation for new YGit-compatible projects. It is intended to be copied or generated into a new repository before development begins.