The Go ecosystem has always been federated and completely open. Anyone with a GitHub or GitLab (or any other supported VCS) account can effortlessly provide a library with just a
git push (or similar). No extra accounts to create or credentials to set up.
We feel that Athens should keep the community federated and open, and nobody should have to change their workflow when they’re building apps and libraries. So, to make sure the community can stay federated and open, we’ve made it easy to install Athens for everyone so that:
We follow semver. Our Docker images are tagged to indicate stability:
We strongly recommend using a tagged release, e.g.
gomods/athens:v0.2.0, instead of the latest or canary tags.
To make sure it’s easy to install, we try to provide as many ways as possible to install and run Athens: