Awesome Go 无需月费,但我们的员工辛勤工作,确保它持续运行。筹集到的资金将用于回馈每一位参与者的辛勤付出!您可以查看我们如何计算账单和分配,因为它面向整个社区开放。想要成为该项目的支持者,请点击此处。
精选的优秀 Go 框架、库和软件列表。灵感来自 awesome-python。
贡献:
请先快速浏览贡献指南。感谢所有贡献者;你们太棒了!
如果您发现此处的某个软件包或项目不再维护或不再适用,请提交拉取请求以改进此文件。谢谢!
用于构建基于 Actor 的程序的库。
用于构建利用人工智能程序的库。
用于处理音频的库。
用于实现身份验证和授权的库。
构建区块链的工具。
用于构建和使用机器人的库。
库和工具助力构建自动化。
用于构建控制台应用程序和控制台用户界面的库。
用于构建标准或基本命令行应用程序的库。
flag
包,以更符合语言习惯的方式支持子命令及更多功能。flag
包的 flag 参数类型集合。getopt
函数,已针对 GNU libc 实现进行验证。kong
取代;详见下文)。flag
包协同工作。用于配置解析的库。
.env
加载环境变量)。持续集成辅助工具。
用于预处理 CSS 文件的库。
用于执行 ELT / ETL 的框架
另请参阅 Database 了解更复杂的键值存储,以及 Trees 了解其他有序 Map 的实现。
interface{}
作为键并自动扩容分片。bufio.Writer
的高并发嵌入式替代品。具有过期记录的数据存储、内存分布式数据存储或基于文件数据库的内存子集。
GCache
的通用版本,支持可过期缓存、LFU、LRU 和 ARC 缓存。用于构建和使用 SQL 的库。
database/sql
驱动程序。database/sql
的 ClickHouse SQL 客户端。用于处理日期和时间的库。
有助于构建分布式系统的包。
用于更新动态 DNS 记录的工具。