GitHub上優秀的Go開源項目

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

近一年來,學習和研究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
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.