Go 語言方面的大牛,或者優秀 Go 項目的組織php
文檔
指南
文章
付費教程
成品項目
學習項目
開源類庫
框架
中間件
- Negroni - Web 中間件
- csrf - CSRF 中間件
- handlers - A collection of useful handlers for Go’s
net/http
package
併發
命令行
路由
網絡
WebSocket
網關
序列化
RPC
郵件
消息
- Tinode - 即時消息服務器,經過 websocket/JSON 或 gRPC/TCP 等協議傳輸
- NSQ - 分佈式消息平臺
文件
模板引擎
文本
文檔
數學計算
日期時間
配置
爬蟲
數據庫相關
數據庫引擎
搜索
表單
Auth
緩存
圖片
圖表
構建編譯
- Mage - a Make/rake-like build tool using Go
- GoReleaser - Go 多平臺二進制文件打包、並支持發佈到 Homebrew 的工具
- goxc
- gometalinter - 代碼質量檢查分析工具
- Task - 相似於
Make
的構建工具
- gin - 熱編譯工具,自動監測文件變化而從新編譯並重啓,方便開發調試 Web 應用
調試
測試
錯誤處理
安全
UUID
日誌&收集
監控
統計分析
容器技術
機器學習
算法
數據結構
依賴注入
JSON
依賴管理
微服務
持續集成/部署
Git
- gogs - 相似於 GitLab 的 Git 服務器
- Gitea - 由 gogs 分叉出的 Git 服務器
- go-git - Go 實現的 Git 操做
- gitin - commit/branch/status explorer for git
- hub - GitHub 命令行工具
- git-o-matic - 一個監控 Git 倉庫變化和自動 pull/push 的工具
限流器
解釋器
自定義解釋器html
查詢語言
遊戲相關
桌面開發
- Lorca - 用 Go 編寫 HTML5 桌面程序,依賴 Chrome 進行 UI 渲染,但卻不把 Chrome 打包到應用中
- webview - 用 Go 構建跨平臺的桌面軟件
- walk - Windows GUI toolkit
- go-gtk - Go bindings for GTK
- ui - Platform-native GUI library for Go
- fyne - Cross platform GUI in Go based on Material Design
- go-gl - Go bindings for OpenGL (generated via glow)
- therecipe/qt - 基於 Qt 的跨全平臺 UI 包
任務/定時器
- Grift - Go based task runner
微信
未歸類
工具