v0.1.5
Docs Introduction Installation

Installation

Kwelea is distributed as a single self-contained binary. Pick the method that suits your setup.

Download binary

No Go toolchain required. Grab the binary for your platform from GitHub Releases.

Linux (x86_64)

curl -fsSL https://github.com/engineervix/kwelea/releases/latest/download/kwelea-linux-amd64 \
  -o /usr/local/bin/kwelea && chmod +x /usr/local/bin/kwelea

Linux (ARM64)

curl -fsSL https://github.com/engineervix/kwelea/releases/latest/download/kwelea-linux-arm64 \
  -o /usr/local/bin/kwelea && chmod +x /usr/local/bin/kwelea

macOS (Apple Silicon)

curl -fsSL https://github.com/engineervix/kwelea/releases/latest/download/kwelea-darwin-arm64 \
  -o /usr/local/bin/kwelea && chmod +x /usr/local/bin/kwelea

macOS (Intel)

curl -fsSL https://github.com/engineervix/kwelea/releases/latest/download/kwelea-darwin-amd64 \
  -o /usr/local/bin/kwelea && chmod +x /usr/local/bin/kwelea
Tip

After downloading, macOS may show:

"Apple could not verify 'kwelea' is free of malware that may harm your Mac or compromise your privacy."

This happens because the binary is not yet notarized with Apple. To clear it, run:

xattr -d com.apple.quarantine /usr/local/bin/kwelea

Or right-click the binary in Finder → OpenOpen to allow it once.

If you have Go installed, go install compiles from source on your machine and bypasses Gatekeeper entirely.

Windows

Download kwelea-windows-amd64.exe, rename it to kwelea.exe, and place it in a directory on your PATH.

Info

You can install kwelea anywhere on your PATH, not just /usr/local/bin. On Linux, ~/.local/bin is a common user-local alternative that doesn't require sudo.

To pin a specific release, replace latest in the URL with a tag — e.g. .../releases/download/v0.2.0/kwelea-linux-amd64.

go install

If your project already uses Go:

go install github.com/engineervix/kwelea@latest

The binary lands in $GOPATH/bin (usually ~/go/bin). Make sure that directory is on your PATH.

To pin a specific version:

go install github.com/engineervix/kwelea@v0.2.0
Info

go install requires Go 1.25 or later. Run go version to check.

Build from source

git clone https://github.com/engineervix/kwelea
cd kwelea
go install .

Or to build a local binary without installing globally:

go build -o kwelea .

Verify

kwelea --help

Expected output:

Kwelea weaves Markdown, templates, and assets into beautiful,
fast documentation sites for Go projects.

Install once globally, use across all your Go projects.
Zero runtime dependencies in consuming projects.

Usage:
  kwelea [command]

Available Commands:
  build       Build the documentation site
  completion  Generate the autocompletion script for the specified shell
  help        Help about any command
  init        Scaffold a kwelea.toml and docs/ folder in the current project
  serve       Start the live-reloading development server

Flags:
      --config string   path to kwelea.toml config file (default "kwelea.toml")
  -h, --help            help for kwelea
  -v, --version         version for kwelea

Use "kwelea [command] --help" for more information about a command.
Type to search…