Athens Logo

Athens is a Server for Your Go Packages

Welcome, Gophers! Athens is an open source enterprise ready Go Module proxy with extensive configuration for a variety of online and offline usecases. It is in use for anti-censorship, compliance, data privacy, and data continuity usecases in homes and corporations across the globe today.

How To Get Started?

Run docker run -p '3000:3000' gomods/athens:latest

Then, set up your GOPROXY and go get going!

export GOPROXY=http://localhost:3000 && go get module@v1

When you’re ready to run something more production ready, Athens can run on on a variety of platforms including AWS, Azure, GCP, Digital Ocean, Alibaba, and bare metal.

What Does Athens Do?

Athens is an implementation of the Go Module proxy. Go clients talk to Athens to retrieve packages at its most basic level. Athens supports many usecases on top of that basic premise.

Not Ready to try Athens Yet?

Here are some other ways to get involved:

  • Read the full walkthrough with setting up, running and testing the Athens proxy explores this in greater depth.
  • Join our office hours! It’s a great way to meet folks working on the project, ask questions or just hang out. All are welcome to join and participate.
  • Check out our issue queue for good first issues
  • Join us in the #athens channel on the Gophers Slack

Athens banner attributed to Golda Manuel

Fork me on GitHub