modules: available GOPROXY instances or implementations?

235 views
Skip to first unread message

t hepudds

unread,
Jun 1, 2019, 3:44:54 PM6/1/19
to golang-nuts
Here is a partial list of Go modules proxy implementations or instances (sorted by url):

    https://docs.gomods.io    (Athens)
    https://gocenter.io            (JFrog)
    https://proxy.golang.org   (Go team)
    https://thumbai.app          (THUMBAI)

Of those, as far I am aware GoCenter has declared itself production ready. The others in that list seem to be in beta or earlier stages to my knowledge, with the possible exception of goproxy.io, where I am not sure. Does anyone know if any additional ones on that list are production ready?

In addition, it looks like the core Go team is getting ready to publish the code for a reference implementation for a GOPROXY (currently in https://golang.org/cl/176541). This is part of an overall proposal to publish a series of 'golang.org/x/mod' packages focused on module mechanics and GOPROXY / GOSUMDB components. Some of those packages have been published at this point, with the planned list and status enumerated in https://github.com/golang/go/issues/31761.
 
From some brief searching, it seems there are some additional personal projects that might be more experimental GOPROXY implementations, or otherwise fairly early stage.

Does anyone know of any additional GOPROXY instances or implementations that are either currently production ready or seem to be working towards a production ready status? 

Regards,
thepudds

盛傲飞

unread,
Jun 6, 2019, 9:49:00 AM6/6/19
to golang-nuts
Hi,

I just created Goproxy three days ago, which is currently the most dead simple way to build a Go module proxy, I guess. BTW, the https://goproxy.cn you mentioned is based on Goproxy.

Note that Goproxy will be production-ready very soon, after I have written the unit tests. :-)
Reply all
Reply to author
Forward
0 new messages