go-awesome
Go 语言优秀资源整理,为项目落地加速🏃
https://github.com/shockerli/go-awesome
Last synced: 11 days ago
JSON representation
-
Awesome
- **GitHub Topic for Go**
- **Awesome Go**
- awesome-go-China - 专门收集华人写的开源项目
- golang-open-source-projects - 含描述的中文版 Awesome Go
- Awesome Go Storage - Go 存储相关开源项目
- Go Patterns - Go 版本的设计模式
- sevenelevenlee/go-patterns - 设计模式
- GoF 设计模式
- greyireland/algorithm-pattern - 算法模板
- go-algorithms - Go 版本的数据结构和算法
- Go 学习之路 - Go 学习资料汇集
- sevenelevenlee/go-patterns - 设计模式
- ReposHub-Go
- Go 开发者路线图
- VisuAlgo - 数据结构和算法动态可视化
-
logo
-
未归类
-
-
付费教程
-
组织
- 基于 Go 语言构建企业级的 RESTful API 服务 - 掘金小册
- Go语言核心36讲 - 极客时间
-
-
大牛/组织
-
大牛
-
组织
- Gorilla web toolkit
- loov
- HashiCorp
- lestrrat-go
- Uber - Open Source Software at Uber
- Stretchr - Tame your unstructured data
- Containous
- Charm - 提供一系列优秀的命令行工具和库
- Uber - Open Source Software at Uber
-
-
学习项目
-
静态网站生成器
- 1m-go-websockets - 该项目演示了如何用 Go 编写一个可以提供超过一百万个 `websockets` 连接、运行内存小于 1GB 的服务器
- Go by Example - 通过实例学习 Go
- IAM - 身份识别与访问管理系统(教学项目)
- 100-go-mistakes - 100 个 Go 常见错误
-
-
工具
-
未归类
- GoLand - IDE 软件
- syndbg/goenv - Go 版本管理
- wfarr/goenv - Go 版本管理
- gvm - Go 版本管理
- Visual Studio Code
-
-
开源类库
-
Auth
- Casbin - 权限控制管理
- pam-ussh - Uber's SSH certificate pam module
- jwt-go - JWT for Go
- kataras/jwt - JWT 轻量级实现
- cristalhq/jwt
- sessions - 后端 SESSION 服务
- securecookie - cookie 加密/解密
- Goth - Multi-Provider Authentication for Go
- branca - 号称比 JWT 更安全的 token 解决方案
- gin-jwt - Gin 框架的 JWT 中间件
- Authboss - Web Auth 系统
- ZITADEL - 身份认证系统,支持各种认证模式
-
DDD 框架
- Wild Workouts - DDD、整洁架构、CQRS的示例项目
- Clean Architecture in Go - 整洁架构示例
- freedom - 基于六边形架构的框架
- esim - 基于六边形架构的微服务框架
- go-cleanarch - Go 整洁架构规则校验工具
-
devops
- act - 本地运行 [GitHub Actions](https://developer.github.com/actions/)
-
Git
- gogs - 类似于 GitLab 的 Git 服务器
- Gitea - 由 gogs 分叉出的 Git 服务器
- go-git - Go 实现的 Git 操作
- gitin - commit/branch/status explorer for git
- git-o-matic - 一个监控 Git 仓库变化和自动 pull/push 的工具
- gitbase - SQL 的方式查询 Git 日志
- git-chglog - `CHANGELOG` 管理工具
- chglog - `CHANGELOG` 管理工具
- lazyhub - GitHub 的终端 UI 客户端
- goaction - 在 Go 中编写 GitHub Action
- bit - Git 命令增强版,支持文件和分支名称自动完成、命令和标志建议
- go-github - GitHub API 操作库
- git2graph - 根据 Git 仓库提交记录生成结构图
- lazygit - Git 终端 UI
- gh-dash - GitHub CLI(`gh`)漂亮终端面板
- Soft Serve - 命令行式自托管 Git 服务器
- Git LFS - 处理大文件的 Git 扩展
- hub - GitHub 命令行工具
-
HTTP
-
HTTP压测
-
JSON
- GJSON - JSON 解释器
- SJSON - JSON 修改工具
- fastjson - fast JSON parser and validator for Go
- jsonparser
- ffjson
- json-iterator - 滴滴开源的 JSON 解析器
- gojsonq - JSON/YAML/XML/CSV 等数据查询
- easyjson
- go-jsonc - 将带注释的 JSON 转为无注释的
- jin - JSON 操作工具包,同时具有标准库和类似 `tidwall/gjson` 和 `tidwall/sjson` 的功能
- hujson - 支持注释的 JSON 解码
- pkg/json - JSON Decoder
- ColorJSON - 终端中打印彩色 JSON
- jid - JSON 数据解析读取工具
- jsonc - 支持注释与逗号
- sonic - 字节跳动开源的 JSON 解析器&修改器
- go-json
- jsonquery - XPath 语法查询 JSON
- fx - 命令行 JSON 显示
-
RPC
- gRPC-Go - gRPC 官方包
- Go gRPC Middleware - gRPC 常用中间件
- gorpc
- gorilla/rpc - 构建基于 HTTP 的 RPC 服务,比如 JSON-RPC
- Lile - gRPC 服务构建包
- rpcx
- Twirp - 基于 Protobuf 的 RPC 框架,与 gRPC 类似
- dubbo-go - Dubbo Go 版本
- Kitex
- gRPCurl - 像 cURL 一样通过命令行访问 gRPC 服务
- gRPC-Gateway - 读取 gRPC 服务定义并生成一个反向代理服务器,同时提供 gRPC 和 RESTful 风格的 API
-
SDK
- alipay - 支付宝SDK
-
Serverless
- OpenFaaS - Serverless Functions Made Simple(功能服务化的 FaaS 框架)
- faasd - 轻量级 FaaS 引擎
- fn - 事件驱动的 FaaS
- riff - 基于 Kubernetes 的 FaaS
- Nuclio - 实时事件与数据的 Serverless 框架
- Flogo - 事件驱动的 Serverless 框架
- Dapr - 微软开源的云和边缘计算的微服务构件
- kubeless
- Fission - 基于 Kubernetes 的 Serverless
- pulumi
- Knative
- fx
- IronFunctions
- schollz/faas - 让任何包的函数变成一个 HTTP 接口
- Vanus - 无服务事件流处理系统
-
TCP 框架
- zinx - TCP并发服务器框架
-
UUID
- go.uuid - UUID 库
- SEQSVR - Go + MySQL 实现的分布式 ID 生成服务
- google/uuid - Google 开源的 uuid 包
- gofrs/uuid
- snowflake - Twitter snowflake IDs
- sonyflake - Sony 版本的 Twitter's Snowflake
- ulid - ULID Go 语言实现
- ksuid - K-Sortable Globally Unique IDs
- go-nanoid - NanoID 实现
- xid - 全局唯一 ID 生成器
-
WebSocket
- gorilla/websocket
- nhooyr/websocket - 官方推荐的包
- websocketd - Go 开发的一键搭建 WebSocket 服务器命令行工具
- ws - WebSocket 开发包
- melody - WebSocket 服务框架
- neffos - 一个快速且可扩展的 WebSocket 框架
- fastws
-
Web 框架
- Macaron - 一款具有高生产力和模块化设计的 Go Web 框架 `国产`
- Beego - 一个使用 Go 的思维来帮助您构建并开发 Go 应用程序的开源框架 `国产`
- Gin - 轻量 Web 框架
- Iris - Web 开发框架
- Revel
- echo
- GoFrame - `国产`
- QOR - 系列应用开发组件包
- DotWeb - `国产`
- REST Layer - REST API framework
- Honeytrap
- Ponzu
- utron
- muxie
- Buffalo - 快速生成 Web 项目的开发工具
- go-web-framework-benchmark
- fiber - 一种 Express 风格的、基于 fasthttp 的 HTTP Web 框架
- aah
- pingcap/fn - 支持绑定任何方法,构建成 POST+JSON 接口
- flamego - `unknwon` 开发的又一款 Web 框架
- rk-boot
- go-zero - 好未来开源的 Web 框架
- Teleport - Socket 框架
-
业务框架
- YAO - 使用 JSON 即可创建数据库模型、编写 API 接口、描述管理后台界面的应用引擎
- GoAdminGroup/go-admin - 后台管理快速开发框架,与 laravel-admin 类似
- wenjianzhang/go-admin - 基于 Gin + Vue 实现的后台框架
- gin-vue-admin - 基于 Gin + Vue 实现的后台框架
- goxygen - 基于 Go, React, MongoDB 技术实现的全栈应用生成器
- nging - Go语言通用后台管理框架
- snake - 业务API框架
- PocketBase - 带有后台管理面板、文件和权限管理、集成 SQLite 数据库的单一文件后端服务开发框架,支持 Dart 和 JS SDK 快速开发 APP
- DoTenX - 低代码框架
-
中间件
-
人工智能
- go-openai - [OpenAI API](https://platform.openai.com) Go 客户端 SDK
-
Programming Languages
Categories
Sub Categories
组织
118
数据库
96
网络
67
文本处理
59
解释器
48
未归类
48
命令行
45
测试
41
开发辅助包
33
代码分析
29
文件/存储
28
图形处理
28
桌面开发
27
调试
27
Web 框架
23
构建编译
22
JSON
19
微服务
19
Git
18
数据结构
18
算法
18
配置
17
Serverless
15
搜索推荐
14
任务/定时器
14
缓存
14
监控告警
13
爬虫
12
Auth
12
RPC
11
错误处理
11
静态网站生成器
11
容器技术
11
日志
11
终端工具
11
大牛
11
HTTP
11
UUID
10
邮件
10
机器学习
10
限流器
10
模板引擎
10
路由
9
持续集成/部署
9
系统信息
9
即时通信
9
业务框架
9
协程/线程
9
依赖管理
8
代码生成
8
视频
8
序列化
8
图表
7
项目骨架
7
查询语言
7
WebSocket
7
集群管理
7
安全
7
游戏相关
6
流处理
6
HTTP压测
6
数学计算
6
解压缩
6
DDD 框架
5
系统开发
5
日期时间
5
编译器
5
消息队列
4
表单
4
网关
4
区块链
4
优雅升级
4
中间件
3
文档
3
依赖注入
3
微信
3
统计分析
3
运行器
3
加密/解密
3
并发
2
人工智能
2
SDK
1
TCP 框架
1
编辑器
1
移动端
1
devops
1
Keywords
go
536
golang
527
cli
50
database
44
mysql
33
docker
33
sql
32
json
32
kubernetes
31
http
28
golang-library
28
terminal
26
testing
25
framework
23
command-line
20
microservice
20
postgresql
20
redis
19
security
19
devops
17
parser
17
api
17
grpc
17
microservices
16
library
16
middleware
16
git
15
serverless
15
containers
15
tui
15
concurrency
15
windows
14
linux
14
markdown
13
sqlite
13
proxy
13
fast
13
websocket
12
cloud-native
12
self-hosted
12
metrics
12
monitoring
12
web
12
javascript
12
distributed-systems
12
performance
11
linter
11
rpc
11
orm
10
mongodb
10