首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

GitHub上优秀的Go开源项目

作者:飞雪无情flysnow_org

链接:https://www.jianshu.com/p/f814504c8f05

來源:简书

近一年来,学习和研究Go语言,断断续续的收集了一些比较优秀的开源项目,这些项目都非常不错,可以供我们学习和研究Go用,从中可以学到很多关于Go的使用、技巧以及相关工具和方法。我把他们整理发出来,大家有兴趣可以根据自己的爱好选择一些进行研究和阅读,提升自己的能力,更好的使用Go语言,开发出更优秀的项目。

docker

无人不知的虚拟华平台,开源的应用容器引擎,借助该引擎,开发者可以打包他们的应用,移植到任何平台上。

https://github.com/docker/docker

38154 stars

11393 forks

golang

go本身,也是用go语言实现的,包括他的编译器,要研究go源代码的可以看此项目录

https://github.com/golang/go

23082 stars

3081 forks

lantern

蓝灯,一款P2P的过墙软件,他和SS不一样的是,他是分布式的,P2P的,通过蓝灯,你可以和自由上网的用户共享网络,对方可以自由上网,你也就自由了。

https://github.com/getlantern/lantern

21479 stars

5573 forks

kubernetes

Google出品,用于调度和管理docker的开源容器管理系统,利用他,可以方便的管理你的docker实例,哪怕非常多,也是目前最流行的docker管理系统。

https://github.com/kubernetes/kubernetes

19513 stars

6540 forks

awesome-go

这不是一个go项目,他是一个学习go的资料网站,属于著名的awesome系列,里面关于go的资源非常详细。

https://github.com/avelino/awesome-go

17182 stars

2154 forks

gogs

一款基于git的代码托管系统,类似于github和gitlab,不过其小巧易用,功能强大,部署方便,也有不少用户在使用。

https://github.com/gogits/gogs

17004 stars

1887 forks

syncthing

开源的文件同步系统,它使用了其独有的对等自由块交换协议,速度很快,据说可以替换BitTorrent Sync。

https://github.com/syncthing/syncthing

14399 stars

1117 forks

hugo

一款极速的静态页面生成器,让你可以很快的搭建个人网站,提供了多套主题可供使用,并且可以自己定制,和NodeJS的Hexo是一样的。

https://github.com/spf13/hugo

13926 stars

2110 forks

grafana

一款开源监控度量的看板系统,可以接Graphite,Elasticsearch,InfluxDB等数据源,定制化很高。

https://github.com/grafana/grafana

13659 stars

2133 forks

etcd

一款分布式的,可靠的K-V存储系统,使用简单,速度快,又安全。

https://github.com/coreos/etcd

11837 stars

2148 forks

hub

一款更便捷使用github的工具,包装并且扩展了git,提供了很多特性和功能,使用和git差不多。

https://github.com/github/hub

9630 stars

881 forks

influxdb

可伸缩的数据库,使用场景主要用来存储测量数据,事件点击以及其他等实时分析数据,用来做监控性能很不错。

https://github.com/influxdata/influxdb

9501 stars

1330 forks

caddy

快速的,跨平台的HTTP/2 Web服务器。

https://github.com/mholt/caddy

9322 stars

607 forks

beego

国产开源的高性能Web框架,让你快速的开发Go Web应用服务,谢大主笔。

https://github.com/astaxie/beego

9182 stars

2229 forks

martini

也是一款不错的Web框架。

https://github.com/go-martini/martini

8962 stars

942 forks

cayley

Google开源的图数据库,这是一个NoSql数据库,适合处理复杂的,但是结构化低的数据,适用于社交网络,推荐系统等。

https://github.com/cayleygraph/cayley

8885 stars

747 forks

nsq

一款开源的实时的,分布式的消息中间件系统。

https://github.com/nsqio/nsq

7884 stars

1022 forks

codis

Codis是一个分布式Redis解决方案,其实就是一个数据库代理,让你在使用Redis集群的时候,就像使用单机版的Redis是一样的,对开发者透明。

https://github.com/CodisLabs/codis

5171 stars

1340 forks

delve

这个Go开发者都知道,一款go应用开发的调试工具。

https://github.com/derekparker/delve

4700 stars

345 forks

cobra

cobra是一个命令行go库,可以让你创建非常强大的,现代的CLI命令行应用。

https://github.com/spf13/cobra

3161 stars

285 forks

shadowsocks-go

go版本的shadowsocks,大家都懂的。

https://github.com/shadowsocks/shadowsocks-go

2195 stars

1839 forks

pholcus

Pholcus(幽灵蛛)是一款纯Go语言编写的支持分布式的高并发、重量级爬虫软件,定位于互联网数据采集,为具备一定Go或JS编程基础的人提供一个只需关注规则定制的功能强大的爬虫工具。

https://github.com/henrylee2cn/pholcus

1814 stars

560 forks

版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢。

Golang语言社区

游戏服务器架构丨分布式技术丨大数据丨游戏算法学习

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180922B1ORTY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券