goproxy.dev's pink gophergoproxy.dev

Seamlessly install your private Go modules from GitHub

14-day free trial, then $9/month

(no credit card required, cancel any time)

GitHubSign In with GitHub

As easy as setting up your environment's GOPROXY and GONOSUMDB for your account:

$GOPROXY=TOKEN@proxy.goproxy.dev,proxy.golang.org,direct
$GONOSUMDB=github.com/your-organization

And running go commands to install and download your private Go modules:

$go get github.com/your-organization/go-module@v2.0.0
$go install github.com/your-organization/go-module/cmd
$...
$go mod download

Check more usage examples here.

Developer-first private Go packages

The way to consume and share private modules that Golang developers deserve.

Easy integration
Only two environment variables to securely download your private Go modules in your dev machine, GitHub Actions, or Docker builds. Forget about maintaining weak and insecure configurations to download your private packages.
Faster downloads
Using goproxy.dev is faster than cloning your private Go modules with go get. Our proxy is deployed on the Edge (America and Europe) so we don't need to cache your private source code to offer the best download speeds. This means faster builds and CI/CD feedback cycles.
Secure installation
Your private source code is never cached or stored by us, and all data transfer is always performed using an encrypted connection. Our GitHub integration also allows you to configure fine-grained repository access.
Unlimited collaboration
Your goproxy.dev subscription allows you to connect to unlimited GitHub organizations and repositories, and get unlimited data transfer to download your private modules.

Frequently Asked Questions

How secure is goproxy.dev for my private Go modules?
We never store or cache your source code and use encrypted connections for all data transfer. All your account information is also encrypted at rest, and you control repository access via GitHub permissions.
How do I set up goproxy.dev?
Sign in with your GitHub account and export your GOPROXY and GONOSUMDB environment variables. Then run your usual go commands to install and download your private modules.
Is it safe to use GONOSUMDB for my private modules?
The Go modules checksum database is meant to authenticate public modules. Even if you don't use goproxy.dev, Go private modules aren't usually authenticated against a checksum database (only against your go.sum file after the first download).
Does goproxy.dev also works for public modules?
We only support downloading your private Go modules from GitHub. Everything else will be redirected to the default proxy.golang.org (or any alternative configured in your GOPROXY).
Why should I use goproxy.dev?
We provide the easiest integration for using private Go modules, featuring secure and fast downloads.
What happens after the 14-day free trial?
The service costs $9/month. No credit card is needed for the full-featured trial, and you can cancel anytime from your account.
goproxy.dev featured on SaaSHub.com badge