Install¶
Three paths: pre-built binary, Homebrew, or build from source.
Pre-built binary¶
Binaries land on every tagged release: https://github.com/guygrigsby/pluma/releases.
Download the .zip from the releases page, unzip, and double-click pluma.exe.
SmartScreen may flag the binary on first run (it's unsigned for v0.1.0). Click More info → Run anyway. Signing is tracked under issue smelt-37b.
Verify the download against its sha256 if you want:
Homebrew¶
Once a tap is published:
(Formula template lives at Formula/pluma.rb.)
From source¶
Requires Go 1.22+ and Node 20+.
git clone https://github.com/guygrigsby/pluma
cd pluma
make build # vite + go → single binary at ./pluma
./pluma
make build compiles the Svelte SPA into server/embedded/ and embeds it into the Go binary via embed.FS. One executable, no runtime dependency on Node.
For the development feedback loop see Dev loop.