Development Guide
Complete guide for setting up your development environment and working on Kuve.
Prerequisites
Required Software
| Tool | Version | Purpose |
|---|---|---|
| Go | 1.25+ | Development language |
| Git | Any | Version control |
| Make | Any | Build automation |
Optional Tools
| Tool | Purpose |
|---|---|
| golangci-lint | Code linting |
| gopls | Language server (for IDE) |
| delve | Debugging |
Setup Development Environment
Install Go
- Install Go for your OS from the official site
- Or use a version manager like
gvmorasdf
Fork and Clone
# Fork on GitHub first
# Then clone your fork
git clone https://github.com/YOUR_USERNAME/kuve.git
cd kuve
# Add upstream remote
git remote add upstream https://github.com/germainlefebvre4/kuve.git
# Verify remotes
git remote -v