截止目前開源中國收錄了 44517 款開源項目,囊括了最熱門的各種開源項目,而軟件的評分在必定程度上表明瞭軟件的質量和熱度,近年 Go 語言排名一路飆升,所以本文整理了 Go 語言中評分最高而且收藏量超過 100 的幾款項目,以供開發者選擇和交流,排名以下:git
評分:8.8;收藏量:106github
Gogland 是 JetBrains 公司推出的 Go 語言集成開發環境。Gogland 一樣基於 IntelliJ 平臺開發,支持 JetBrains 的插件體系。web
評分:8.5;收藏量:864docker
frp 是一個高性能的反向代理應用,能夠幫助您輕鬆地進行內網穿透,對外網提供服務,支持 tcp, http, https 等協議類型,而且 web 服務支持根據域名進行路由轉發。數據庫
評分:7.9;收藏量:702後端
Gogs 是一款極易搭建的自助 Git 服務,目標是打造一個最簡單、最快速和最輕鬆的方式搭建自助 Git 服務。使用 Go 語言開發使得 Gogs 可以經過獨立的二進制分發,而且支持 Go 語言支持的全部平臺,包括 Linux、Mac OS X、Windows 以及 ARM 平臺。瀏覽器
評分:7.9;收藏量:218服務器
Centrifugo 是一個用 Golang 實現的基於Websocket或者 SockJS的實時通訊平臺。網絡
支持數千個同時鏈接,提供基於頻道的出版/訂閱模式。PUB/SUB架構
容易和現有系統集成– 不改變已有後端狀況下爲系統提供實時通訊能力。
HTTP API 和已有後端通訊 . API clients for Python, Ruby, PHP, Go, NodeJS.
瀏覽器能夠經過SockJS或者純粹Websocket協議和centrifugal通訊. 提供 iOS和Android平臺SDK
採用Redis實現分佈式部署.
SHA-256 HMAC鏈接認證和隱私保護
多種類型的頻道 – 私有, 用戶限制,客戶端限制
經過名字空間靈活配置頻道
支持即時消息和歷史消息
支持用戶加入/離開消息
網絡重連後能夠恢復消息
內置管理界面,提供多種計量(Metrics)
可用於WebRTC信令服務器
多種部署手段(docker 鏡像, RPM/DEB 包, Nginx 配置, TLS certificates)
MIT license
評分:7.9;收藏量:171
Faygo 使用全新架構,是最合適開發API接口的Go Web框架。用戶只需定義一個struct Handler,就能自動綁定、驗證請求參數並生成在線API文檔。
評分:7.9;收藏量:151
rpcx是一個相似阿里巴巴Dubbo和微博 Motan的分佈式的RPC服務框架,基於Golang net/rpc實現。 rpcx 的目標就是實現一個Go生態圈的Dubbo,爲Go生態圈提供一個分佈式的、多插件的、帶有服務治理功能的產品級的RPC框架。
評分:7.8;收藏量:245
Træfɪk 是一個新型的http反向代理、負載均衡軟件,能輕易的部署微服務. 它支持多種後端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) ,能夠對配置進行自動化、動態的管理.
評分:7.8;收藏量:272
leanote是一款開源雲筆記產品,使用Go的Web框架revel和MongoDB開發完成。
評分:7.6;收藏量:159
ProxyPool 經過採集免費的代理資源爲爬蟲提供有效的代理。
代理池由四部分組成:
Getter:
代理獲取接口,目前有6個免費代理源,每調用一次就會抓取這個6個網站最新的100個代理放入Channel,可自行添加額外的代理獲取接口;
Channel:
臨時存放採集來的代理,經過訪問穩定的網站去驗證代理的有效性,有效則並存入數據庫;
Schedule:
用定時的計劃任務去檢測數據庫中代理IP的可用性,刪除不可用的代理。同時也會主動經過Getter去獲取最新代理;
Api:
代理池的訪問接口,提供get接口輸出JSON,方便爬蟲直接使用。