Skip to content

Distribution

  • gmuxd — machine daemon (discovery, proxy, embedded web UI)
  • gmux — session runner (PTY, adapters, Unix socket server)

Both ship as platform-specific binaries with checksums. The web UI is compiled into gmuxd via go:embed — no separate web server needed.

Local (default): One command starts gmuxd + gmux on your machine. The web UI is served by gmuxd at localhost:8790. This is how most people will use gmux.

Remote via tailscale: gmuxd optionally joins your tailnet for HTTPS access from other devices. See Remote Access.

  • Release tooling for Go binaries (goreleaser or equivalent)
  • Provenance/signing approach for binary downloads
  • CLI UX for first run (gmux doctor, gmux open)
  • Homebrew / AUR / Nix packaging