GitHub上优秀的Go开源项目

werq9104 4年前
   <p>近一年来,学习和研究Go语言,断断续续的收集了一些比较优秀的开源项目,这些项目都非常不错,可以供我们学习和研究Go用,从中可以学到很多关于Go的使用、技巧以及相关工具和方法。我把他们整理发出来,大家有兴趣可以根据自己的爱好选择一些进行研究和阅读,提升自己的能力,更好的使用Go语言,开发出更优秀的项目。</p>    <h2>docker</h2>    <p>无人不知的虚拟华平台,开源的应用容器引擎,借助该引擎,开发者可以打包他们的应用,移植到任何平台上。</p>    <ul>     <li><a href="/misc/goto?guid=4958838690249960137" rel="nofollow,noindex">https://github.com/docker/docker</a></li>     <li>38154 stars</li>     <li>11393 forks</li>    </ul>    <h2>golang</h2>    <p>go本身,也是用go语言实现的,包括他的编译器,要研究go源代码的可以看此项目录</p>    <ul>     <li><a href="/misc/goto?guid=4958858431132209673" rel="nofollow,noindex">https://github.com/golang/go</a></li>     <li>23082 stars</li>     <li>3081 forks</li>    </ul>    <h2>lantern</h2>    <p>蓝灯,一款P2P的过墙软件,他和SS不一样的是,他是分布式的,P2P的,通过蓝灯,你可以和自由上网的用户共享网络,对方可以自由上网,你也就自由了。</p>    <ul>     <li><a href="/misc/goto?guid=4959731835010444333" rel="nofollow,noindex">https://github.com/getlantern/lantern</a></li>     <li>21479 stars</li>     <li>5573 forks</li>    </ul>    <h2>kubernetes</h2>    <p>Google出品,用于调度和管理docker的开源容器管理系统,利用他,可以方便的管理你的docker实例,哪怕非常多,也是目前最流行的docker管理系统。</p>    <ul>     <li><a href="/misc/goto?guid=4958970139250825279" rel="nofollow,noindex">https://github.com/kubernetes/kubernetes</a></li>     <li>19513 stars</li>     <li>6540 forks</li>    </ul>    <h2>awesome-go</h2>    <p>这不是一个go项目,他是一个学习go的资料网站,属于著名的awesome系列,里面关于go的资源非常详细。</p>    <ul>     <li><a href="/misc/goto?guid=4959616005196501334" rel="nofollow,noindex">https://github.com/avelino/awesome-go</a></li>     <li>17182 stars</li>     <li>2154 forks</li>    </ul>    <h2>gogs</h2>    <p>一款基于git的代码托管系统,类似于github和gitlab,不过其小巧易用,功能强大,部署方便,也有不少用户在使用。</p>    <ul>     <li><a href="/misc/goto?guid=4958856753764199915" rel="nofollow,noindex">https://github.com/gogits/gogs</a></li>     <li>17004 stars</li>     <li>1887 forks</li>    </ul>    <h2>syncthing</h2>    <p>开源的文件同步系统,它使用了其独有的对等自由块交换协议,速度很快,据说可以替换BitTorrent Sync。</p>    <ul>     <li><a href="/misc/goto?guid=4958856753579472258" rel="nofollow,noindex">https://github.com/syncthing/syncthing</a></li>     <li>14399 stars</li>     <li>1117 forks</li>    </ul>    <h2>hugo</h2>    <p>一款极速的静态页面生成器,让你可以很快的搭建个人网站,提供了多套主题可供使用,并且可以自己定制,和NodeJS的Hexo是一样的。</p>    <ul>     <li><a href="/misc/goto?guid=4959552650501858312" rel="nofollow,noindex">https://github.com/spf13/hugo</a></li>     <li>13926 stars</li>     <li>2110 forks</li>    </ul>    <h2>grafana</h2>    <p>一款开源监控度量的看板系统,可以接Graphite,Elasticsearch,InfluxDB等数据源,定制化很高。</p>    <ul>     <li><a href="/misc/goto?guid=4959731835245652142" rel="nofollow,noindex">https://github.com/grafana/grafana</a></li>     <li>13659 stars</li>     <li>2133 forks</li>    </ul>    <h2>etcd</h2>    <p>一款分布式的,可靠的K-V存储系统,使用简单,速度快,又安全。</p>    <ul>     <li><a href="/misc/goto?guid=4958826104637417261" rel="nofollow,noindex">https://github.com/coreos/etcd</a></li>     <li>11837 stars</li>     <li>2148 forks</li>    </ul>    <h2>hub</h2>    <p>一款更便捷使用github的工具,包装并且扩展了git,提供了很多特性和功能,使用和git差不多。</p>    <ul>     <li><a href="/misc/goto?guid=4959616196652581580" rel="nofollow,noindex">https://github.com/github/hub</a></li>     <li>9630 stars</li>     <li>881 forks</li>    </ul>    <h2>influxdb</h2>    <p>可伸缩的数据库,使用场景主要用来存储测量数据,事件点击以及其他等实时分析数据,用来做监控性能很不错。</p>    <ul>     <li><a href="/misc/goto?guid=4959731835395277659" rel="nofollow,noindex">https://github.com/influxdata/influxdb</a></li>     <li>9501 stars</li>     <li>1330 forks</li>    </ul>    <h2>caddy</h2>    <p>快速的,跨平台的HTTP/2 Web服务器。</p>    <ul>     <li><a href="/misc/goto?guid=4959643542605062462" rel="nofollow,noindex">https://github.com/mholt/caddy</a></li>     <li>9322 stars</li>     <li>607 forks</li>    </ul>    <h2>beego</h2>    <p>国产开源的高性能Web框架,让你快速的开发Go Web应用服务,谢大主笔。</p>    <ul>     <li><a href="/misc/goto?guid=4958838691786578231" rel="nofollow,noindex">https://github.com/astaxie/beego</a></li>     <li>9182 stars</li>     <li>2229 forks</li>    </ul>    <h2>martini</h2>    <p>也是一款不错的Web框架。</p>    <ul>     <li><a href="/misc/goto?guid=4958838690714108644" rel="nofollow,noindex">https://github.com/go-martini/martini</a></li>     <li>8962 stars</li>     <li>942 forks</li>    </ul>    <h2>cayley</h2>    <p>Google开源的图数据库,这是一个NoSql数据库,适合处理复杂的,但是结构化低的数据,适用于社交网络,推荐系统等。</p>    <ul>     <li><a href="/misc/goto?guid=4959731835570620813" rel="nofollow,noindex">https://github.com/cayleygraph/cayley</a></li>     <li>8885 stars</li>     <li>747 forks</li>    </ul>    <h2>nsq</h2>    <p>一款开源的实时的,分布式的消息中间件系统。</p>    <ul>     <li><a href="/misc/goto?guid=4959645763320288757" rel="nofollow,noindex">https://github.com/nsqio/nsq</a></li>     <li>7884 stars</li>     <li>1022 forks</li>    </ul>    <h2>codis</h2>    <p>Codis是一个分布式Redis解决方案,其实就是一个数据库代理,让你在使用Redis集群的时候,就像使用单机版的Redis是一样的,对开发者透明。</p>    <ul>     <li><a href="/misc/goto?guid=4959669898358963696" rel="nofollow,noindex">https://github.com/CodisLabs/codis</a></li>     <li>5171 stars</li>     <li>1340 forks</li>    </ul>    <h2>delve</h2>    <p>这个Go开发者都知道,一款go应用开发的调试工具。</p>    <ul>     <li><a href="/misc/goto?guid=4959643548447006502" rel="nofollow,noindex">https://github.com/derekparker/delve</a></li>     <li>4700 stars</li>     <li>345 forks</li>    </ul>    <h2>cobra</h2>    <p>cobra是一个命令行go库,可以让你创建非常强大的,现代的CLI命令行应用。</p>    <ul>     <li><a href="/misc/goto?guid=4959643524993942750" rel="nofollow,noindex">https://github.com/spf13/cobra</a></li>     <li>3161 stars</li>     <li>285 forks</li>    </ul>    <h2>shadowsocks-go</h2>    <p>go版本的shadowsocks,大家都懂的。</p>    <ul>     <li><a href="/misc/goto?guid=4959731835772408746" rel="nofollow,noindex">https://github.com/shadowsocks/shadowsocks-go</a></li>     <li>2195 stars</li>     <li>1839 forks</li>    </ul>    <h2>pholcus</h2>    <p>Pholcus(幽灵蛛)是一款纯Go语言编写的支持分布式的高并发、重量级爬虫软件,定位于互联网数据采集,为具备一定Go或JS编程基础的人提供一个只需关注规则定制的功能强大的爬虫工具。</p>    <ul>     <li><a href="/misc/goto?guid=4958878361549640669" rel="nofollow,noindex">https://github.com/henrylee2cn/pholcus</a></li>     <li>1814 stars</li>     <li>560 forks</li>    </ul>    <p> </p>    <p>来自:http://www.jianshu.com/p/f814504c8f05</p>    <p> </p>