Contributing
KubeGlass is open source and welcomes contributions of all kinds - code, documentation, bug reports, feature requests, and community support.
Quick Links
Section titled “Quick Links” Contributing Guide Development setup, coding standards, and PR workflow.
Code of Conduct Our community standards and enforcement policy.
Security Policy How to report security vulnerabilities responsibly.
Governance Project roles, decision-making, and maintainer path.
Ways to Contribute
Section titled “Ways to Contribute”Report bugs
Section titled “Report bugs”Open an issue with:
- KubeGlass version (
kubeglass --version) - Kubernetes version and distribution
- Steps to reproduce
- The
requestIdfrom any error response
Suggest features
Section titled “Suggest features”Start a GitHub Discussion to propose ideas before opening a PR. This helps align on design and avoids wasted effort.
Submit code
Section titled “Submit code”- Fork the repository
- Create a feature branch from
main - Write tests (80% coverage minimum for both Go and TypeScript)
- Run
make checkto validate lint, typecheck, and tests - Open a pull request with a clear description
All commits must be signed off (git commit -s) per the
DCO.
Improve documentation
Section titled “Improve documentation”Documentation lives in two places:
- Docs site (you’re reading it) -
docs-site/src/content/docs/ - Repo docs -
README.md,ARCHITECTURE.md,docs/
Edit links appear at the bottom of every docs page.
Development Setup
Section titled “Development Setup”# Clone and installgit clone https://github.com/kubeglass/kubeglass.gitcd kubeglass
# Backend (Go 1.25+)make dev
# Frontend (Node 22+)cd web && npm install && npm run dev
# Run everythingmake dev-all
# Run all checks before committingmake checkSee the Contributing Guide for the full development workflow.
Maintainers
Section titled “Maintainers”| Name | GitHub | Role |
|---|---|---|
| Kisan Shah | @kisanity | Lead Maintainer |
See MAINTAINERS.md for the complete list and GOVERNANCE.md for how to become a maintainer.