Welcome, Gophers! We’re looking forward to introducing you to Athens..
On this site, we document Athens in detail. We’ll teach you what it does, why it matters, what you can do with it, and how you can run it yourself. Below is a brief summary for you.
Run `docker run -p '3000:3000' gomods/athens:latest`
Then, set up your
go get going!
export GOPROXY=http://localhost:3000 && go get module@v1
Athens provides a server for Go Modules that you can run. It serves public code and your private code for you, so you don’t have to pull directly from a version control system (VCS) like GitHub or GitLab.
There are many reasons why you’d want a proxy server such as security and performance. Take a look at a few of them
Athens is easy to run yourself. We give you a few options:
We also run an experimental version of Athens so you can get started without even installing anything. To get started, set
This is not a production-ready proxy deployment, though. Please deploy your own Athens instance for your builds. If you need a hosted proxy for public code, consider using either
Here are some other ways to get involved:
#athenschannel on the Gophers Slack
Athens banner attributed to Golda Manuel