GitHub上不容错过的15个Go开源项目

近一年来,要说最为火爆、涨势最为凶猛的编程语言非Go语言莫属了。相信大家都和小编一样,利用自己的业余时间研究Go语言、收集一些优秀的开源项目,从中学习关于Go的使用、技巧以及相关工具和方法,以提升自己的能力。

下面小编就把这些优秀的Go开源项目整理出来与大家分享,有兴趣的小伙伴可以根据自己的爱好选择一些进行研究和阅读,希望对大家的Go语言的学习有帮助。

No.1 docker 【38154 stars,11393 forks】

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

No.2 lantern 【21479 stars,5573 forks】

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

No.3 kubernetes 【19513 stars,6540 forks】

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

No.4 awesome-go 【17182 stars,2154 forks】

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

No.5 gogs 【17004 stars,1887 forks】

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

No.6 syncthing 【14399 stars,1117 forks】

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

No.7 hugo 【13926 stars,2110 forks】

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

No.8 grafana 【13659 stars,2133 forks】

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

No.9 etcd 【11837 stars,2148 forks】

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

No.10 hub 【9630 stars,881 forks】

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

No.11 caddy 【9322 stars,607 forks】

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

No.12 beego 【9182 stars,2229 forks】

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

No.13 martini 【8962 stars,942 forks】

一款不错的Web框架。

No.14 cayley 【8885 stars,747 forks】

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

No.15 nsq 【7884 stars,1022 forks】

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