Download
envGo ships as a single executable per platform. Nothing else needs to be installed — no runtime, no package manager, no dependencies.
Direct downloads
These links always point at the newest release, so they stay valid across
versions. Replace latest with a tag such as v1.0.0 if you need to pin one.
| Platform | File | Download |
|---|---|---|
| macOS, Apple Silicon | envGo-macOS-AppleSilicon.zip | Download |
| macOS, Intel | envGo-macOS-Intel.zip | Download |
| Linux, amd64 | envgo-linux-amd64 | Download |
| Linux, arm64 | envgo-linux-arm64 | Download |
| Windows, amd64 | envgo-windows-amd64.exe | Download |
| Windows, arm64 | envgo-windows-arm64.exe | Download |
Not sure which you need? Run uname -m on macOS or Linux: arm64 or aarch64
means the ARM build, x86_64 means amd64.
Browse every version at github.com/dnysaz/envgo/releases.
Verify the download
Every release includes a SHA256SUMS file listing the hash of each asset.
Download it alongside the binary and check:
# Linuxsha256sum -c SHA256SUMS
# macOSshasum -a 256 -c SHA256SUMS# Windows PowerShell, one file at a timeGet-FileHash .\envgo-windows-amd64.exe -Algorithm SHA256Install
macOS
The ZIP contains the binary plus an installer script:
- Extract the archive for your chip
- Double-click
Install_envGo.command— it installs to~/.local/bin/envgo - Open a new terminal and run
envgo -v
macOS Gatekeeper — “Apple could not verify…”
The ZIP and Install_envGo.command are not Apple-notarized (no paid Apple Developer account), so Gatekeeper shows:
“Apple could not verify ‘Install_envGo.command’ is free of malware…”
This is expected for unsigned open-source binaries. Pick one fix:
A. Right-click Open (fastest):
- Right-click
Install_envGo.command→ Open → Open again. - Same for the binary if blocked: Right-click
dist/envgo-darwin-arm64→ Open.
B. System Settings → Open Anyway:
- Double-click →
Doneon the warning. - System Settings → Privacy & Security → scroll to Security → click Open Anyway next to
Install_envGo.command was blocked…→ Open.
C. Terminal — remove quarantine (avoids Gatekeeper entirely):
# For the extracted folderxattr -dr com.apple.quarantine envGo-macOS-AppleSilicon# Or for the whole ZIP before extracting via Finderxattr -d com.apple.quarantine ~/Downloads/envGo-macOS-AppleSilicon.zipTip: Extracting with unzip in Terminal instead of double-clicking the ZIP in Finder does not add quarantine at all.
D. Manual install (no script, no warning):
mkdir -p ~/.local/bincp envGo-macOS-AppleSilicon/dist/envgo-darwin-arm64 ~/.local/bin/envgochmod +x ~/.local/bin/envgo# add to PATH if neededecho 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrcenvgo -vIf you see envgo cannot be opened because the developer cannot be verified for the binary itself, apply the same Right-click → Open or xattr -dr to ~/.local/bin/envgo.
Manual equivalent (same as D):
mkdir -p ~/.local/bincp envGo-macOS-AppleSilicon/dist/envgo-darwin-arm64 ~/.local/bin/envgochmod +x ~/.local/bin/envgoLinux
uname -m # x86_64 = amd64, aarch64 = arm64
sudo cp envgo-linux-amd64 /usr/local/bin/envgosudo chmod +x /usr/local/bin/envgoOr install per-user without sudo:
mkdir -p ~/.local/bincp envgo-linux-amd64 ~/.local/bin/envgochmod +x ~/.local/bin/envgoWindows
mkdir C:\envgocopy envgo-windows-amd64.exe C:\envgo\envgo.exeThen add C:\envgo to your PATH through System Properties → Environment
Variables, or:
[Environment]::SetEnvironmentVariable( "Path", [Environment]::GetEnvironmentVariable("Path", "User") + ";C:\envgo", "User")Open a new terminal afterwards. SmartScreen may warn on first run because the binary is not code-signed — choose More info → Run anyway.
Verify the install
envgo -v # envGo v1.0.1envgo -h # full flag referenceNext step
mkdir myapp && cd myappenvgo initenvgo run devContinue with the Quick Start walkthrough, or see Installation for the full install reference including uninstall instructions.
What is in each build
All six builds come from the same source and expose identical functionality:
- static file server with path-traversal and dotfile protection
- local-mode
/proxywith session token,HostandOriginguards - public-mode
/api/<name>gateway with per-route variable allow-sets, rate limiting, optional bearer auth, and response scrubbing .envhot reload- dashboard, typo detection, PHP execution, and
--tls
The Linux and Windows binaries are UPX-compressed to roughly 2–3 MB. The macOS binaries are left uncompressed at roughly 7.5–8 MB, because compressing a Mach-O binary breaks code signing on Apple Silicon.