go
golang官方包:https://github.com/golang/xxx
go网站
各种开源库API https://gowalker.org/
Go by Example翻译 https://gobyexample.xgwang.me/
https://github.com/xg-wang/gobyexample
Go指南交互 https://tour.go-zh.org/list
Go入门指南 https://www.kancloud.cn/kancloud/the-way-to-go/
https://github.com/Quorafind/golang-developer-roadmap-cn
go官方文档网站
go.dev
pkg.go.dev
https://github.com/golang/go/wiki
综合项目
https://github.com/wyyrepo/bbs-go 基于Golang的社区系统。 https://bbs-go.com 。涉及前端nuxt.js 后台 后端
https://github.com/wyyrepo/zeus-admin Zeus基于Golang Gin +casbin,致力于做企业统一权限&账号中心管理系统。包含账号管理,数据权限,功能权限,应用管理,多数据库适配,可docker 一键运行。社区活跃,版本迭代快,加群免费技术支持。 https://bullteam.github.io
https://github.com/admpub/nging 计划任务、MySQL管理、Redis管理、FTP管理、SSH管理、服务器管理等
https://github.com/wyyrepo/dongfeng-pay 支付系统,聚合支付,四方支付,前后端齐全(管理后台,商户后台,代理后台,网关,代付,等)
https://github.com/wyyrepo/ects 简单易用的分布式定时任务管理系统
https://github.com/snowlyg/IrisAdminApi iris 框架的后台api项目
https://github.com/wangshibiaoFlytiger/apiproject [*]
iris
https://github.com/wangyyovo/golang-iris-web Golang Iris Test Web 统一日志错误处理
https://github.com/wangyyovo/go-iris-vue go iris casbin jwt vue实战。go+iris(web框架)+casbin(权限)+jwt+vue的web server框架,响应式web,可前后端分离 https://gitee.com/yhm_my/go-iris
https://github.com/wangyyovo/mir Mir is a tookit for register method handler to http engine router(eg: gin,echo,iris,mux,httprouter) use struct tag info.
https://github.com/wangyyovo/iris-admin iris(go语言web框架)脚手架项目,用于快速搭建项目使用:gowatch进行程序热部署
https://github.com/wangyyovo/Volt web
https://github.com/wangyyovo/golang-iris-gorm-mvc-mysql web
https://github.com/airplayx/gormat 可视化golang便捷转换器,支持数据库转Struct、Sql转Struct、Json转Struct
[网盘]
https://github.com/eyebluecn/tank
[依赖注入]
https://github.com/codegangsta/inject
[aop]
https://github.com/zhuxiujia/easy_mvc GO mvc框架,支持IOC,AOP,DI 基于golang标准库,http库和Tag机制实现
https://github.com/wesovilabs/beyond
https://github.com/AkihiroSuda/aspectgo
[go-spring]
https://github.com/go-spring/go-spring
go-spring-parent 所有 Go-Spring 项目的根模块,包含日志,常量等。
go-spring 实现了 IoC 容器和 Boot 框架。
go-spring-web 不依赖 Go-Spring 框架的独立的 Web 模块。
go-spring-redis 不依赖 Go-Spring 框架的独立的 Redis 模块。
go-spring-rpc 不依赖 Go-Spring 框架的独立的 RPC 模块。
go-spring-orm 不依赖 Go-Spring 框架的独立的 ORM 模块。
go-spring-message 不依赖 Go-Spring 框架的独立的 MQ 模块。
go-spring-boot-starter 提供常见组件的启动器,实现开箱即用。
[template]
goview Goview is a lightweight, minimalist and idiomatic template library based on golang html/template for building Go web application.[*]
jet - Jet 模板引擎 [*]
ace - Ace 是一个 Go 语言的 HTML 模板引擎,受到了 Slim 和 Jade 的启发。 Ace 是对Gold的一种改进。
amber - Amber 是一个优雅的模板引擎,受到 HAML 和 Jade的启发
damsel - 标记语言,通过css选择器实现了 html 框架 ,并可以通过 pkg html/template 等进行扩展
eGo - 轻量级模板语言,让你可以使用 Go 语言来创建模板。模板会被转化为 Go 语言并编译
fasttemplate - 简单快速的模板引擎。进行模板元素替换时,速度是text/template的十倍
Gofpdf - PDF 文档生成器,支持文本,绘图和图片
grender - 对 html/template 进行了简单的封装,支持基于文件的模板可以利用其他模板文件进行扩展
hero Hero 是一个趁手的、快速的、强大的 Go 语言模板引擎
kasia.Go - 一个用于HTML 和其他文本文件的模板系统,使用go语言实现
liquid - Go 语言实现的 Shopify Liquid 模板.
mustache - Go 语言实现的 Mustache 模板语言
ponGo2 - 类似 DjanGo 的模板引擎
quicktemplate - 快速、强大且易用的模板引擎。将模板转化为 Go 语言并进行编译
raymond - 使用 Go 语言实现的完整的 handlebars
GoRazor - Go 语言的 Razor 视图引擎
Soy - Go 语言实现的谷歌闭包模板(也就是 Soy templates) , 参见official spec
velvet - 使用 Go 语言实现的完整的 handlebars
[图形界面]
https://github.com/asticode/go-astilectron
[json数据过滤]
https://github.com/jmespath/go-jmespath
[序列化json中添加字段]
https://github.com/tidwall/sjson
https://github.com/tidwall/gjson
https://github.com/buger/jsonparser
[useragent解析]
https://github.com/mileusna/useragent
https://github.com/pattfy/useragent
https://github.com/packet-guardian/useragent
[useragent生成]
https://github.com/eddycjy/fake-useragent
https://github.com/x899/useragent
https://github.com/JaeGerW2016/fake-useragent
https://github.com/jiusanzhou/surferua
[session]
https://github.com/gorilla/sessions
https://github.com/go-session/session
https://github.com/kataras/go-sessions
https://github.com/alexedwards/scs
https://github.com/icza/sessionGo session management for web servers (including support for Google App Engine - GAE).
https://github.com/gin-contrib/sessions
https://github.com/astaxie/beego/tree/develop/session
CQRS/ES toolkit for Go
https://github.com/wangyyovo/eventhorizon
[基于beego的项目]
airad 基于Beego开发的空气质量AQI实时发布广告系统
PPGo_ApiAdmin restFul风格的API管理后台,基于beego和layui
work Beego work前后分离框架
hauth 基于beego开发的大数据分析平台,只开源权限管理模块
ERP 基于beego开发的ERP系统,侧重进销存
pybbs-go 朋也社区-GO语言版本
mgweb mongoldb web管理工具
studio 基于beego的博客
beego-blog 基于beego开发Blog系统
gowalker Go Project API Documentation
beeweb Beego official website
wangsy.github.io 基于Beego开发的古诗词美文网站,使用Layui布局,部署于nginx阿里云
sdrms 基于Beego开发的易用、易扩展、界面友好的轻量级功能权限管理系统
PPGo_Job 定时任务管理,支持跨服务器分发任务
SST 基于GO语言和Saltstack开发的WEB运维平台
OPMS OPMS管理系统是意思是PMS+OA,项目+办公管理。符合日常项目和OA管理,特别适合扁平化管理的微中小企业。OPMS采用是Beego框架和Bootstrap前端框架构建立,适合不同平台,不同的终端,简单方便实用的原则。数据库采用Mysql,缓存采用Redis。在部署过程中,如果没有Redis,不影响使用。本系统是免费开源的软件,部署方便。
cms 后台管理系统基础功能(权限管理、用户管理、用户组管理)
gopub 基于Git的代码发布系统,用于发布PHP等脚本语言开发的项目。
webcron 定时任务管理器
seagull Friendly Web UI to monitor docker daemon.
Go 基于beego的博客
mycomputer 基于beego开发的收藏者网站
sdc SudoChina问答社区系统
toropress 香港Interla室内设计公司网站
go-cms 基于beego开发的CMS系统
rabbit 基于Beego开发的简单网站, 支持基本用户RBAC认证, 文章, 相册功能, 友好的后台管理
softradius_system 基于beego开发的radius计费系统
blog-go FoxWho 的博客,个人文集集散地,支持简单CSDN博客同步,创建,更新
22v 22v.net 网站湃码
scheduler 统一任务调度平台,支持对job的管理、监控以及任务分发负载均衡等功能
goblog 简约博客-简单快乐,自带后台,带基础数据统计
blog a nice blog build with beego
typecho-app-store 基于beego开发的Typecho应用商店
Blog A simple blog system enables more than one writer shares the site.
goblog 基于beego框架的博客系统
[go standard]
The-Golang-Standard-Library-by-Example Golang标准库。对于程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案。以示例驱动的方式讲解Golang的标准库。
go-packages A large repository of code and documented examples for Go's standard package library.
https://github.com/zc2638/go-standard Go常用规范定义,标准库方法使用示例,请注意这不是Go的中文版标准库(传送门)
[patterns]
go-patterns go语言设计模式
golang-design-pattern 设计模式 Golang实现-《研磨设计模式》读书笔记
go-design-pattern go的设计模式实例
GolangDesignPattern Golang设计模式
go-design-pattern golang design pattern go 设计模式实现,包含 23 种常见的设计模式实现,同时这也是极客时间-设计模式之美 的笔记
go-patterns 【*】go语言设计模式
DesignPattern) 【*】 设计模式
golang-design-pattern【*】 设计模式
go-bpt Go(lang) related blogs and documentation.
pholcus 一款纯Go语言编写的支持分布式的高并发、重量级爬虫软件
smartping 机器(点)间间互PING检测工具,支持互PING,单向PING,绘制拓扑及报警功能
aliyungo Go
SDK for Aliyun (Alibaba Cloud) - Golang API for ECS, OSS, DNS, SLB,
RDS, RAM, MNS, STS, SLS, MQ, Push, OpenSearch, DM, Container Service
etc.
easyjson Fast JSON serializer for golang.
logkit 七牛智能日志管理平台开发的一个配套的日志收集工具
delay-queue 基于Redis实现的延迟队列 支付宝异步通知实现
gjson Get JSON values quickly - JSON Parser for Go
[微信支付宝]
alipay 支付宝 AliPay SDK for Go, 集成简单,功能完善
wechat weixin/wechat/微信公众平台/微信企业号/微信商户平台/微信支付 go/golang sdk
WeChat SDK for Go (微信SDK:简单、易用)
基于fasthttp的微信公众号或者小程序accesstoken的管理服务器
a Work Weixin(企业微信) client for Go
微信支付 wxpay SDK for Go, 集成简单,功能完善,持续更新
微信支付(WeChat)、支付宝支付(Alipay)的Go版本SDK
Golang client for PayPal REST API
golang WeChat 封装,支持微信公众平台(订阅号,服务号)/微信商家平台/微信开放平台/微信企业号
golang支付:微信公众号,微信app,微信小程序,微信企业支付,支付宝网页版,支付宝app
weixin、wechat、微信公众平台 golang/go sdk
[学习资料]
free-programming-books 中文 编程书籍
learn-regex 正则表达式教程
deeplearningbook-chinese Deep Learning 中文翻译
https://github.com/xinliangnote/Go 【Go 从入门到实战】学习笔记,从零开始学 Go、Gin 框架,基本语法包括 26 个Demo,Gin 框架包括:Gin 自定义路由配置、Gin 使用 Logrus 进行日志记录、Gin 数据绑定和验证、Gin 自定义错误处理、Go gRPC Hello World... 持续更新中...
https://github.com/hyper0x/go_command_tutorial GO 命令教程
https://github.com/jergoo/go-grpc-tutorial
https://github.com/wangy8961/grpc-go-tutorial
[go 网关]
[泛型]
https://github.com/mattn/go-generics-example
https://github.com/Code-Hex/go-generics-cache
https://github.com/akutz/go-generics-the-hard-way
[协程池]
ants 高性能且低损耗的 goroutine 池
[定时器]
https://github.com/zibianqu/gocrontab go 定时任务封装,根据:github.com/robfig/cron/v3
[websocket proxy]
websocket to websocket
https://github.com/apundir/wsbalancer [推荐] 带负载均衡
https://github.com/koding/websocketproxy
[APK]
https://github.com/avast/apkverifier
https://github.com/mikusjelly/goapk
https://github.com/avast/apkparser
https://github.com/Alsan/ipapk-server // apk分发平台
https://github.com/aliyun-fc/repack-apk
https://github.com/shogo82148/androidbinary
[office]
excelize xlsx
xls xls
unioffice pptx xlsx docx
xlsx Google Go (golang) library for reading and writing XLSX files.
https://github.com/plandem/xlsx
https://github.com/legion-zver/go-docx-templates
https://github.com/lukasjarosch/go-docx
https://github.com/nguyenthenguyen/docx *
https://github.com/gingfrederik/docx
https://github.com/habibridho/cetak *
https://github.com/szyhf/go-excel
[gopher China]
conference Golang conference PPT
meetup meetup in China
[代码生成器]
gk Go-Kit 代码生成器
[架构]
事件总线
EventBus Lightweight eventbus with async compatibility for Go (contain network)
event An event bus to react to all the things.
go-bus a deadly simple thread-safe, zero-alloc event bus for Golang
mvc
puremvc-go-multicore-framework PureMVC MultiCore Framework for Go
[MQTT ]
https://github.com/VolantMQ/volantmq High-Performance MQTT Server
https://github.com/fhmq/hmq High performance mqtt broker
https://github.com/brocaar/lora-gateway-bridge LoRa Gateway Bridge abstracts the packet_forwarder protocol into JSON over MQTT
https://github.com/goiiot/libmqtt MQTT v3.1.1/5.0 library in pure Go
https://github.com/DrmagicE/gmqtt Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1 in golang
https://github.com/antlinker/go-mqtt MQTT 3.1.1 golang客户端,支持同步模式,事件模式,自动重连,报文统计,tcp/tls连接等功能
https://github.com/hb-go/micro-mq 以微服务+MQ构建支持高并发连接的分布式消息服务系统
https://github.com/yjiong/iotgateway 目标是将各种仪表,传感器,工业控制端,通过该网关转换成应用服务最容易接受的协议,并且以最简单最容易开发的形式提供给前端.
https://github.com/gw123/GMQ 基于事件机制的多模块框架,支持动态库,exe,grpc,websocket,mqtt等多种与后端通信组合方式. 模块动态替换,部分加载或者升级.
https://github.com/daoshenzzg/mqtt-mock mqtt压测工具。支持subscribe、publish压测方式,支持模拟客户端连接数。
https://github.com/TheThingsIndustries/mystique MQTT Server
[图形验证码]
https://github.com/steambap/captcha(@@)
https://github.com/mojocn/base64Captcha
https://github.com/dchest/captcha
https://github.com/lifei6671/gocaptcha
https://github.com/zxbit2011/gifCaptcha
https://github.com/clevergo/captcha
https://github.com/wenlng/go-captcha
[热重启]
https://github.com/oxequa/realize
https://github.com/kataras/rizla
https://github.com/silenceper/gowatch
https://github.com/cosmtrek/air
[代码质量]
https://github.com/360EntSecGroup-Skylar/goreporter
https://github.com/dominikh/go-tools
[接口文档]
https://github.com/go-swagger/go-swagger
https://github.com/swaggo/gin-swagger
https://github.com/iris-contrib/swagger
[GEO 场景]
https://github.com/tidwall/tile38 一个基于 redis 的空间数据库
[go前后端分离后台]
https://github.com/wenjianzhang/go-admin
https://github.com/d2-projects/d2-admin-xiya-go-cms
https://github.com/tiger1103/gfast
https://github.com/flipped-aurora/gin-vue-admin
[混沌工程]
故障演练
https://github.com/chaos-mesh/chaos-mesh A Chaos Engineering Platform for Kubernetes.
https://github.com/chaosblade-io/chaosblade 阿里巴巴开源的一款简单易用、功能强大的混沌实验注入工具
[protoc-gen]
https://taoshu.in/go/create-protoc-plugin.html
https://github.com/pseudomuto/protoc-gen-doc 会生成一个 html 格式的文档
https://github.com/envoyproxy/protoc-gen-validate
https://github.com/favadi/protoc-go-inject-tag
https://github.com/nametake/protoc-gen-gohttp
https://github.com/mitchellh/protoc-gen-go-json
https://github.com/srikrsna/protoc-gen-gotag
https://github.com/moul/protoc-gen-gotemplate
https://github.com/infobloxopen/protoc-gen-gorm
https://github.com/mohuishou/protoc-gen-go-gin
https://github.com/danielvladco/go-proto-gql
[LeetCode]
https://github.com/wangyyovo/LeetCode-Go LeetCode 题解
LeetCode-in-Go Go Solution for LeetCode algorithm problems, 100% coverage, continually updating.
[web framework]
https://github.com/gofiber/fiber
https://github.com/gin-gonic/gin
https://github.com/kataras/iris
https://github.com/astaxie/beego
[BFF]
https://github.com/wangyyovo/wolf-bff
https://github.com/wangyyovo/front-bff-msa
https://github.com/wangyyovo/backend-bff
https://github.com/wangyyovo/try-bff
https://github.com/wyyrepo/gospiga redisrearch全文收索
[学习资料]
https://github.com/go-community/gonote 欢迎各位gopher一起来完善这份笔记,让更多的人能够了解go,学习go,使用go,热爱go.
https://github.com/unknwon/go-study-index Go 语言学习资料索引
https://github.com/xxjwxc/uber_go_guide_cn Uber Go 语言编码规范中文版. The Uber Go Style Guide .
https://github.com/unknwon/go-fundamental-programming 《Go 编程基础》是一套针对 Google 出品的 Go 语言的视频语音教程,主要面向新手级别的学习者。
https://github.com/shgopher/GOFamily 大厂 bat 面试高频知识点,go语言后端体系。包含了网络,redis ,mysql ,消息队列 ,高并发,微服务,缓存,操作系统,算法,leetcode刷题等知识
https://github.com/go-community/GOFamily 大厂 bat 面试高频知识点,go语言后端体系。包含了网络,redis ,mysql ,消息队列 ,高并发,微服务,缓存,操作系统,算法,leetcode刷题等知识
https://github.com/golang-china/gopl-zh Go语言圣经中文版
https://github.com/suyuanhxx/blockchain go编写的区块链入门级项目
https://github.com/slidoooor/computer_book_list 一个综合了豆瓣,goodreads综合评分的计算机书籍书单
skrshop
[微服务框架]
[哔哩哔哩]
https://github.com/go-kratos/kratos
https://github.com/bilibili/kratos-demo
https://github.com/bilibili/sniper 轻量级业务框架
[斗鱼]
https://github.com/douyu/juno-agent Juno-Agent是一个提供服务代理、应用配置下发、应用配置解析、shell沙箱、探活、消息总线的Agent
https://github.com/douyu/juno Juno 提供了对微服务进行管理的多项能力,包括应用监控、依赖分析、配置管理等。
https://github.com/douyu/jupiter-website Jupiter的官方文档,介绍了Jupiter框架、Juno微服务管理系统,帮助用户更好的使用Jupiter。
https://github.com/douyu/jupiter
https://github.com/douyu/juno-install 这是一个快速构建启动一个juno完整环境的工程.
[腾讯]
https://github.com/Tencent/bk-cmdb 蓝鲸配置平台(蓝鲸CMDB)是一个面向资产及应用的企业级配置管理平台。
https://github.com/Tencent/bk-bcs 蓝鲸容器管理平台
[分布式框架]
GO语言分布式事务管理服务
DTM是首款golang的开源分布式事务管理器,优雅的解决了幂等、空补偿、悬挂等分布式事务难题。提供了简单易用、高性能、易水平扩展的分布式事务解决方案。
[其他]
https://github.com/zeromicro/go-zero go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。
https://github.com/wyyrepo/esim
https://github.com/wyyrepo/stack-rpc
https://github.com/wyyrepo/stack-rpc-plugins
https://github.com/wyyrepo/starter-kit
Stack-RPC
1.0.0版本开发中,预计11月底发布,敬请期待!
Stack-RPC旨在为中国开发者提供通用的分布式服务微服务开发库(比如配置管理、服务发现、熔断降级、路由、服务代理、安全、主从选举等)。基于Stack,开发者可以快速投入自身的业务开发中,只需要极少的学习成本。Stack适用于中小规模的开发场景,她可以轻易在桌面电脑、服务器、容器集群中搭建分布式服务。
项目于2020年11月2日正式成立,第一版本基于Go-Micro的1.18修改。
https://github.com/wyyrepo/TarsGo
https://github.com/asim/go-micro
https://github.com/micro/micro
https://github.com/wyyrepo/nitro
https://github.com/wyyrepo/nitro-plugins