在哪里可以找到golang模块?

在哪里可以找到golang模块?,go,module,go-modules,Go,Module,Go Modules,我来自node.js生态系统 Golang终于发布了它的模块系统,我读了一些关于它的文章: 但是,在那之后,我仍然没有找到像npmjs.com这样的地方可以找到可用的围棋模块。没有围棋模块的中央存储库。只要您遵循发布Go包的约定,Go工具将能够获取您的包/模块,无论您在哪里发布它 为了发现Go世界中已经存在的东西,一个很好的起点是,一个精心策划的Go软件包/模块列表。目前还没有中央存储库,但请注意,模块支持在Go 1.12中仍处于试验阶段。默认情况下,它将在定于2019年8月的Go 1.13中启

我来自node.js生态系统

Golang终于发布了它的模块系统,我读了一些关于它的文章:


但是,在那之后,我仍然没有找到像npmjs.com这样的地方可以找到可用的围棋模块。

没有围棋模块的中央存储库。只要您遵循发布Go包的约定,Go工具将能够获取您的包/模块,无论您在哪里发布它


为了发现Go世界中已经存在的东西,一个很好的起点是,一个精心策划的Go软件包/模块列表。

目前还没有中央存储库,但请注意,模块支持在Go 1.12中仍处于试验阶段。默认情况下,它将在定于2019年8月的Go 1.13中启用

退房

对于公开可用的模块,我们打算运行一个我们称之为公证人的服务,该服务遵循模块索引日志,下载新模块,并对形式为“V版的模块M具有文件树散列H”的语句进行加密签名。公证人服务将以可查询的方式发布所有这些公证散列,这样任何人都可以验证公证人的行为是否正确。此日志将用作一个公共的全局go.sum文件,go-get可以在添加或更新依赖项时使用该文件对模块进行身份验证

我们的目标是从go 1.13开始,让go命令检查go.sum中未包含的公开可用模块的经过公证的哈希值

模块发现 最后,我们前面提到,模块索引将使构建像godoc.org这样的网站变得更容易。2019年我们工作的一部分是对godoc.org进行重大修改,使其对需要发现可用模块并决定是否依赖给定模块的开发人员更有用

全局 此图显示了模块源代码如何在本文中的设计中移动


可用于搜索Go模块,了解模块版本的流行程度,甚至帮助模块作者与其消费者建立联系。这是从2019年1月底开始的GA,在全球范围内提供。

我也有同样的问题。如果您从内置软件包开始,并遵循一些不明显的链接,那么您最终会在这里结束:


关键是不要有一个中央存储库。使用谷歌查找Go模块。这是关于信任,而不是关于有一个中央存储库来查找npm.org之类的模块。@Adrian公证人,是的,但godoc.org将是这样的:2019年我们的工作的一部分将是对godoc.org的重大改造,使其对需要发现可用模块并决定是否依赖给定模块的开发人员更有用。