本文已收錄Golang學習庫。本庫涵蓋PHP、JavaScript、Linux、Golang、MySQL、Redis和開源工具等等相關內容。
go-admin
go-admin基於Gin + Vue + Element UI的前後端分離權限管理系統,系統初始化極度簡單,只需要配置文件中,修改數據庫連接,系統支持多指令操作,遷移指令可以讓初始化數據庫信息變得更簡單,服務指令可以很簡單的啓動api服務。
go-admin支持多租户、用户管理、部門管理、菜單管理、角色管理、字典管理、參數管理、操作日誌、登錄日誌、接口文檔、代碼生成、表單構建、服務監控、內容管理、定時任務等相關功能。
go-admin遵循 RESTful API 設計規範、基於 GIN WEB API 框架,提供了豐富的中間件支持(用户認證、跨域、訪問日誌、追蹤ID等)、基於Casbin的 RBAC 訪問控制模型、JWT 認證、支持 Swagger 文檔(基於swaggo)、基於 GORM 的數據庫存儲,可擴展多種類型數據庫、配置文件簡單的模型映射,快速能夠得到想要的配置、代碼生成工具、表單構建工具、多指令模式、多租户的支持、TODO: 單元測試等功能。
官網地址:https://github.com/go-admin-t...
效果預覽:
go-gin-api
go-gin-api基於 Gin 進行模塊化設計的 API 框架,封裝了常用功能,使用簡單,致力於進行快速的業務研發。比如,支持 cors 跨域、jwt 簽名驗證、zap 日誌收集、panic 異常捕獲、trace 鏈路追蹤、prometheus 監控指標、swagger 文檔生成、viper 配置文件解析、gorm 數據庫組件、gormgen 代碼生成工具、graphql 查詢語言、errno 統一定義錯誤碼、gRPC 的使用、cron 定時任務 等等。
go-gin-api支持 rate 接口限流、支持 panic 異常時郵件通知、支持 cors 接口跨域、支持 Prometheus 指標記錄、支持 Swagger 接口文檔生成、支持 GraphQL 查詢語言、支持 trace 項目內部鏈路追蹤、支持 pprof 性能剖析、支持 errno 統一定義錯誤碼、支持 zap 日誌收集、支持 viper 配置文件解析、支持 gorm 數據庫組件、支持 go-redis 組件、支持 RESTful API 返回值規範、支持 生成數據表 CURD、控制器方法 等代碼生成器、支持 cron 定時任務,在後台可界面配置、支持 websocket 實時通訊,在後台有界面演示、支持 web 界面,使用的 Light Year Admin 模板等功能。
官網地址:https://github.com/xinliangno...
效果預覽:
PowerWeChat
PowerWeChat是一款簡單易用的WeChat SDK for Golang目前已經覆蓋微信公眾號、微信小程序、微信支付、企業微信。
完整的微信生態覆蓋,支持小程序、企業微信、微信支付等模塊,公眾號(v2版本已經支持)。基於Golang,ArtisanCloud團隊在業務基礎上開源了Golang版本的WeChatSDK。MIT開源,在Github上開源,免費商用。
官網地址:https://powerwechat.artisan-c...
效果預覽:
Yao
Yao 是一個只需使用 JSON 即可創建數據庫模型、編寫 API 接口、描述管理後台界面的低代碼引擎,使用 Yao 構建的應用可運行在雲端或物聯網設備上。 開發者不需要寫一行代碼,就可以擁有 10 倍生產力。
Yao 基於 flow-based 編程思想,採用 Go 語言開發,支持多種方式擴展數據流處理器。這使得 Yao 具有極好的通用性,大部分場景下可以代替編程語言, 在複用性和編碼效率上是傳統編程語言的 10 倍;應用性能和資源佔比上優於 PHP, JAVA 等語言。
Yao 內置了一套數據管理系統,通過編寫 JSON 描述界面佈局,即可實現 90% 常見界面交互功能,特別適合快速製作各類管理後台、CRM、ERP 等企業內部系統。對於特殊交互功能亦可通過編寫擴展組件或 HTML 頁面的方式實現。內置管理系統與 Yao 並不耦合,亦可採用 VUE, React 等任意前端技術實現管理界面。
官網地址:https://yaoapps.com/
效果預覽:
CDS
CDS 是一個用 Go(lang) 編寫的企業級持續交付和 DevOps 自動化平台。CDS 提供了一個直觀的 UI,允許您構建複雜的工作流程、運行它們並在需要時挖掘日誌。
官網地址:https://github.com/ovh/cds
效果預覽:
gfast
gfast是基於GF(Go Frame)的後台管理系統 ,完善的權限用户管理,致力於快速高效開發cms系統、督辦系統、後續將加入流程審批、工作流引擎、項目管理、掛圖作戰、數據大屏等功能。
gfast內置用户管理、部門管理、崗位管理、菜單管理、角色管理、字典管理、參數管理、操作日誌、登錄日誌、在線用户、定時任務、代碼生成、服務監控、在線構建器、文件上傳,緩存標籤等功能。
官網地址:https://github.com/tiger1103/...
效果預覽:
GIN-VUE-ADMIN
GIN-VUE-ADMIN是一個基於vue和gin開發的全棧前後端分離的開發基礎平台,擁有jwt鑑權,動態路由,動態菜單,casbin鑑權,表單生成器,代碼生成器等功能,提供了多種示例文件,讓大家把更多時間專注在業務開發上。
GIN-VUE-ADMIN支持權限管理、文件上傳下載、分頁封裝、用户管理、角色管理、菜單管理、api管理、配置管理、富文本編輯器、條件搜索、restful示例、多點登錄限制、分片長傳、表單生成器、代碼生成器等功能。
官網地址:https://www.gin-vue-admin.com/
效果預覽: