推薦閱讀:
- 可能是最火的開源項目 —— Java 篇
- 可能是國內最火的開源項目 —— PHP 篇
- 可能是國內最火的開源項目 —— python 篇
- 可能是國內最火的開源項目 —— C/C++ 篇
- 可能是國內最火的開源項目 —— javascript 篇
截止目前開源中國收錄了 44517 款開源項目,囊括了最熱門的各類開源項目,而軟件的評分在一定程度上代表了軟件的質量和熱度,近年 Go 語言排名一路飆升,因此本文整理了 Go 語言中評分最高並且收藏量超過 100 的幾款項目,以供開發者選擇和交流,排名如下:
JetBrains 的 Go 開發工具 Gogland
評分:8.8;收藏量:106
Gogland 是 JetBrains 公司推出的 Go 語言集成開發環境。Gogland 同樣基於 IntelliJ 平臺開發,支持 JetBrains 的插件體系。
內網穿透工具 frp
評分:8.5;收藏量:864
frp 是一個高性能的反向代理應用,可以幫助您輕松地進行內網穿透,對外網提供服務,支持 tcp, http, https 等協議類型,並且 web 服務支持根據域名進行路由轉發。
極易搭建的自助 Git 服務 Gogs
評分:7.9;收藏量:702
Gogs 是一款極易搭建的自助 Git 服務,目標是打造一個最簡單、最快速和最輕松的方式搭建自助 Git 服務。使用 Go 語言開發使得 Gogs 能夠通過獨立的二進制分發,並且支持 Go 語言支持的所有平臺,包括 linux、Mac OS X、Windows 以及 ARM 平臺。
實時消息通信平臺 Centrifugo
評分: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
Go Web API 利器 Faygo
評分:7.9;收藏量:171
Faygo 使用全新架構,是最合適開發API接口的Go Web框架。用戶只需定義一個struct Handler,就能自動綁定、驗證請求參數並生成在線API文檔。
分布式RPC服務框架 rpcx
評分:7.9;收藏量:151
rpcx是一個類似阿裏巴巴Dubbo和微博 Motan的分布式的RPC服務框架,基於Golang net/rpc實現。 rpcx 的目標就是實現一個Go生態圈的Dubbo,為Go生態圈提供一個分布式的、多插件的、帶有服務治理功能的產品級的RPC框架。
HTTP反向代理、負載均衡軟件 Traefik
評分:7.8;收藏量:245
Træf?k 是一個新型的http反向代理、負載均衡軟件,能輕易的部署微服務. 它支持多種後端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) ,可以對配置進行自動化、動態的管理.
個人雲筆記 leanote
評分:7.8;收藏量:272
leanote是一款開源雲筆記產品,使用Go的Web框架revel和MongoDB開發完成。
Golang 實現的 IP 代理池 ProxyPool
評分:7.6;收藏量:159
ProxyPool 通過采集免費的代理資源為爬蟲提供有效的代理。
代理池由四部分組成:
-
Getter:
代理獲取接口,目前有6個免費代理源,每調用一次就會抓取這個6個網站最新的100個代理放入Channel,可自行添加額外的代理獲取接口;
-
Channel:
臨時存放采集來的代理,通過訪問穩定的網站去驗證代理的有效性,有效則並存入數據庫;
-
Schedule:
用定時的計劃任務去檢測數據庫中代理IP的可用性,刪除不可用的代理。同時也會主動通過Getter去獲取最新代理;
-
Api:
代理池的訪問接口,提供get接口輸出JSON,方便爬蟲直接使用。
Tags: 開源 項目 可能 評分 國內 語言
文章來源: