Home

Awesome

【导读】:awesome-go 就是 avelino 发起维护的 Go 资源列表,内容包括:音频和音乐库、命令行工具、服务端应用、流处理、持续集成、数据库、机器学习、NLP、物联网、中间件、文本处理、安全、机器人技术等。

这个列表堪称最全面的 Go 资源汇总,在 GitHub 已有近 6 万 Star

中文版由开源前哨Go开发大全微信公号团队维护更新,在 GitHub 已有近3100 Star,欢迎在 Github 上关注。这个中文版的资源库会定期同步更新到这里。

本项目的参与者

注:名单不分排名,不定期补充更新

资源列表

音频和音乐库


认证和OAuth授权


机器人相关

构建和使用机器人的库


命令行工具

标准 CLI

用于创建一个标准命令行应用程序的库


高级控制台UI

用于构建控制台应用程序和控制台用户界面的库.


配置管理

配置解析库


持续集成

持续集成的辅助工具


CSS预处理

预处理css文件的库


数据结构

go语言实现的数据结构与算法


数据库

go语言实现的数据库

数据库迁移工具

数据库工具

SQL 查询语句构建库


数据库驱动

连接和操作数据库工具




日期和时间

用于处理日期和时间的库


分布式系统


动态DNS

更新动态dns记录的库和工具


邮件库

邮件管理和发送的go语言库


脚本语言与嵌入式编程

在你的go代码中嵌入其他脚本语言


错误处理

go 语言错误处理库


文件处理

处理文件和文件系统操作的库


金融领域相关库

处理货币与金融领域的库


表单

表单解析与绑定


函数式编程


游戏开发


代码生成与泛型


位置信息与地理GEO处理库


Goroutines

goroutines的管理和使用


GUI


硬件

与硬件交互的库、工具


Images 图像处理

物联网(IOT)

作业调度


JSON


Logging 日志库


机器学习


消息系统

Microsoft Office

EXCEL

其他杂项

依赖性注入

项目结构

用于构建项目的非官方模式集。


字符串处理

暂未分类

这些库被放在这里是因为其他类别似乎都不适合。


自然语言处理


网络相关库


Http Client


OpenGL


ORM


Go语言包管理


查询语


资源嵌入


数据分析与数据科学


安全领域相关库


序列化


服务端应用


流处理

流式数据处理和响应式编程库


模板引擎

模版渲染和模版生成处理库


测试相关

测试库和测试数据集生成库



文本处理

解析和操作文本的代码库


第三方API

第三方API 汇总


工具库

可以提升效率的通用代码库和工具


UUID

UUID 生成和操作库


校验库

用于校验的库


版本控制

版本控制相关库


视频

视频和流媒体相关库


web框架

web 框架


中间件

中间件


创建http中间件的代码库


路由


WebAssembly


Windows


XML


相关工具

go相关工具和插件

代码分析


编辑器插件


Go 代码生成工具


Go 工具


软件包

Go语言开发的软件工具

devops 工具


其他软件库和软件包