There are multiple ways to make an impact in Kuma
You can join the slack channel or the community meetings as shown in the community section.
You can edit this documentation. To do so checkout the getting started doc (opens new window).
# Core Code
Most of Kuma is in Go. Checkout the contributing (opens new window) documentation on how to get started.
# GUI Code
The UI is in Vuejs and Checkout the repo (opens new window) to see how to contribute.
# Testing unreleased versions
Kuma publishes new binaries for every commit. There's a small script to download the latest version:
curl https://kuma.io/preview.sh | sh -
If you already know the version you can use the installer:
curl https://kuma.io/installer.sh | VERSION=kuma-0.0.0-preview.4d3a9fd03 sh -
Getting release INFO Welcome to the Kuma automated download! INFO Kuma version: 0.0.0-preview.4d3a9fd03 INFO Kuma architecture: amd64 INFO Operating system: Darwin INFO Downloading Kuma from: https://download.konghq.com/mesh-alpine/kuma-0.0.0-preview.4d3a9fd03-darwin-amd64.tar.gz
You then run kumactl with:
Note that the version contains the commit short-hash which is useful if you open issues.