golang官方包:https://github.com/golang/xxx

go网站

https://studygolang.com/

https://learnku.com/golang

https://golangnote.com/

各种开源库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://blog.golang.org/index

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 [*]

Uber Go 语言编码规范中文版

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

[依赖注入]

github.com/facebookgo/inject

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

github.com/deferpanic/goweave

github.com/gogap/aop

github.com/coreos/gofail

[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]

goTemplateBenchmark

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【*】 设计模式

design-patterns-with-golang

gotool

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的管理服务器

微信公众平台SDK for Go

微信支付相关接口的Go SDK实现

GO 微信小程序 SDK

封装微信调用接口

a Work Weixin(企业微信) client for Go

微信支付 wxpay SDK for Go, 集成简单,功能完善,持续更新

PayPal SDK for Go

微信支付(WeChat)、支付宝支付(Alipay)的Go版本SDK

Golang client for PayPal REST API

golang WeChat 封装,支持微信公众平台(订阅号,服务号)/微信商家平台/微信开放平台/微信企业号

golang支付:微信公众号,微信app,微信小程序,微信企业支付,支付宝网页版,支付宝app

weixin、wechat、微信公众平台 golang/go sdk

微信支付SDK for Go!

Go library for the Stripe API

微信公众号开发API封装

微信公众号服务反向代理网关

通用微信支付网关

[学习资料]

free-programming-books 中文 编程书籍

learn-regex 正则表达式教程

deeplearningbook-chinese Deep Learning 中文翻译

go语法/并发思想/web开发/微服务相关

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 网关]

EOLINKER-GoKu-API-Gateway-CE

gateway

janusec

[泛型]

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/lu4p/cat

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://app.codacy.com/login

https://goreportcard.com/

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

GitHub - lanyulei/ferry: 本系统是集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身的开源工单系统,当然也可以称之为工作流引擎。 致力于减少跨部门之间的沟通,自动任务的执行,提升工作效率与工作质量,减少不必要的工作量与人为出错率。

[混沌工程]

故障演练

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.

LeetCodeDemo

[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 蓝鲸容器管理平台

[分布式框架]

GitHub - yedf/dtm: 🔥A cross-language distributed transaction manager. Support xa, tcc, saga, transactional messages. go分布式事务管理器

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

https://github.com/wyyrepo/protoc-gen-nitro

https://github.com/wyyrepo/nitro-examples