awesome-go 就是 avelino
发起维护的 Go 资源列表,内容包括:音频和音乐库、命令行工具、服务端应用、流处理、持续集成、数据库、机器学习、NLP、物联网、中间件、文本处理、安全、机器人技术等。
这个列表堪称最全面的 Go 资源汇总,在 GitHub 已有近 6 万 Star
。
中文版由开源前哨
和Go开发大全
微信公号团队维护更新,在 GitHub 已有近3100 Star
,欢迎在 Github 上关注。这个中文版的资源库会定期同步更新到这里。
维护者:开源前哨
和Go开发大全
微信公号团队。 「开源前哨」会定期在知乎专栏分享最新、有趣和热门的开源项目,每个项目都有详细的介绍和示例。传送门:https://www.zhihu.com/column/c_1317124962785062912
贡献者: xiaokugua250、艾凌风、Allenxuxu、sanrentai、wu.zhenhuan、tangyouhua、roseduan、You
注:名单不分排名
Go
语言编写的FLAC数据流编码与解码器。Go
语言编写的AAC比特流解析器。libsox
库的go
语言封装Go
语言编写的音频处理库。libsamplerate
库的Go
语言封装go
语言开发的ID3
编码和解码库,具有快速和稳定的特性。go
语言开发的迷你音频库。MP3
解码库。Go
原生音频混音器。go
语言音乐理论模型。I/O
库PortAudio
的go
语言封装I/O
库PortMidi
的go
语言封装Go
语言版Vorbis
解码器(使用到CGO
,但并不依赖与cgo)go
语言库web
应用的模块化认证系统,尽量去除模版代码和硬编码来以灵活可配置的方式来嵌入到web应用程序中,从而避免重复编码和重复配置。Branca Tokens
的Golang
实现。ACL
、RBAC
、ABAC
等访问控制模型的授权与认证库。cookies.txt
文件格式的解析器。Golang
库,。API
认证和web
认证,认证模型支持LDAP
、Basic
、Bearer token
和基于证书的认证JSON Web Token
、JSON Web Signatures
和JSON Web Encryption
规范。Golang
编写的OAuth2
服务器。(RBAC)
实现。OAuth
和OAuth2
。支持多种身份认证。HTTP
认证中间件Web
会话管理,支持可插拔的后端。JWT
的实现。JSON
网络令牌(JWT
)库。Golang http
服务器的JWT
中间件,有许多配置选项。JSON Web Tokens
(JWT)的Golang实现。OAuth2 (Github)
、htpasswd
、OSIAM
。goauth2
。实现了JWT,Google APIs,GCE,GAE的通用OAuth 2.0
授权包。 Go
语言 OAuth2
服务器库TOTP
和基于HMAC
的一次性密码HOTP
库。(PASETO)
的Golang
实现。cookies
和bcrypt
。RBAC
库。Go
中轻松管理OAuth2
作用域。HTTP
服务器的会话管理器。cookie
编码/解码库。Go
语言会话管理(支持Google App Engine - GAE
) SessionGate Redis
模块进行 Go
会话管理。Go
语言HTTP
服务器开发的非常简单的、高性能的、高可定制的会话服务HTTP
会话管理和标识库。jwt
生成器和解析器。 构建和使用机器人的库
Go
编写的IRC
、Slack
和Telegram
机器人。LINE
、Slack
、Gitter
等构建机器人的框架。Golang
实现的Telegram
机器人API封装。twitch.tv
聊天机器人的库。 golang
实现的基于控制台的加密货币交易所交易机器人库Go VK
机器人库。Slack
机器人的框架。Stellar DEX
的官方交易机器人。开箱即用,用Golang编写,兼容中心化交易所和自定义交易策略。Telegram
机器人的框架。Telegram
机器人api的Go
库。Slack
机器人的简单易用框架。Slack
机器人的框架。Telegram
机器人服务器,其API类似于net/http
。Go
编写的Telegram
机器人框架。Telegram
机器人客户端。Redis
和JSON
进行消息传递的面向服务的 IRC
机器人。用于创建一个标准命令行应用程序的库
Python
的argparse
模块启发的命令行参数解析器。bash
的语法的命令行字符串并将其作为参数的Go
语言库,Golang
结构体tag
实现CLI
库,不需要其他依赖。flag
包,具有支持子命令的特性POSIX/GNU
风格,类似于getopt
的命令行UI的Go库。CLI
应用程序:基于结构字段和标签设置标志参数、默认值和用法。Go
语言编写的 bash
命令补全工具以及Go
命令补全工具tag
的结构体环境配置。Go
命令行选项解析库,支持子命令。flag
包,具有出色的子命令支持。Go
标准标志包的标志参数类型集合。Go
中基于结构体的参数解析。CLI
工作流程的 Go
库。 GO
命令行选项解析器。Go
选项解析器,灵感来自 Perl
中灵活性的 GetOpt::Long
。Go
库。Go
语言库Unikernel
编辑器和生成器POSIX/GNU
风格的flags
.flag
生成器,支持flag, urfave/cli, pflag, cobra, kingpin
等其他库用于构建控制台应用程序和控制台用户界面的库.
ASCII
行图┈┈╭╯的go语言工具包ANSI
终端颜色,支持 fmt.Printf/Sprintf
bootstrap
颜色类启发的上下文fmt
。fmt
库完全兼容ANSI
字符。 ANSI
彩色文本模板的 Go
库。Windows
上使用的可以输出彩色文本的库go
语言版本的isatty
Go
实现简单的表格。Golang
表格的库。ASCII
表格,而不需要向API
传递大量数据集。termbox-go
的 Go
终端仪表盘,灵感来自 termui 。termbox-go
的 Go
终端仪表盘,灵感来源于blessed-contrib 。CLi Spinner
工具包。配置解析库
ENV
以及任何你想要的地方读取)。Go
项目配置包。JSON
或YAML
配置包装器。JSON
标记位以及环境变量ENV
和Files
的意见性配置加载和验证框架,专注于12-Factor
兼容应用程序。JSON/YAML/TOML
文件的库/工具,对JSON
模式进行验证,并应用模式中定义的默认值。 Go
语言结构体Go
语言结构体INI
类型的配置文件为 Go
语言结构体,支持自定义类型。dotenv
支持轻松读取环境变量。 AWS System Manager - Parameter Store
获取参数的 Go
包。AWS SSM
(参数存储)加载配置参数的 Go
工具。Ruby
的 dotenv
库移植到 Go
(从 .env
中加载环境变量)。 Go
语言应用程序配置变得简单load,get,set
),支持JSON、YAML、TOML、INI、HCL
Harvester,
一个易于使用的静态和动态配置包,支持 envars
和 Consul
集成。HOCON
(一种人类友好的JSON超集)格式的配置库,支持环境变量、引用其他值、注释和多文件等功能。ini
的文件中JSON
文件并根据SIGHUP
自动重新载入 Go
库。JSON、TOML、YAML、env
、命令行。Go
提供可组合、可观察和可执行的配置处理。ini
文件的库JSON、TOML、YAML、properties、etcd、env
以及使用PGP
加密。 Go
的轻量级配置管理器,支持JSON、TOML、YAML、properties
等。Go
语言配置工具 XDG
标准 的配置工具XDG 标准持续集成的辅助工具
CI/CD
和DevOps
自动化开源平台。 Drone
是一个基于 Docker
的持续集成平台,使用 Go
语言编写ci
服务器,不需要特定领域的语言。go
二进制文件Coveralls.io
是一个持续代码覆盖率检测系统,这个库提供了 Go
语言的支持package
的 Go
语言项目,为 Goveralls
这样的工具生成覆盖率报告预处理css文件的库
Go
语言编写的 CSS
预处理器Sass
的库 libsass
的 Go
语言封装go语言实现的数据结构与算法
Go
语言集合数据结构。提供了额外的位操作功能bitset
的 Go
语言包.Go
语言实现的布隆过滤器(bloom filter
)Go
语言实现的布隆过滤器go
的线程安全的并发地图,支持使用interface{}
作为键bufio.Writer
的高并发drop-in
替代品Go
语言实现的 Count-Min-Log sketch
算法(类似 Count-Min sketch 算法,但是使用的内存更少)Go
包,实现缓冲区,方便处理各种数据类型。Cuckoo
过滤器:一个用go语言实现的计数布隆过滤器的替代品 deque
(双端队列)。Go
的类似Python
的字典 (dict)
Go
语言实现的自适应基数树Levenshtein、LCS、Hamming、Damerau levenshtein、Jaro-Winkler
等)。Elias-Fano
编码的Go
实现。key:value
存储/缓存库。Go
缓存库,支持多个存储(内存、memcache、redis......
)。FIFO
队列。 Go
语言数据结构、容器、集合、列表、栈、键值对、 BidiMaps
、树、HashSet
等Go
的微分算法库。Go
集合实现。Go
语言实现的跳跃表 C++ STL
的功能。HyperLogLog
的go语言实现C++ STL
迭代器和算法的Go实现。levenshtein distance
)和相似性度量计算库levenshtein
距离的实现。MA-FSA
,包含最小完美哈希实现Nullable
结构,并提供了方便的转换函数。null
的Go
类型,它们可以被`marshalled/unmarshalled到JSON。JSON
类日志的工具,用于收集特殊字段和特定事件。redis、memcached、ristretto
或内存支持)。bloom
过滤器的 Go 实现。bitsets
算法的Go语言库Go
中使用 LinkedHashMap
实现简单的集合数据结构。Go Skipipllist
实现。Go
中实现的 Skiplist
。slice
操作函数map
。map
Go
语言实现的Trie
树go语言实现的数据库
Go
中的快速键值存储库。Go
的嵌入式键值数据库。Go
库。Bitcask
是一个用纯 Go 编写的可嵌入的、持久的、快速的键值(KV)数据库,由于采用了 bitcask
盘上布局(LSM+WAL),它具有可预测的读/写性能、低延迟和高吞吐量。spatial
key:value
存储,有过期时间,0依赖,<100 LoC,100%覆盖。BigCache
支持集群和单个项目过期。ACID
键值数据库,支持事务。RESTful
缓存微服务,基于Couchbase
数据库CovenantSQL
是一个区块链上的SQL数据库。GDPR
和CCPA
而构建的个人身份信息PII
存储服务。disk-backed
功能的持久化键值存储REST API
、短语搜索以及类 SQL
的查询语言GC
开销降到最低。LFU、 LRU
和 ARC
的缓存库Go
中LevelDB键/值数据库的实现Groupcache
是一个缓存及缓存填充库,在很多情况下用于替代 memcached
.immudb
是一个轻量级、高速的不可变数据库,适用于用Go
编写的系统和应用程序。Kivik
为CouchDB、PouchDB
和类似的数据库提供了一个通用的Go
和GopherJS
客户端库。Ledisdb
是一个高性能 NoSQL
数据库,类似 Redis
LeviGo
是 LevelDB
的 Go
语言封装 Moss
是一个简单的 LSM
键值存储引擎,100% Go 语言实现Nutsdb
是一个用纯Go
编写的简单、快速、可嵌入、持久化的键/值存储。它支持完全可序列化的事务和许多数据结构,如列表、集合、排序集合。RESTful
数据库引擎,基于堆栈结构Go
的标准库编写的快速、简单的键值存储。SQLite
的轻量级的、分布式的关系型数据库JSON
文件存储 TiDB
是一个分布式的 SQL
数据库。受到了 Google F1
的启发Go
语言的 NoSQ
L 数据库Prometheus
的长期远程存储。支持PromQL
。SQL
模式并将其转换为AVRO
模式。查询SQL
记录到AVRO
字节。 DjanGo fixtures
,用于 Golang 的內建dababase/sql
库go-pg/pg
编写迁移的 Go
包。struct
装饰器的数据库迁移库。SQL
或 Go
语言脚本来管理你的数据库 Gorm ORM.
Go
语言库Go
数据库迁移库。MySQL
但是近期打算支持 Postgres, SQLite, MonGoDB
等等MySQL
的纯SQL模式管理系统,支持sharding
和外部在线模式变更工具MySQL, PostgreSQL,
以及 SQLite
.Go-bindata
将数据库迁移嵌入应用程序Couchbase
优化的数据结构框架,专门针对bucket
的使用进行了优化。 HTTP
代理的ClickHouse
数据库。ClickHouse
服务器。DML
MySQL
协议及复制的Go
语言工具集MySQL
数据自动同步到 Elasticsearch
kingshard
是一个Go
语言编写的高性能 MySQL
数据库代理 MySql
二进制 log
复制监听器,支持基于语句和基于行的复制sharding
数据库的Go
包(支持所有ORM或原始SQL)。 MySQL
复制拓扑管理器及可视化工具PostgreSQL
的高级调度。Web
的 PostgreSQL
数据库浏览工具 SQL
语句的库PostgreSQL
数据库提供 RESTful API
rwdb
为多个数据库服务器的设置提供读取复制功能。vitess
提供了能够使大型 web
服务 MySQL
数据库的扩展变得更加容易的服务器及工具PostgreSQL
的Go
数据库查询构建库。Go
的数据库操作库。Go
语言库,帮助你将 sql
文件保存在一个地方并且方便的取用SQL
构建器和强大的数据绑定器。dbal
)。支持SQL
构建器,并能轻松获得数据库结果。SQL
语句创建器和查询库PostgreSQL
的抽象层,支持高级功能以及类 Gorm
的语法Go
中编写类型安全的SQL
查询框架,能够轻松地将数据库查询结果转换为所需的任意对象结构。SQL
记录的 MPTT (Modified Preorder Tree Traversal)
包 - 实物化路径的实现ORM
的功能,以及针对sqlite
数据库的帮助程序。DB
无关的查询构建能力。SQL
查询的文件中生成常量的工具。Go
的类型安全SQL
构建器和结构映射器。SQL
查询构建器。 Go
中构建 SQL
的轻量级 DSL
。SQL
查询创建器,是 Squirrel
的一个分叉版本,进行了性能方面的优化 Go SQL
包的薄层,使其更容易执行查询。SQL
查询的库Go
语言代码,支持 PostgreSQL, MySQL, SQLite, Oracle
, 以及 Microsoft SQL Server
.连接和操作数据库工具
Apache Phoenix/Avatica SQL
驱动Go
语言访问 BigQuery
Firebird RDBMS SQL
驱动Microsoft ActiveX
对象数据库驱动Microsoft MSSQL
驱动。Oracle
驱动MySQL
驱动SQLite3
驱动Microsoft MSSQL
驱动。 FreeTDS
的go语言封装Microsoft MSSQL
驱动。是FreeTDS的Go封装器。Go
的 Oracle
驱动程序,使用 ODPI-C
驱动程序。PostgreSQL
驱动,支持比 database/sql
更多的特性database/sql
的Pure Go Postgres
驱动。SQLite
驱动。Go
语言的Aerospike
客户端。ArangoDB
的轻量级golang
驱动Aerospike for go
的数据存储连接。Dynago
是 DynamoDB
的客户端。ForestDB
的Go
语言封装Go
语言Couchbase
客户端Redislabs
的 ReJSON
模块的 Golang
客户端,使用 Redigo golang
客户端。在redis
中轻松地将结构体作为JSON
对象进行存储和操作。Couchbase Go
官方SDK。Apache Cassandra
的 Go 语言驱动golang
实现的 redis
客户端,灵感来自 jedis
。Google Cloud Platform Go Datastore
包的封装器,使用memcached增加缓存。Go
编程语言的memcache
客户端库。RethinkDB
的Go语言驱动。Riak KV
的 Go
语言驱动Go
的基于 MongoDB
模型的 ODM
(基于官方 MongoDB 驱动程序) MonGoDB
驱动,通过简单的 API
现了丰富的、经过测试的特性,这些 API 遵循 Go 语言的习惯Go
语言的官方MongoDB
驱动。Neo4j Rest API
的 Go
语言接口 Go
语言实现的 Neo4j REST
客户端Go
语言 Neo4j
客户端MongoDB
驱动。它基于官方的MongoDB
驱动,但和Mgo一样更容易使用。Redigo
是Redis
数据库的Go客户端。 RediGo
是 Redis
数据库的Go
语言客户端.edis
协议的 TCP
服务器/服务.Redis
客户端 Go
语言的 Elasticsearch
客户端 sql
转换为 elasticsearch dsl
Elasticsearch
客户端库Elasticsearch
客户端。Elasticsearch
交互的库Go
开源,分布式,简单高效的搜索引擎。Golang Cache
组件,支持多个驱动。 SQL、NoSQL
、结构化文件的数据存储连接。go(Redis、Consul、etcd、bbolt、BadgerDB、LevelDB、Memcached、DynamoDB、S3、PostgreSQL、MongoDB、CockroachDB
等)提供简单的键值存储抽象和实现。用于处理日期和时间的库
PHP Carbon
库的接口Cron
风格的时间范围表达式,检查给定时间是否在任何范围内。time.Duration
返回字符串等。ISO8601
日期时间,而无需使用regex
。Golang
格式化库。Now
是一个 Go
语言的时间工具集NULL
的库C99
兼容的strftime
格式化器。Go
语言时间包扩展了有用的功能,例如时间间隔和格式化Ruby
兼容的Strftime
函数。Go
语言对Celery
的 worker
ß任务事件进行交互和监控的库BitTorrent Kademlia DHT
的实现。Google
的跳转一致哈希。Go
中一个功能完整且高性能的多组Raft
库。DRMAA
DynamoDB
支持的分布式锁的实现。DynamoDB
作为原子计数器使用的库。 MQTT、Websockets
和 love
构建的高性能、分布式、安全和低延迟的发布-订阅平台。 map/reduce
系统,使用纯 Go
语言和 Luajit
编写,融合了 Go 语言的高并发能力和 Luajit 的高性能,可以独立或分布式部署运行。Map-Reduce、DAG
执行,全部用纯Go编写。Google "Jump"
一致性哈希函数的接口MySQL
的分布式锁。golang
服务定义异步服务健康检查提供支持的库。RPC
库,针对高负载场景 gRPC
的Go语言实现。基于HTTP/2的RPC
。jsonrpc
包实现了 JSON-RPC 2.0
.JSON-RPC 2.0 HTTP
客户端实现API
网关框架NATS
的轻量级、容错消息流。 Outboxer
是一个实现outbox
模式的go
库。PostgreSQL
支持的分布式锁的实现。Raft
共识协议的 Golang
实现,由 HashiCorp
.开发。 Raft
共识协议的 Go
实现,由 CoreOS
提供。BitTorrent
客户端和库。REST
、实时和 RPC API
的实时 API
网关,所有客户端都可以无缝同步Go
应用提供可扩展、容错的应用层分片。rpcx
是一个类似阿里巴巴 Dubbo
和微博 Motan
的分布式的RPC
服务框架HTTP
服务之间进行无主 p2p
自动发现和 RPC通信(使用 ZeroMQ)ßTendermint
一致性及区块链协议的高性能的中间件,用于将任何语言编写的状态机转换为一个拜占庭容错状态机,BitTorrent
客户端更新动态dns记录的库和工具
digital ocean
DNS为后台的个人DDNS客户端。Go
进程,定期自动检查您的IP地址,并在您的地址发生变化时更新(一个或多个)谷歌域名的动态DNS记录。DNS
客户端工具,支持DNSPod
和HE.net
。邮件管理和发送的go语言库
HTML
邮件中的内联 CSS
库email
库DKIM
库,用于对 email
进行签名和验证 IMAP
库,用于客户端和服务器Go
中为HTML
邮件提供在线样式。go
语言实现的基于简单smtp
协议的邮件发送库SMTP
客户端,提供 HTTP API
HTML e-mail
的包go
写的用于发送加密邮件到区块链地址的邮件库Mailgun API
发送邮件的Go库。Email
及 SMTP
测试工具,具有 web 及 API 接口SendGrid
的 Go 语言库,用于发送电子邮件SMTP
服务器协议状态机在你的go代码中嵌入其他脚本语言
Go
语言编写的解释器 Go
的表达式评估引擎,具有快速、非图灵完备、动态类型化、静态类型化的特性。Go
中的简单LISP
。 Go
的Duktape JavaScript
引擎封装。Lua 5.2
虚拟机的纯 Go 语言接口PHP
的 Go
语言接口CPython C-API
的 Go
语言接口ECMAScript 5.1(+)
。lua C API
的 Go
语言接口。 Go
语言编写的 Lua 5.1
虚拟机和编译器Retro
中编写脚本。Go
语言的 Perl 5.18.2
Go
的字节码编译脚本语言。go 语言错误处理库
Go
库和应用程序的错误处理工具和最佳实践。Go
中处理、跟踪和记录错误的更好方法。与标准错误库和github.com/pkg/errors
兼容。 github.com/pkg/errors
的替代包。提供各种错误处理单元。golang
错误处理包。Golang
错误处理包。处理文件和文件系统操作的库
go
语言编写的对文件系统进行抽象的系统框架Go
的抽象文件存储。http
文件上传的库。http api、rpc
调用和ftp
客户端管理文件。MD5
和SHA256
。tag
导入 csv
ExifTool
提供绑定服务,ExifTool
是一个著名的库,用于从文件(图片、PDF、office…)中提取尽可能多的元数据go
加载gtfs
文件copy/move/diff/list
。os/signal
的文件系统提示库,具有简单的 API.Go
加载Open Packaging Conventions (OPC)
文件STL
文件的模块,采取并发的读取算法。tar
文件实现的文件系统接口 todo.txt
文件的go语言解析器。Go
的多个文件系统类型,如 os、S3
和 GCS
的可插拔、可扩展的文件系统功能库。处理货币与金融领域的库
Go
语言金钱及货币格式Go
实现的 快速可扩展的匹配引擎 。Go
中的综合金融市场数据。finnhub.io
的股市、外汇和加密数据客户端。访问来自60多家证券交易所、10家外汇经纪商和15家以上加密交易所的实时金融市场数据。Fowler's Money
模式的实现。OFX
服务器并解析其响应 (有一个示例的命令行客户端)Golang
中的限价订单簿的匹配引擎。表单解析与绑定
Go
变量上net/HTTP
请求的表单、JSON
数据绑定到结构体url
中的数据到 Go
语言变量中以及将 Go
语言变量编码进 url
。Go
语言 web
应用提供 CSRF
防御CSRF
防御中间件URL
查询参数的 Go
模块url.Values
解码为标准或自定义类型的可用结构体值。Golang
中的单项式函数式编程功能Go
中实验室的函数式编程。Go
函数式集合工具。Go
语言编写的 3D
游戏引擎Go
语言编写的简单的 2D
游戏库EnGo
是一个开源的2D
游戏引擎,遵循实体-组件-系统范式Go 3D
游戏引擎。Go
封装。2D/3D
数学库Go
语言实现的游戏服务器框架golang
的轻量级、设施、高性能的游戏服务器框架。go
游戏引擎。C SDK
为iOS、Android、Unity
等提供客户端库。2D
游戏引擎库Windows/Linux/Mac
)库,可利用最小的API创建桌面游戏。Termbox
2D
网格库 (TileMap
)。interface{}
转换为不可变类型,并且不需要进行任何内存分配HTML
模板化的代码生成工具。enums
代码。.NET LINQ
的Go
查询方法。Golang
源代码解析,用法类似于 reflect
包。Go
接口生成装饰器。Go
语言代码Go
语言预处理器GeoServer REST API
操纵GeoServer
实例的Go包。PostGIS
和Geoserver
的库。Go
的服务器,用于存储mbtiles
格式的地理信息。OpenStreetMap
数据和API的库。 OpenStreetMap PBF golang
编码器/解码器。geojson
转换为S2
单元格,并在地图上演示一些S2
几何特征。Go
中的S2
几何库。ETRS89, OSGB36, NAD83, RGF93, Web Mercator, UTM
)。C
代码转换为go
代码。FORTRAN 77
代码转为 Go
代码。 Go
编译为 JavaScript.
LLVM
的 Go
语言编译器olang
转换为 Haxe
进而转换为 CPP/CSharp/Java/JavaScript
的编译器.goroutines的管理和使用
goroutine
池。Golang
的简单内存作业队列,使用基于worker
的调度策略。Go
的另一个同步库(Future, Promise, Locks
)。golang
的CyclicBarrier
。Go
语言协程Go
语言协程的执行顺序API
来管理 goroutine
池。Golang
的读写锁的 TryLock
.sync.WaitGroup
的错误处理和并发控制。Go
并发管理包,限制了允许并发运行的 goroutine
的数量goroutine
池。Goworker
是一个基于 Go 语言的后台workergoroutine
池。goroutine
池,并以这种方式来约束并发量。Goroutine
池。goroutine
的执行和返回策略的进程控制器。All、First、Retry、Waterfall
等功能,让异步流控制更加直观。 sync/errgroup
的替代方案,限于N个worker goroutine
池。Go
中的结构化并发versight
是 Erlang
监督树的完整实现。Go
中编写的最小化和高性能的 goroutine
工作池。goroutine
池或无限的goroutine
池,sync.WaitGroup
的队列包。帮助你控制和等待goroutine
的执行,比如等待所有goroutine的结束等等。context
的go routine
实现。STM
)并发控制机制的软件事务性锁。Golang
线程池的实现。Go
语言协程池Go
简单的异步worker
池。goroutine
缓冲池。Go, HTML
和 CSS
进行应用程序开发的库, 支持 MacOS, Windows
。Material Design
为Go
设计的跨平台本地GUI。支持 Linux, macOS, Windows, BSD, iOS` 和 Android.GO
和HTML/JS/CSS
(由Electron提供支持)构建跨平台GUI应用程序GTK
的Go
绑定。Sciter
的 Go
语言接口,支持现代 GUI 程序开发的、嵌入式 HTML/CSS/脚本引擎。具有跨平台特性。GTK3
的Go语言接口Go, HTML, CSS
和 NW.js
语言进行快速、简单的桌面UI开发。具有跨平台特性 Qt
的Go
语言接口 (支持 Windows,macOS,Linux,Android,iOS,Sailfish OS, Raspberry Pi
)HTML
渲染器。windows
应用程序开发工具包JavaScript
绑定的跨平台 webview 窗口库(Windows,macOS,Linux
)。libappindicator3 C
库的Go绑定。OSX
桌面提醒库 OSX
库,用于通知机器上的任何(可插拔)活动。golang
中的OSX睡眠/唤醒通知库。GUI
自动化工具,可以控制鼠标、键盘及其他设备 Go
语言库,用于在桌面提醒区域放置按钮及菜单Go
语言库,用于在主机系统任务条区域放置按钮及菜单与硬件交互的库、工具
Go
语言编写的图像处理算法libvips
进行快速高效的图像处理Go
的头像生成器。PDF、SVG
或光栅化图像。GraphViz
生成高级微服务架构图。Go
编写的 2D
渲染程序glTF 2.0
读取器、写入器和验证器。cairo
图形库的 Go
语言接口GD
库的 Go
语言接口Go
语言进行裸替检测OpenCV
的 Go
语言接口webcolors
库的Go
语言接口 OpenCV 3.3+
的计算机视觉的 Go
包。Go
感知图像哈希包。imghdr
模块为 Go 确定文件中包含的图像类型。2D
图形库。ASCII
码。ImageMagick
的 MagickWand C
语言 API
的 Go
语言接口HTTP
微服务,用于图像缩放Go
图像处理包。 3D
图线艺术渲染 Go
库(合并、裁剪、调整大小、水印、动画)。Go
编写的存储和图像处理服务器。 MPO 3D
照片解码与转换工具.Go
语言编写的图片缩放服务器Go
语言编写的具有常见差值功能的图片缩放工具Go
及SIMD
实现的图像缩放库LSB
隐写的纯Go
库。LSB
隐写的Go
工具,能够隐藏图像中的任何文SVG
的Go
语言库tga
是一个TARGA
图像格式解码/编码器iot
的开源物联网平台 Eywa
是一个持续追踪所有连接设备的连接管理器 FloGo
是一个用于物联网 Edge App
及集成的开源框架Gatt
是一个用于创建低功耗蓝牙外设的库 Gobot
是一个用于机器人,物理计算以及物联网的库Go
的广泛的 Philips Hue
客户端库。IoT
是实现Google IoT Core
设备的简单框架。I/O,
用于连接低级板卡设施。Go
包。Go
中简单直观的作业调度库。 Go
的简单Cron
库,它可以在不同的时间间隔执行闭包或函数,主要用于web应用程序和长期运行的守护进程。Go
调度库。Go
作业调度。这是·jasonlvhit/gocron
·`的一个积极维护的fork.Go API
定义基于时间的任务,Gron
的调度器将相应地运行它们。cron
任务调度器,内置任务队列和实时监控。webhooks、crons
和经典调度系统。 Cronjobs
调度系统。golang
实现的支持JSONPath
的抽象JSON
格式解析库。JSON
格式的动态API
库JSON
的库。Unix
时间戳,epoch
转换为JSON中的内置时间类型的处理库。JSON
对象的小工具。JSON
值。Go-JsonError
的目的是让我们能够轻松创建遵循JsonApi
规范的json
响应错误。HTTP JSON
响应的Go
包。Golang
中的JSON
查询库。JSON
自动生成 Go
结构体定义的库。Go
编写的JSON
差异比较工具。Go
的高性能、无反射的JSON
编码器。JSON
转换为Go
结构JSON
到Go
结构的转换。提供能够解析多个JSON
文档并创建适合所有JSON文档的结构的包。JSON API
错误引用的Go
语言封装。 Fluent API,
使其更容易创建Json
对象。marshal
为兼容HAL
的JSON response
的库。json
库的JSON
库。json
文档的的API
库。JSON
中的map
结构进行marshal/unmarshal
。cli
电子邮件解析器,能够接受标准输入并输出JSON
日志stdlib + log levels
)。Go
的分级日志cronolog
.rack traces
、对象转储和可选时间戳的日志库。go
日志库,包括分级、格式化和多项输出的特性。Go
中的Log4j
实现。Elasticsearch
中记录HTTP
请求漂亮地打印在终端上用于调试(类似于 http.DumpRequest
)。systemd
日志的本地日志API
的 Go
实现。O(1)
复杂度的日志系统,允许你将一个日志连接到多个输出(例如 stdout
、文件和一个 TCP
连接)。Go
结构化日志库。golang
编写的全功能日志库。Go
日志记录。 Golang
日志库,支持跟踪和级别,由标准日志库封装。 Golang
的彩色日志记录器,具有动态日志级别配置功能。Golang
的日志记录库,可配置不同的写入器。logrus logger
的 io.Writer
实现。Go
的结构化日志记录器。Go
语言标准日志工具进行了扩展,使其更好用Onelog
是一个简单但非常高效的JSON日志库。它是目前所有场景下最快的JSON日志器。同时,它也是所需最少内存分配的库。 RollingWriter
是一个具有自动轮转功能的io.Writer实现,它有多种策略来提供日志文件旋转。Go
语言的数据结构实现了一个整洁的打印功能,有助于调试Go SQL
数据库驱动的日志记录器,无需修改现有的*sql.DB
标准用法。Stdlog
是一个面向对象的库,提供了分级日志功能,对于定时任务很有用.Go
语言软件包力争模拟 BSD tail
的功能JSON
日志库.Go
语言编写的快速、灵活、多线程决策树Go
编写的深度神经网络库。k-modes
和k-prototypes
聚类算法的Go
实现。Go
编写的功能丰富的神经网络库。(FANN)
的 Go
语言借口.Go
语言编写的遗传算法库Go
语言模式识别库go
语言编写的神经网络。Go
语言遗传算法库Go
语言通用机器学习库 liblinear
库的 Go
语言接口go
语言机器学习库Go
的神经网络。Go
编写的黑盒函数的贝叶斯优化框架。一切都将被优化。Go
语言推荐算法库Theano
。提供了一些原型用于构建各种个样的机器学习和神经网络算法Go
编写的基于协作过滤的离线推荐系统后台。PMML
的 Go
评分 API
。OCR
(光学字符识别)的Go
包,使用Tesseract C++
库。libsvm
的 Go
语言版本,基于 LIBSVM 3.14.
Go
语言框架,用于增强拓扑神经网络 (NEAT).Go
语言实现的多层感知神经网络,通过反向传播算法进行训练.OCR API
服务器,很容易被Docker
和Heroku
部署。Open Neural Network Exchange (ONNX)
的Go
接口。Go
编写。Go
随机森林库。go
语言实现的贝叶斯文本分类器,具有灵活的标记器和存储后端。Tensorflow `` g
o语言封装:简化了官方Tensorflow Go
的使用。Golang
神经网络。Redis
集群可靠队列的Go
客户端。go
语言实现的基于HTTP/2
苹果推送通知提供服务,可以向iOS
、tvOS
、Safari
和OSX
应用程序发送推送通知Redis
之上,为 Go
提供的简单、可靠、高效的分布式任务队列,。go
代码库Confluent
为Apache Kafka
和Confluent Platform
开发的Golang
客户端。 D-Bus
的 Go
语言接口docker
或是 Drone CI
来发送 Line 通知Go
语言的方式发送事件消息,可以使用通配符,断言,取消发送等优秀特性。go
语言实现Go
语言编写的 Gaurun 客户端Go
和 Javascript Socket
库 (可以用来替代 Socket.io
).RabbitMQ
客户端。freedesktop
通知规范的本地实现NSQ
官方 Go
语言库REST
/实时服务的包,使用 NATS
和 Resgate
实现客户端无缝同步。socket.io
库 ,一个实时应用框架.iessmann Vitotrol
服务的 Go
语言客户端 n:m
的多路复用器,从不同的源汇聚消息并向目标进行广播 HTTP
长轮询服务器库,让 web 发布与订阅变的更简单.Go
语言实现的支持集群的comet
服务(支持 websocket
和tcp
协议)Google Firebase Cloud Messaging, Apple Push Notification services, SMS)、websockets 、REST API
的消息服务器。提供了分布式操作和消息持久化特性Go
应用程序的消息/事件汇聚,使用发布/订阅模式,支持像 rabbitMQ
的使用模式。RabbitMQ
抽象层,用于队列管理以及消息的发布和消费。Go
语言实现的 Nanomsg ("Scalable Protocols")
websocket
会话的简约框架,包括广播和自动ping/pong
处理。Mercure
协议(建立在Server-Sent Events
之上)来调度服务器发送的更新的代码库。 messagebus
是一个Go简单的异步消息系统,用于事件源、CQRS、DDD
等场景oplog/replication
系统,用于 REST APIs
场景NSQ 的topic
和channel
进行了简单的封装REST API
场景的通用oplog/copy系统。pubsub
软件包 amqp
交换队列的简易封装。 RabbitMQ
瑞士军刀 cli
应用。RapidMQ
是一个轻量级,可靠的本地消息队列管理库redisqueue
提供了一个使用 Redis
流的队列,可以用于生产者和消费者模式。RabbitMQ Reconnection。amqp.Connection
和 amqp.Dial
的go
语言封装。允许在连接中断时进行重新连接,然后再强制调用关闭方法。Apache Kafka
的库Redis
的统一推服务,用于服务器端向移动客户端推送消息ZeroMQ version 4
的 GO
语言接口。也有适用于version 3 及 version 2 的Office Word (.docx)、Excel (.xlsx)
和Powerpoint (.pptx)
文档的纯go
库。Microsoft Excel™ (XLSX)
文件的 Golang
库excel
表格。go
语言libxlsxwriter
封装, 用于编写 XLSX (Microsoft Excel)
文件。Go
程序中读取最新版 Microsoft Excel的库Go
程序中快速、安全地读取/更新现有 Microsoft Excel
文件的库。Golang
的依赖注入容器IoC
容器,具有流畅且易于使用的界面。Go
编程语言的依赖注入容器。Go
依赖注入工具包。Guice
的 Go
依赖注入工具包。Go
的依赖注入应用框架(建立在 dig
的基础上)。Spring
启发的依赖注入容器。Golang
运行时依赖注入。用于构建项目的非官方模式集。
: Go Todo Backend
示例,使用模块化的项目布局,针对微服务等场景。 Go
生态系统中常见的历史和新兴项目布局模式集。 Go
应用程序模板和示例。Scaffold
生成一个入门的 Go 项目布局。让您专注于业务逻辑的实现。这些库被放在这里是因为其他类别似乎都不适合。
Golang evloop/timer
处理程序,具有依赖注入功能。.zip
和.tar.gz
文件的库和命令。Wilson Score Equation
计算平均得分和评分。Go
应用程序中添加漂亮的横幅。 Base64captch
支持数字、数字、字母、算术、音频和数字来生成字母验证码。 GO
语言库captcha
为验证码的生成提供了一个简单易用的 API。conv
提供了跨Go
类型的快速和直观的转换。Greaders/writer/HTTP.ResponseWriter
计数器 org/users
仓库克隆到一个目录中 - 支持 GitHub、GitLab
和 Bitbucket
。Golang
的通用对象池。open-api
模式的软件包集合。golang
的弹性模式。RAR、TAR、ZIP
和7z
文件的解压库。go
编写的随机数据生成器。git
提交消息,确保它们遵循定义的模式。CPU
、内存、磁盘等)。 Go
统计处理程序、结构、测量方法。SMS
网关,可以用来发送 SMS
Go
统计处理程序、结构、测量方法RESTful
并发服务健康检查HTTP
处理程序。FQDNs
列表的golang
库。Sonyflake
和Base58
编码的分布式唯一ID生成器。Go
中与LLVM IR
交互的库。 Prometheus
指标的库。NUMA
是一个用 Go 编写的实用程序库。它帮助我们编写一些NUMA-AWARED
代码。Json
请求中生成PDF
的HTTP
服务。go
编写的波斯语实用程序。ID
。UNIX Bourne shell
的单词解析规则来处理字符串。slack, mattermost, gotify
和smtp
等。Go
内存状态及系统状态,通过UDP
进行数据发送Go
的Emojis
。mysql
的URL
短链的微服务。http
输入和输出。Go
中实现的FreeDesktop.org
(xdg)规范。i18n
(国际化和本地化)引擎 - 用于翻译本地化字符串。Yandex.Mystem
的 CGo
接口, Yandex.Mystem
是一个俄语词汇形态学分析器Unicode
文本音译为 ASCII
文本Go
语言读取和处理 word2vecGo
语言实现的 jieba ,结巴分词是一个用于中文的分词算法snowball libstemmer
库的 Go
语言接口,包括了对 porter 2
的支持 libstemmer
库的Go绑定。Golang
的字典和 Bigram
语言模型的分词器。(现在只支持中文分割)Go
语言的 Unicode
直译器 (通常称之为 unidecode
)Go
实现 Go
高效的文本分割;支持英语、中文、日语和其他语言。icu4c C
库的 CGo
接口,包括了检测和转换函数。保证了version 50.1
版本的兼容性Go
编写的JP
形态分析器。libtextcat C
库的CGo
接口。保证了version 2.2
版本的兼容性Go
语言实现的 MMSEG
(一个中文分词算法)MMSEG的GO
实现,是一种中文分词算法。LSA
(Latent Semantic Analysis
)的Go自然语言处理库。Go
语言实现的 Paice/Husk
词干算法Petrovich
是一个将俄语名称转变成给定语言的库。Martin Porter
实现的C
语言版本的Porter
词干算法的 Go
语言接口。Porter 2 stemmer
.Rapid Automatic Keyword Extraction:RAKE
)的 Go
语言接口Unicode
文本分割的库,实现了Unicode Standard Annex #29 中描述的功能 shamoji
是一个Go
语言编写的词过滤软件包n-gram
的 Go
语言文本分类软件包,支持utf-8
和原始文本Go
语言的自然语言检测包。支持84种语言和24种书写 (如拉丁,西里尔等书写系统)。 ARP
协议。protocolbuffer
数据流CoAP
客户端/服务器实现 (RFC 7252
)Go
的快速IP、CIDR
查找库。dhcp6
实现了一个DHCPv6
服务器,遵循RFC 3315
标准。 DNS
的 Go
语言库Go
语言库,用于发送和接收以太帧ethernet
实现了IEEE 802.3 Ethernet II
帧以及IEEE 802.1Q VLAN
标签的组装和剥离.asthttp
是一个快速的HTTP
实现,比net/http1
的性能快10倍echo
服务器和web用户界面。允许指定设定每秒钟查询的负载,记录延迟直方图和其他有用的统计数据,并将其绘制成图表。 ftp
实现了一个FTP
客户端,遵循 RFC 959 标准proactor
模式下为Golang
提供高性能的异步io网络。 Reactor
模式的非阻塞TCP
网络库,支持自定义协议,可以轻松快速搭建高性能服务器。Gmqtt
是一个灵活、高性能的 MQTT
代理库,它完全实现了 MQTT 协议 V3.1.1
版本gnet
是用纯Go编写 的一个高性能、轻量级、非阻塞、事件驱动的网络框架,gNMI
和gNOI
协议的网络管理工具集合。PowerDNS API
绑定。 Go
语言实现的 STUN
客户端 (参考RFC 3489
及RFC 5389
标准).Go
语言实现的BGP GoHooks
使得从 Go
应用程序中发送和消费安全的 web-hooks
非常容易。该库的实现受Spatie的Laravel Webhook客户端和服务器的启发。 Golibwireshark
使用 libwireshark
库来解析pcap
文件并且分析数据libpcap
的 Go 语言封装 Goshark
使用 tshark
来对 IP
报文进行解码并创建数据结构用于分析报文 SNMP
操作的库tcp
应用的库Go
语言库FTP
服务器框架HTTPLabs
让你检查 HTTP
请求和伪造响应。 HTTP
代理处理程序和拨号器。IP
地址的库 (net.IP, net.IPNet
),灵感来自python ipaddress
和ruby ipaddr
。Jazigo
是一个用Go
编写的工具,用于检索多个网络设备的配置。 KCP
- 快速可靠的ARQ
协议。KCP
协议的极其简单和快速的udp
隧道。websocket
框架,让您更轻松地建立IM
服务器。 mDNS
(组播 DNS)客户端/服务器库Paho
客户端提供了一个 MQTT
客户端库,用于通过TCP, TLS
或WebSockets
和MQTT broker
建立连接YANFF
)的高性能网络功能的框架。TCP
和UDP
发送数据包。如果需要的话,它可以缓冲消息和热交换连接。gNMI、Juniper JTI
和Cisco MDT
)库。 Go
库,用于使用UDP
组播进行跨平台本地对等发现。TCP
代理,为不支持CORS
的API增加了CORS
支持。publicip
返回你面向公众的IPv4
地址(互联网出口)。Go
中QUIC
协议的实现。 raw
允许你在设备驱动层读写网络接口的数据sftp
实现了https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt 中描述的 SSH 文件传输协议 API
(封装了crypto/ssh
). RFC 5389 STUN
协议的Go
实现。tcp
服务器的Go
库。orker pool
来提高性能和保护服务器的TCP库。Go uTP
微传输协议的实现Go
库,用于通过SSH
协议构建网络和服务器自动化。TUN/TAP
库。 WebRTC API
的纯Go
实现。 Windows
机器上远程执行命令的Go WinRM
客户端。TCP
服务器框架,支持同时全双工通信。可以优雅的关闭,并且支持自定义协议HTTP
客户端库。http
调用。Go
版本。hystrix
功能的http
客户端。 Go HTTP
客户端的重试功能。Go HTTP
客户端调用。 golang
的HTTP
客户端。如果你有关于 axios
或requests
的经验,你会喜欢它,该库没有第三方依赖。Ruby rest-client
的启发,为Go
设计的简单 HTTP
和REST
客户端。golang
标准客户端的更好的接口封装 API
请求的Go HTTP
客户端库。OpenGL
的Go
语言接口GLFW 3
的Go
语言接口Go
语言跨平台OpenGL
接口(OS X, Linux, Windows, browsers, iOS, Android
). Go
语言跨平台 glfw
库,用于创建 OpenGL
上下文并接收事件Go
语言 3D
数学库,专注于3D
,受到GLM
启发Go
语言 orm
框架,支持pq/mysql/sqlite3
.Google/Firebase Cloud Firestor
e的简单ORM
。PostgreSQL
功能和性能的ORM
。ORM
,能够基于GORM
进行代码生成和支持MySQL、PostgreSQL、Sqlite3、SQL Server
等数据库mysql ORM
。SQL
字符串构建库,加上一个零配置的ORM
。Redis
的键值对存储库 Go
语言 ORM
库,对开发者非常友好Mysql
数据库到Golang 结构体的orm
库。 Go
的ORM
类库。Grimoire
是 golang
的数据库访问层和验证层。(支持:MySQL, PostgreSQL
和SQLite3
)。Go
的简单轻量级的伪ORM/伪结构映射环境,。ORM
,以保证编译时的安全。 MySQL, PostgreSQL
, 以及SQLite
.的数据库迁移、创建、ORM
的工具, Go
语言ORM
ORM
, Golang
的现代数据库访问层 - 可测试、可扩展,并支持生成简洁优雅的API
。ORM
生成器。为你的数据库表单生成一个功能全面、快速的 ORM
Go
语言 orm
Redis
构建的超快的数据存储于查询引擎。go module
是最新的go
语言版本管理工具。go module
具有支持包引入记录和其他模块的依赖构建功能。PIP
的依赖管理工具。支持私有仓库和哈希GO
语言包发布者以及发布包。 受到类似 Maven, Bundler
和Pip
这些工具的的启发Go
语言依赖工具,Godep
可以帮助开发者修复库的依赖关系 Go Manager
Bundler
的启发GOPATH
构建和管理你的Go
应用程序。 Go
包管理器 Go
语言vendor
工具,兼容标准 vendor
文件 Go
语言包管理工具 Git
的最小依赖版本。go mod graph
输出转换为Graphviz
的DOT
语言。Golang SDK
、依赖管理和在Maven
项目基础架构中启动构建环境的方法的插件。Vendor Go
的依赖关系。 eBPF
对 Golang
应用程序进行无工具追踪。Go
的简单剖析支持包。Go
应用程序运行时的统计数据。GraphQL
的go语言实现。jq/yq
,但支持JSON、YAML、TOML
和XML
。JSON
数据的Go
包graphql
解析器和实用工具GraphQL
服务器Go
语言实现的GraphQL
Apollos
的GraphQL over Websocket
客户端和服务器实现。 JSON
查询表达式库Json
路径查询。REST API
的资源查询语言。 REST API
的查询分析器。在查询中直接支持过滤、验证、AND、OR操作。Golang
结构转换为GraphQL
对象。Go
语言程序中嵌入文件并为其提供HTTP.FileSystem
接口 Go
语言程序中嵌入文件的工具,专注于可定制化和易用性Go
语言资源嵌入工具 Go.rice
是一个让你轻松使用html,js,css,
图片以及模板这类资源的库go generate
创建单文件二进制文件,专注于简单性。Go
二进制文件的简单方法。Go
文件中,用于单独二进制编译+使用http.FileSystem + symlinks
.Go
语言可执行文件中 Go
代码中来创建单独的二进制文件vfsdata.Go
文件,静态实现了一个虚拟文件系统Github contribution
的启发,为普通Go语言包提供的日历热图。pandas
decimal
实现了任意精度的十进制浮点运算。golang
的几何处理库。GO
实现 Go
编程语言的数值库。它包含了矩阵、统计、优化等方面的库。Gonum/plot
提供了用于创建和绘制图表的API
Go
语言编写的图论库(数据结构,算法可视化)NURBS
、数值方法、概率、优化、微分方程等的 Go
科学库。 GoStats
是一个开源的GoLang
库,主要用于机器学习领域的数学统计,它涵盖了大部分的统计测量函数。ODE
) 求解器。支持扩展状态及基于通道的迭代算法终止条件GeoJSON
和 Mapbox Vector Tile
的2D
几何类型。 Go
语言实现的加权网页排名PageRank
算法"Bailey-Borwein-Plouffe"
)`算法的实现,用于计算十六进制π Go
语言标准库中漏掉的常用函数 Golang
中的TextRank
实现,具有可扩展的特性(摘要、加权、短语提取)和多线程(goroutine)支持。2D
三角测量库。允许将线条和多边形(基于点)翻译成GPU
语言。 ACME (Let's Encrypt)
客户端工具,支持自动续期.SQL
注入等。 Go
的argon2
包的封装,与Go
的标准库 Bcrypt
和simple-scrypt
包相对应argon2
密码散列生成库Let's Encrypt
证书并启动 TLS
服务器。fail2ban
的启发驻留在内存中的应用驱动监控程序,RTSP
流的工具库。tls
证书的工具库。linux
服务器上的firewalld
规则的定时程序。Argon2
密码散列和验证,旨在与现有的Python和PHP实现兼容。go
语言包。 Go
语言开发的 ACME
客户端库及命令行工具Go
语言库NaCL
系列 API
的Go
实现Knuth
算法进行ID
哈希和混淆。 HTTP
中间件,XChaCha20-poly1305、ECDH
和ED25519
的io.ReadWriteCloser
的密钥交换+认证+加密封装器和复用器Scrypt
库,具有简单、易懂的API
,同时具有内置的自动校准功能 ssh
秘钥加解密 。acme/autocert
的高级封装,使SSL
证书的使用变得简单。 Asn.1 BE
R 及 DER
编码库Go
中生成Cap'n Proto
模式。TypeScript
接口。对JSON RPC
有用。Golang
二进制解码器。 CBOR
编码和解码库。 Colfer
二进制格式代码CSV
记录编码和解码器Cap'n Proto
编码器和解析器。rpc
库, 用于 msgpack, cbor
和json
,支持基于运行时的 OR 码生成CLI
和基元来序列化和反序列化 LeetCode
二进制树。 LeetCode binary trees :Gadgets
的go协议缓冲区。 Google
的协议缓冲区提供 Go 支持。"encoding/json "
的 高性能程序库。map
值解码为本地Go结构的Go库。 PHP session
格式和PHP Serialize/Unserialize
函数的 GoLang 库。 HTTP/2 web
服务器,内置Lua、Markdown、GCSS
和Amber
支持。 Caddy
是一个备选的 HTTP/2 web
服务器,配置简单,使用方便。 Consul
是一个用于服务发现、监控和配置的工具web
服务器SHOUTcast
服务器。Fider
是一个收集和整理客户反馈的开放平台。 Flagr
是一个开源的功能标志和A/B测试服务。Go
和Vue.js
编写的自带功能标志的解决方案。Go
编写,使用Redis
。XMPP
服务器。https
,在fly中使用 lets-encrypt
发行证书。NginxPrometheus exporter
。PostgreSQL
到Kafka
的数据库事件流。Riemann
事件和/或将其转换为Carbon
的中继。SFTP
服务器,可选择支持FTP/S和WebDAV
。它可以为本地文件系统和云存储后端服务,如S3和谷歌云存储。provider
,它展示了JWTs
,支持登录、密码重置(通过邮件)和用户管理。HTTP
反向代理缓存和时间序列加速器。流式数据处理和响应式编程库
Go
流处理库。worker
的Go
库 Go Stream
,像Java 8 Stream
一样。支持Filter/Map/FlatMap/Peek/Sorted/ForEach/Reduce...
等特性模版渲染和模版生成处理库
Slim
和Jade
的启发。Ace
是对Gold
的一种改进。HAML
和Jade
的启发 html
框架 ,并可以通过 pkg html/template
等进行扩展 Go
语言来创建模板。模板会被转化为 Go 语言并编译html/template
的小型封装器,可以轻松实现基于文件的模板继承 PDF
文档生成器,高度支持文本、绘图和图像。A/B
、测试文本/文章片段和创建更自然的对话非常有用。Goview
是一个轻量级的、简约的、习惯性的模板库,基于golang html/template
来构建Go web
应用。 Hero
是一个趁手的、快速的、强大的 Go
语言模板引擎 Jet
模板引擎HTML
和其他文本文件的模板系统,Shopify Liquid
模板.Bootstrap
并使用gofpdf
Go
语言实现的 Mustache
模板语言Django
的模板引擎 Go
语言并进行编译 Go
语言实现的完整的 handlebars
Go
语言的 Razor
视图引擎go
语言实现的谷歌闭包模板(也就是Soy templates
), 参见官方说明文档 : Go
语言实现的完整的` handlebars测试库和测试数据集生成库
REST
的服务或HTTP
处理程序提供简单且可扩展的行为测试库,支持模拟外部http
调用和渲染序列图。Go
语言程序进行测试,提供了一些用于自定义断言的代码块 testing/iotest
包的扩展HTTP API
测试工具 Bifurcation
测试框架,兼容BDD
。windows、linux
和osx
上测试`cli应用程序的工具。database_cleaner
的启发 SQL、 NoSQL
、 结构化文件. Go
应用程序或测试的一部分,在Linux、OSX
或Windows
上本地运行一个真正的 Postgres 数据库 HTTP
客户端测试框架。REST API
测试框架BDD
测试框架 Go
值的软件包。golang
编写的 http
集成测试框架。 Go
语言源代码突变测试(Mutation testing )
go
测试包的极为灵活的golang
深度比较库,。 HTTP
交互,用于快速的、确定性的、准确的测试 Mocha
的测试框架Goc
是一个针对 Go
编程语言的综合覆盖测试系统。Gotest
.BDD
风格的测试框架,具有 web
界面和计时刷新功能Go
断言的可组合的类似hamcrest
的匹配器。Cucumber
或Behat
的Go BDD
框架。Go
语言的路由框架进行API
测试 YATSPEC
的Go BDD
测试框架。Rspec
的匹配器/断言库。Rspec
的matcher/assertion
库 BDD
风格的测试框架 BDD
语法 。对于任何使用过 rspec 等库的人来说应该非常熟悉Go1.7's Subtests
带来了setup/teardown
功能Matcher
对象的流畅框架,当应用于输入值时,会产生自描述的结果。RESTful API
集成测试的Go
语言微型框架. Rails
的测试工具,用于测试数据库应用markdow
n片段转换为可测试的go代码。SQL
文件中生成测试数据,并在测试结束后将其清除。 Websocket
客户端,用于对于 websocket HTTP.Handler
进行单元测试mock
对象的工具AWS
测试中使用localstack
的工具。 Mock SQL
,用于测试数据库交互HTTP mock
Mock
框架HTTP mock
: 离线测试时记录和重放浏览器的动作 HTTP(S) : proxy,
用于记录和模拟REST/SOAP API
,具有可扩展的中间件和易于使用的 CLI。Mock
生成器Go HTTP.ResponseWriter
使用的 Mock 对象Go
语言对象的库 Go
语言接口,可以用于浏览器或任何实现了 Chrome debug协议的其他待调试对象Chrome, Safari, Edge, Android Webviews
, 以及其他支持Chrome
调试协议的产品Selenium hubs
.Devtools
驱动,使网络自动化测试变得简单。 Selenium hub
服务器的替代品,可以在容器中启动浏览器解析和操作文本的代码库
bbCode
转换为HTML
Markdown
解析器 HTML
清理工具python、pixy、scarlet
等)并返回一个树形结构。go
语言版爬虫框架 Go
常用正则表达式的集合。Web
爬虫框架用于将网站转化为结构化数据。DID
(去中心化标识符)解析器和Stringer
。doi
)解析器。Editorconfig
文件解析和操作库cGo
接口 GitHub Flavored Markdown
渲染器(使用 blackfriday),带有栅栏式代码块高亮,可点击标题锚链接slug
。TOML
格式的Go
库,vCard
。Go
语言解析RSS
和Atom
Graphviz DOT
语言HTML
编组,使用结构标签和jQuery
语法 (使用GoQuery
). GoQuery
为 Go
语言带来了一组类似jQuery
的语法和功能GNU gettext
工具。unicode
文本的自然语言的函数。HTML
转换为Markdown
。甚至适用于整个网站,并可通过规则进行扩展。 HTML
的XPath
查询包,让您可以通过 XPath
表达式从HTML
文档中提取数据。 LTSV(Labeled Tab Separated Value)
阅读器。LTSV (Labeled Tab Separated Value) : XML
编解码为 JSON
或 map[string]interface{}
;目的是用于替代Replaces x2j
和j2x
包.Pagser
是一个简单的、可扩展的、可配置的、基于goquery
和struct
标签的golang
爬虫解析和反序列化工具,能够将html
页面映射到struct结构体中。Golang
中兼容iTunes
和RSS 2.0
的播客生成器。SDP Session Description Protocol
, RFC 4566实现Shell
解析器及格式化工具 URL
友好的 slug
化工具,支持多种语言 Go
语言静态地址生成器,可以处理字符串Atom 1.0和RSS 2.0
的聚合feed
。TOML
配置格式的编码解码器 Go
轻松地打印你的表格数据。URL
路径分割解析库。struct
标记和自动解析将正则表达式命名的组匹配到 go
结构中。Python
中textwrap
模块的实现。xm
l或json
转换为go
结构。URLs
。第三方API 汇总
Airtable API
的 Go 客户端库。Airtable API : Amazon Product Advertising API
的 Go 客户端库。 Amazon Product Advertising API :Twitter 1.1 API
的 go 语言客户端 AWS
提供的官方go语言 SDK
BreweryDB API
的 Go 语言库 Cachet
(开源状态页系统)的Go客户端库。Cachet (open source status page system)
的 Go 语言客户端with CircleCI's API
进行交互的 Go
语言客户端 Clarifai API
交互的Go
语言库 Codeship
的API v2
进行交互的 Go
客户端库。Go
客户端库,用于与Coinpaprika的API
进行交互。Discord
聊天 API
进行交互的Go
语言客户端。Ethereum JSON RPC API
的 Go 绑定 Facebook Graph API
的库Firebase Cloud Messaging
的 Go 库。Google Adwords
非官方 APIAsterisk Manager Interface
的 Go 语言库Google Cloud Messaging
库GitHub REST API v3
的Go
库。GitHub GraphQL API v4
的Go
库。AWS
获取最新信息的 Go 应用程序和库。HackerNews API
的Go客户端。HERE
基于位置的API
的Go客户端库。Mesosphere
的Marathon PAAS
交互的Go库。Telegraph
发布平台API客户端。Twitter v1.1 APIs
的 Go
客户端库。API
的 Go 客户端库。xkcd API
的 Go
客户端。Google Trends
非官方API
。API v3
的Golang
版本api
Wikia
网站获取音乐歌词数据的 Go 库。 Go library MalShare API
。 malshare.com :Go MusicBrainz WS2
客户端库。Go
自动生成的Google API
。Google Cloud APIs Go
客户端库。SharePoint API
。 GoStorm
在满足实现了Bolts
与Storm
外壳通信所需的通信协议的基础上实现了Storm接口Hipchat API
实现了一个golang
客户端库XMPP
与Hipchat
通信的golang
包。Medium
的OAuth2 API
的Golang SDK
。pache Mesos
集群的客户端库。go
语言Minio
客户端,用于 Amazon S3
兼容的云存储Mixpanel
是用于追踪事件并发送Mixpanel profile
的更新到 Mixpanel
的库Patreon API.
PayPal
支付API
Playlyfe Rest API
的Go
语言SDK
Pushover API
的Go
语言封装RAWG
视频游戏数据库API
的Go
库。RAWG Video Games Database :statdns.com API
,这是通过HTTP进行DNS查询的RRDA API
。Spotify WEB API
的G
o 语言库AWS S3
库,使用Go
编写的V4 Signing
的REST api
。Slack API
Go
包,用于包装对Smite
游戏API
的访问。Spotify WEB API
的Go
库。Steam
游戏服务器交互的Go
库。Stripe API
的Go
客户端。textbelt.com txt messaging API
的go
语言客户端 Go
在线翻译包Trello API
的 Go
语言封装 TripAdvisor AP
I的Go语言封装。Tumblr v2 API
的Go
语言封装Twitter
前端API
。Uptime Robot v2 API
的Go
包装器和命令行客户端。API
的Go
客户端库。GitHub
和Bitbucket
的Webhook
接收器wit.ai HTTP API
的Go
客户端。YNAB API
的Go
语言封装。Zooz API
的Go
语言客户端可以提升效率的通用代码库和工具
HTTP API
的Go
语言进程管理工具. bufio.Scanner
的扫描器,但它以反向顺序读取并返回结果。Go
工具,它将推动你进入AOP
世界!CLI
工具。git
仓库的变更日志生成器,具有多种配置Hystrix
断路器模式的go
语言实现Go
中的断路器。 osx、windows
和linux
上执行shell
命令的库。 S3
的后端作为存储ISO-3166-1、ISO-4217、ITU-T E.164、Unicode CLDR和IANA ccTLD
标准的库。Golang
)、前端(JavaScript、TypeScript
)和部署自动化(Ansible、Docker
)的强大的CLI
。Top
的接口(例如htop
)。context
的实用函数集合。 Go
的简单结构拷贝库。Go
语言调试器release
包变得更小而不需移除 debug
调用Go
的配额管理器和速率限制器。s-expression
动态地评估一个表达式。简单且易于扩展。"fill "
标签来填充结构的小工具。 Go
数据的过滤、净化和转换。 Go
项目崩溃或某些监视文件发生变化时,构建并重新启动该项目。 Go generate
,可以通过正则表达式来进行过滤gherkin (cucumber, behat...)
,的外部依赖。 Git
时间跟踪。GO
代码中的todo
事项。 golang
插件导出的符号的go:generation
工具 (仅限 1.8)。Go bsdiff
和bspatch
库以及CLI
工具。go-convert
使您能够将一个值转换为另一种类型。go
语言中DRY (don't repeat yourself)
包Go
语言工具库,提供了很多有用的工具(map, find, contains, filter, chunk, reverse, ...)
http
头的 Go
语言库 go-lock
是一个实现读写互斥和读写试锁的无饥饿状态的锁库。 Go
包。 Go
语言版本的限速器 panic
处理安全沙盒。XML
网站地图生成器 Go
语言全局事件触发器,通过 id 和触发器,在程序的任何地方注册事件 Go
语言的简单的指数补偿包Dropbox
开发的用于编写 Go
语言服务/应用的库Go
语言库,能够很容易的使用各种 REST APIs
.golang
库。Facebook Open Graph
和arc90
的可读性提取网页摘要。Go
语言二进制文件SeaweedFS
客户端库。io.Reader
中加载环境变量 Golang
工具库。它类似于lodash
,但适用于 golang
。/etc/hosts
的 CLI
工具。 HTTP GET
工具git
命令,提供了额外的功能用于在终端中和Github
进行交互fallback
机制(熔断)x86 SIMD
JSend
的实现是用Go
编写的。Jump
通过学习你的习惯来帮助你更快地浏览文件。Lazy
评估和函数式编程启发而开发的库,它消除了使用数组的麻烦。Go
模块,为云原生REST API开发提供了常用的实用工具。还包含AWS特定的实用程序。Golang
中分布式应用的速率限制器,具有可配置的后端和分布式锁。 Go
的LiveReload
服务器。Minio Client
提供了与 Amazon S3
兼容的云存储和文件系统管理工具。go
语言实现的超强的MIME嗅探库/工具。 Go
的MIME
类型嗅探器。MIME
类型检测包。HTML, CSS, JS, XML, JSON
以及 SVG
文件格式MongoDB / mgo.v2
查询,支持高效的分页。Make
工具cli
应用程序。mongodb/mongo-go-driver
包的Mongodb Pagination
,支持普通查询和聚合管道。HTTP GET
请求的简单API
。nfdump netflow
文件。CLI
。golang error
流式处理库Twitter Snowflake
。Redis、Memcached
、文件系统等)。goroutines
分组,并对堆栈转储进行着色。 HTTP API
的进程(即goroutine
)管理器。Python
的 range()
的 Go
库REST APIs
客户端Go
语言构建系统,可以监控文件变化并重新加载。运行,构建,监控文件并支持自定义路径 Go
实现不同的回退策略,对重试操作和心跳有用。 Go
语言版的HTTP Requests for Humans™
.Go
的基于Redis
的速率计数器和速率限制器。go
应用程序。rest api
的包。Go
重试包。Go
中简单易行的重试机制包。go
语言库。golang
提供简单易行的重试。panic
。golang sql.Rows
扫描为 structs、slices
或primitive
类型。 Go
结构等的库。 http
服务器。os.Signal
处理的应用程序关机钩子。 silk netflow
文件。 Go
分片操作的类型安全函数。 Go
语言软件包,提供多种选项,方便在终端中创建加载动画database/sql
软件包提供扩展BoltDB
的简单又强大的工具"Make"
的替代品Go
提供简单方便的定时任务调度包。Tome
被设计用来对RESTful API
进行简单分页。slice, map, multimap
, 结构体, 函数,数据转换工具、服务路由,宏求值和标记器工具uGo
是一个切片工具箱。Go
语言字符串处理函数的通用架构usql
是一个通用的命令行接口,用于操作sql
数据库HTTP
检查Xferspdy
提供了二进制比对以及patch
补丁功能UUID 生成和操作库
RFC4122
标准的 V4 UUID
。ID
。Go
唯一字符串ID生成器。ID
。ULID (Universally Unique Lexicographically Sortable Identifier)
的 Go
实现。UUIDs v1
。(UUID)
的实现。支持UUID
的创建和解析。RFC 4122
和DCE 1.1
的UUIDs Go
包。UUID
快10-135倍。用于校验的库
Luhn, Verhoeff, Damm
)和数字计算(ISBN, EAN, JAN, UPC
等)功能的库。Golang
请求数据. 高度受Laravel
的请求验证的启发.jio
是一个类似于joi 的json模式验证器.Terraform
的规范和约定验证器。Go
包,支持验证Map、Struct、Request(Form、JSON、url.Values、Uploaded Files
)数据和更多的功能。Go
语言程序编写验证工具的框架Go
结构体及域验证,包括:跨域、跨结构体,Map
, 切片和数组版本控制相关库
GitHub Webhooks
的可编程服务器以及net/HTTP
中间件libgit2
的 Go
语言接口Go
中实现高度可扩展的Git
。Go
语言来操作和检视 VCS
代码仓git repo
历史的代码库HGo
是一个Go
语言软件包集合,提供了对本地 Mercurial
仓库的读取能力.视频和流媒体相关库
FFmpeg av*
库的 Go 语言接口.(.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.).
MPEG
传输流(.ts)。m3u8
播放列表的解析器和生成库。MPEG-DASH
清单文件的解析器和生成器库。 FFmpeg
Go 语言接口GStreamer
的 Go 语言接口 Go
的字幕格式处理库。支持.srt、.ttml
和.ass`。libvlc 2.X/3.X/4.X
的go语言封装)(VLC
媒体播放器使用)。HLS
的M3U8
播放列表解析器和生成器库 Go
语言编写的Linux
下使用的视频截图库web 框架
Go
语言web
框架Go
的高性能Web框架,在Lighthouse
评比中拿到最高分RESTful web
框架Go web
框架。web
框架Go
语言带来堪比 Rails
的高生产效率 Go
语言web
框架 Express.js
启发的 Web
框架,构建在Fasthttp
上。 web
框架we
b项目框架。包括模块的概念,并提供DI、Configareas、i18n
、模板引擎、graphql、可观察性、安全性、事件、路由和反向路由等功能。DDD
、端口和适配器,你可以用它来构建灵活的电子商务应用。 Gin
是一个 Go
语言编写的 web 框架,提供了一组类似martini
的API
,且具有更好的性能(40倍的性能提升)。如果你需要高性能和高生产率,这个框架很适合你 Gin
参数自动绑定工具,Gin rpc
工具。RESTful JSON API.
Go
语言REST
框架Ruby
的Praxis
的设计Sinatra
的快速HTTP框架,支持Google
自定义方法、深度拦截器、递归等。Go
语言微型 web
框架。具有强大的功能且没有标准库以外的依赖 Go web
框架,支持输入映射/验证以及依赖注入websockets
、日志、中间件、静态文件服务器(可选gzip
)和自动TLS的Web框架Web
框架,旨在实现简洁的代码和快速开发,具有强大的内置功能。hiboot
是一个高性能的web应用框架,支持自动配置和依赖注入。Macaron
是一个高效的模块化设计的web
框架web
应用框架,受到Rack
和 PEP33
3 的启发 Go
语言编写 web
框架,具有及其简单的API
Patron
是一个遵循最佳云实践的微服务框架,专注于生产力。REST/GraphQL API
的框架,主要是通过配置而不是代码来进行开发 go
语言高生产率框架 Rex
是一个用于进行模块化开发的库,基于Gorilla/mux
完全兼容大多数的net/HTTP
golang HTTP
应用程序的简单、快速的web
框架。web
框架JSON web
服务的 Go
语言框架,Django
启发的Golangweb
框架,。go
语言 MVC
框架Golang
网络框架,灵感来自Koa
。Web
应用的微服务框架;具有处理程序链、中间件和上下文注入功能。具有标准库兼容的HTTP
处理程序(即http.HandlerFunc
)。REST APIs
以及 web
服务api
中添加 CORS
功能POST
方式处理JSON
输入。Go
的错误注入中间件。Lightning Network (Bitcoin)
请求将API
货币化。HTTP
请求限速中间件X-Forwarded-For
头的中间件HTTP.Handler
封装器 (和chain
具有相同的 API
).Handler
链式封装器(net/context-based "middleware"
).net/HTTP.
HTML, JSON, XML
等。对于RESTful APIs
很有用。net/HTTP
中间件 http.Client
添加拦截器,允许转储/重构/跟踪/…请求/响应。net/HTTP
的轻量级中间件HTTP
中间件库JSON, XML
, 及HTML
模板响应的库JSON、JSONP、XML、YAML、HTML、File
的Go渲染包。JWT, CORS, Statsd
, 及Go 1.7 context
Go
语言中间件,用于存储web
应用的多种信息HTTP
路由,Go HTTP
路由器。HTTP
多路复用器go
语言编写的简单、快速的HTTP
路由。它能够根据接收到的参数创建 URL
,并且能够解析多种不同复杂度、长度和嵌套的路由。net/context
的小巧、快速、具有丰富表达力的HTTP
路由.httprouter
分叉出来的高性能路由器,也是第一个适合fasthttp
的路由器。httprouter
fork出来的高性能路由,是第一个适配fasthttp
的路由Mux
及中间件包 Goji
是一个极简的、灵活的HTTP
请求数据分选器,支持net/context.
HTTP
请求复用器。server/API
微服务框架,具有HTTP
请求路由模块 router
模块, 多路复用模块并且提供了支持net/context
的中间件 :net/HTTP.Handler
接口. HTTP
路由。受到了 httprouter
的启发HTTP
路由,用于创建定制化的框架URL
路由和分发库 Go (golang) HTTP
路由器,支持正则表达式路由匹配。完全支持构建RESTful API
。net/HTTP
标准实现handlers
go
语言web
应用 ,高性能、符合 HTTP
标准的URL
路由,Go http
路由库 httprouter
,支持 net/context
go HTTP
路由器。DOM库
。HTML5 Canvas
的库,所有的绘图逻辑都在go
代码中执行。LLVM
,适用于微型场景的Go
编译器。包括微控制器、WebAssembly
和命令行工具。Go
和JS
值之间的互操作。Go WASM
测试。WebIDL
生成DOM
和HTML
的封装。Direct3D9
的Go
语言封装Go
语言实现的Win32 OLE
SDDL-string
到用户友好的JSON的转换器。SDDL
由四个部分组成。Owner、Primary Group、DACL、SACL
。 XML
比较工具,可以生成关于目录、文件和标签对差异信息Golang
编写的XML
到MAP
的转换器。 libxml2
的xmlwriter
模块的xml
生成器api.XPath
库 XQuery
使你可以使用XPath
表达式从 HTML/XML
文档中抽取数据和求值, XML
生成一个 Go
结构体。go相关工具和插件
go
语言项目最近的变化,用于监测不能向后兼容的代码修改Errcheck
是一个用于检测go语言程序中存在未处理错误的程序Go
语言垃圾回收进行可视化checkstyle
是一个类似java checkstyle
的 代码风格检查工具,这个工具受到java checkstyle
和 Golint
的启发 Go-cleanarch
用于检查代码是否符合简洁架构的相关法则,比如依赖法则以及你的Go语言项目中各个库的交互情况 Go
项目中过时的依赖关系的简单方法。Web
的 Golang AST
可视化工具. GoCover.io
可以查看任何go语言软件包的代码覆盖率 Go
代码中长行的格式化器。 lint
工具golint
对GitHub, Bitbucket
以及 Google Project Hosting
上面的Go
语言源文件进行静态分析plantUML
图的库和CLI
,包含结构和接口的信息以及它们之间的关系。return
语句以符合函数返回值类型lint
工具,专注于简化代码 Go
语言软件包仓库的状态linters
作为Go测试的一部分。Go
编写的PHP
解析器。staticcheck
在Go vet
阶段中执行大量的静态分析检查,类似ReSharper for C#
这样的工具。 tarp
可以在 Go
源代码中找到无需直接单元测试的函数和方法TODO
(任何语言)的CLI和go包,并应用git blam
来识别作者unused
会检查 Go 语言代码中没有用到的常量,变量,函数和类型tag
自动验证结构体字段JetBrains IDEs
使用的Go
语言插件 VSCode go
扩展变为支持语言服务器协议的GO代码封装库 GNU/Emacs
的Go
语言模式Atom
使用的自动补全、格式化、语法检查、lint
及Vetting
的软件包go
语言自动补全 VS Code
增加了对 Go
语言的基准分析支持。 IDE
的特性Vim
插件,用于根据函数或方法的签名生成Go
测试。Theia IDE
提供Go
语言支持。 Vim
插件,在保存时高亮语法错误Vim
使用的Go
语言开发插件Visual Studio Code (VS Code)
: 使用的一个扩展,为 Go
语言提供了支持 acme
窗口中执行命令Go
的灵活数据类型。 Go
提供优雅的泛型。 Go
。Go
泛型。Go
测试代码。Go
测试代码。slices
生成Haskell
的启发函数。Go
源代码。 TOML
转成 Go
类型。 XSD (XML Schema Definition)
解析器,能够生成Go/C/Java/Rust/Typescript
代码dot
语言将你的 Go 语言程序函数调用关系可视化 Bash
代码补全,用于Go
和wGo
.Swagger 2.0
.Rusts dbg!
宏的实现,用于在开发过程中进行快速和简单的调试。go.mod
文件中的二进制文件的Go
工具。 GoThanks
会自动为你的go.mod github
依赖项加星。igo
到go
的转换器(Go语言的新语言特性!)。github
的浏览器插件 OctoLinker
高效浏览Go
语言文件go
代码测试输出。RTS
(是response to struct
的缩写)用于根据服务器的响应生成 Go
语言结构体TypeScrip
t值对象(或类型)声明。Go语言开发的软件工具
aptly
是一个 Debian
库管理工具 Beanstalkd
队列服务器控制台Amazon (AWS)
环境变量作为 profile
文件HTTP
基准工具.HTTP
负载测试工具。go
代码库和可执行文件,其可以利用各种输入管道信息生成有效的Dockerfiles。 docker
或者 Drone CI
来触发下游Jenkins
任务, SSH
拷贝文件及可执行程序,可以通过二进制文件、 docker
或者Drone CI
来使用 cdn
部署代码的工具ProxyCommand
来进行 SCP 下载Gogs
的fork
库AWS、GCP
或DigitalOcean
上轻松部署你的应用程序。 Go
语言程序可以自我更新Gobrew
让你可以在不同版本的 Go
语言之间轻松切换Web
的前端 gdb
应用程序Git
服务Go
语言创建可以在多平台进行交叉编译的工具,使用CGo-enabled
标准库Go build
进行了封装,用于轻松的向 Go 语言二进制文件中添加版本信息Go
语言交叉编译工具 Go
语言构建工具,专注于交叉编译和打包 ssh
发送命令 GVM
提供了用于管理Go
语言版本的接口 Hey
是一个微型程序,用于向web
应用发送负载Jenkins CLI
允许你以一种简单的方式管理你的Jenkins
。kafka
主题/分区/消息的命令行工具。Google
的容器集群管理器Docker
镜像的工具和API
。UNIX wc
命令的实时更新版本。 manssh
是一个命令行工具,用于轻松管理ssh别名配置。MonGoDB
文件和元数据 Graphite
和/或InfluxDB
的中间件 Packer
通过单一的配置文件,为不同的平台创建独立镜像HTTP
命令行压力测试工具Pomerium
是一个身份感知的访问代理。 Rodent
帮助你管理 Go
语言版本、项目、和追踪依赖S3
代理,具有GET、PUT
和DELETE
方法和认证(OpenID Connect
和Basic Auth
)。Amazon S3
中高速存取大型对象而特别优化的库 S3
和本地文件系统执行工具。Docker
一样容易)。shell
的脚本,用于DevOps
和系统管理任务。HTTP
钩子(如ab
)进行基准测试,可以使用每次调用之间的响应代码和数据,根据其之前的响应来确定特定的服务器压力。SSH
密钥管理器,它可以帮助您轻松管理您的多个SSH
密钥。 REST APIs
。如果你的服务器挂了或是响应时间超过预期,则会通过Slack
,E-mail
来通知你 Terraform provider
插件,可以在运行时根据包含API
定义的OpenAPI
文档(以前称为swagger
文件)动态配置自己。CLI
工具,用于管理Apache Kafka
集群并排除其故障,能够向Kafka
发布/消费协议缓冲区和纯文本事件。yaml
中声明的业务流程进行建模和执行。HTTP 加
载测试工具和代码库HTTP
钩子,并在服务器上执行命令 Web
的 IDE
,为使用 Go
语言的团队设计 windows
机器上执行命令playground
bash
代码片段Dropbox
的博客引擎Go
语言实现的一个微型网络聊天服务器Circuit
是一个可编程的PaaS
以及IaaS
,用于管理、发现以及编排各种云端应用的服务及主机etcd
或 consul
来管理本地应用的配置文件SaaS
工具提供的数据DAPP
的开发。Google Drive
客户端。Debugger
和热加载功能,让Docker
容器化后的Go
应用调试变得超级简单。WebRTC
在两台电脑之间安全传输文件。GoPATH
路径下Go
软件包的应用Go
编写的任天堂游戏机颜色模拟器。Go
语言编写的Go
语言编译器工具集go
语言文档的chrome
浏览器插件Go
语言集成开发环境Go
编写的类似于Quora
的问答网络应用。web
引擎Go
语言设计可以在浏览器的IDE
。Go
语言编写的开源Pusher
服务器,兼容 Pusher
客户端。pcap
文件的命令行工具。EC2
,Azure
,Openstack
,MAAS
等等Jupyter
进行交互式编程。它支持代码补全、代码检查,100%兼容Go
。Lime Text
是一个强大又优雅的编辑器,主要使用Go
语言开发,意在成为Sublime Text
的继承者。LiteIDE
是一个简单、开源、跨平台的 Go
语言 IDE
HTTP
服务器,通过单一配置文件构造访问请求。同时你还可以让服务器提升负载,以进行更加符合现实情况的性能测试Go
语言编写的命令行网络诊断工具NaCL EC25519
的加密管道工具Go
语言编写的任天堂(NES)
模拟器Go
语言编写的 Markdown
预览工具Peg(Parsing Expression Grammar)
是一个Packrat parser generator
的实现COCOMO
估计功能。O(1)
的磁盘查找效率shell
命令行(用于原型验证或远程控制)。Tsuru
部署应用程序时,可以简单快速的通知团队的工具 Stack Up
是一个超级简单的开发工具,就好比是服务器网络的make
工具TCP
工具,用于网络性能和路径监控,包括套接字统计等。SAAS
软件Vault
中基于文件夹的功能如复制、移动和搜索提供CLI
和API
。IPFIX
,sFlow
和Netflow
集合. Sass
项目管理工具, 通过支持一些功能(例如Compass)扩展了这门语言