Skip to content

Download

envGo ships as a single executable per platform. Nothing else needs to be installed — no runtime, no package manager, no dependencies.

Latest release

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.

PlatformFileDownload
macOS, Apple SiliconenvGo-macOS-AppleSilicon.zipDownload
macOS, IntelenvGo-macOS-Intel.zipDownload
Linux, amd64envgo-linux-amd64Download
Linux, arm64envgo-linux-arm64Download
Windows, amd64envgo-windows-amd64.exeDownload
Windows, arm64envgo-windows-arm64.exeDownload

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:

Terminal window
# Linux
sha256sum -c SHA256SUMS
# macOS
shasum -a 256 -c SHA256SUMS
Terminal window
# Windows PowerShell, one file at a time
Get-FileHash .\envgo-windows-amd64.exe -Algorithm SHA256

Install

macOS

The ZIP contains the binary plus an installer script:

  1. Extract the archive for your chip
  2. Double-click Install_envGo.command — it installs to ~/.local/bin/envgo
  3. 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):

  1. Right-click Install_envGo.commandOpenOpen again.
  2. Same for the binary if blocked: Right-click dist/envgo-darwin-arm64Open.

B. System Settings → Open Anyway:

  1. Double-click → Done on the warning.
  2. 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):

Terminal window
# For the extracted folder
xattr -dr com.apple.quarantine envGo-macOS-AppleSilicon
# Or for the whole ZIP before extracting via Finder
xattr -d com.apple.quarantine ~/Downloads/envGo-macOS-AppleSilicon.zip

Tip: 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):

Terminal window
mkdir -p ~/.local/bin
cp envGo-macOS-AppleSilicon/dist/envgo-darwin-arm64 ~/.local/bin/envgo
chmod +x ~/.local/bin/envgo
# add to PATH if needed
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
envgo -v

If 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):

Terminal window
mkdir -p ~/.local/bin
cp envGo-macOS-AppleSilicon/dist/envgo-darwin-arm64 ~/.local/bin/envgo
chmod +x ~/.local/bin/envgo

Linux

Terminal window
uname -m # x86_64 = amd64, aarch64 = arm64
sudo cp envgo-linux-amd64 /usr/local/bin/envgo
sudo chmod +x /usr/local/bin/envgo

Or install per-user without sudo:

Terminal window
mkdir -p ~/.local/bin
cp envgo-linux-amd64 ~/.local/bin/envgo
chmod +x ~/.local/bin/envgo

Windows

Terminal window
mkdir C:\envgo
copy envgo-windows-amd64.exe C:\envgo\envgo.exe

Then add C:\envgo to your PATH through System Properties → Environment Variables, or:

Terminal window
[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

Terminal window
envgo -v # envGo v1.0.1
envgo -h # full flag reference

Next step

Terminal window
mkdir myapp && cd myapp
envgo init
envgo run dev

Continue 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 /proxy with session token, Host and Origin guards
  • public-mode /api/<name> gateway with per-route variable allow-sets, rate limiting, optional bearer auth, and response scrubbing
  • .env hot 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.