logo
icon

Athens

Athens is an open-source Go module proxy server. Cache and serve Go modules from a single self-hosted instance with a web UI for browsing cached packages. Supports disk storage out of the box.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-31
Services
service icon
Tags
ToolDeveloper Tools

Athens

An open-source Go module proxy server. Host your own Go module cache to speed up builds and ensure module availability, even when upstream sources are down.

Getting Started

After deployment, configure your Go environment to use this proxy:

export GOPROXY=https://your-domain.zeabur.app

Then run go mod download or go build as usual. Athens will cache modules on first fetch.

What You Can Do After Deployment

  1. Set GOPROXY -- point your Go toolchain to your Athens domain
  2. Browse cached modules -- visit your domain in a browser to see the catalog
  3. Speed up CI builds -- share the proxy across your team for faster dependency resolution
  4. Ensure availability -- cached modules remain available even if upstream goes down
  5. Control access -- use filter files to allow or block specific modules

Key Features

  • Full Go module proxy protocol support
  • Built-in web UI for browsing cached modules
  • Disk-based storage (no external database required)
  • Filter file support for access control
  • Enterprise-ready with multiple storage backends

License

MIT -- GitHub