Download
Get SnmpLens
One executable, no runtime, no installer required unless you want one. Free software under the MIT licence.
Pick your platform
Windows your platform
Windows 10 or later, 64-bit.
The installer registers an uninstaller and lets the application update itself in place. The portable zip writes nothing outside your configuration directory.
macOS your platform
Universal — Apple Silicon and Intel.
The build is not notarised by Apple, so the first launch needs Open from the right-click menu, or System Settings → Privacy & Security → Open Anyway.
Linux your platform
x86-64, GTK 3 and WebKit2GTK.
The .deb declares its dependencies. With the tarball, install
libgtk-3-0 and libwebkit2gtk-4.1-0 yourself.
These buttons point at the latest release. If your browser is blocking scripts they go to the releases page, where every asset is listed.
Everything in the latest release
Integrity
Verifying what you downloaded
Every release carries SnmpLens-checksums.txt, the SHA-256 of each asset,
and SnmpLens-checksums.txt.sig, an Ed25519 signature over that file. The
manifest tells you the file is intact; the signature tells you the manifest is ours.
Checking the hash
# Linux, macOS
sha256sum -c SnmpLens-checksums.txt --ignore-missing
# Windows PowerShell
Get-FileHash .\SnmpLens-windows-amd64-setup.exe -Algorithm SHA256
Compare the printed hash against the line for that asset in the manifest.
Checking the signature
The public key is compiled into the application, in
pkg/updater/verify.go.
SnmpLens performs this check itself before applying any update: it verifies the
signature first, and only then trusts the manifest to verify the asset — the model a
Linux package repository uses.
A build whose signature is missing refuses the update rather than applying it unverified. That is the intended behaviour, not a failure.
Afterwards
Updating
SnmpLens checks GitHub for a newer release at startup, and on demand from Settings → General → Updates. It is the only server the application contacts on its own.
| How you installed it | What happens |
|---|---|
| Windows installer | Downloads and runs the new installer, then relaunches |
| Windows or Linux portable binary | Replaces the running executable in place, then relaunches |
macOS, or a Linux .deb | Opens the download in your browser for you to install |
A build compiled locally reports its version as dev, which disables the
check entirely.
Or
Build it yourself
Go 1.25+, Node 18+, and the Wails v2 CLI.
git clone https://github.com/Wasabules/SnmpLens.git
cd SnmpLens
wails build
The binary lands in build/bin/. Full instructions, including the Linux
build tag and the platform matrix, are in the
contributing guide.