Go 资源大全中文版, 内容包括:Web框架、模板引擎、表单、身份认证、数据库、ORM框架、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析、教程和(电子)书等。由「开源前哨」和「Go开发大全」微信团队维护。
7,379
32 commits
updated May 22, 2024
【导读】: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/Sprintfbootstrap颜色类启发的上下文fmt。fmt库完全兼容ANSI字符。 ANSI 彩色文本模板的 Go 库。Windows上使用的可以输出彩色文本的库go语言版本的isattyGo实现简单的表格。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、HCLHarvester,一个易于使用的静态和动态配置包,支持 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。mapGo语言实现的Trie树go语言实现的数据库
Go中的快速键值存储库。Go的嵌入式键值数据库。Go库。Bitcask 是一个用纯 Go 编写的可嵌入的、持久的、快速的键值(KV)数据库,由于采用了 bitcask 盘上布局(LSM+WAL),它具有可预测的读/写性能、低延迟和高吞吐量。spatialkey: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 数据库,类似 RedisLeviGo是 LevelDB的 Go 语言封装 Moss 是一个简单的 LSM 键值存储引擎,100% Go 语言实现Nutsdb是一个用纯Go编写的简单、快速、可嵌入、持久化的键/值存储。它支持完全可序列化的事务和许多数据结构,如列表、集合、排序集合。RESTful 数据库引擎,基于堆栈结构Go 的标准库编写的快速、简单的键值存储。SQLite 的轻量级的、分布式的关系型数据库JSON 文件存储 TiDB 是一个分布式的 SQL 数据库。受到了 Google F1的启发Go语言的 NoSQL 数据库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 数据自动同步到 Elasticsearchkingshard是一个Go语言编写的高性能 MySQL 数据库代理 MySql 二进制 log 复制监听器,支持基于语句和基于行的复制sharding数据库的Go包(支持所有ORM或原始SQL)。 MySQL复制拓扑管理器及可视化工具PostgreSQL 的高级调度。Web 的 PostgreSQL 数据库浏览工具 SQL 语句的库PostgreSQL 数据库提供 RESTful APIrwdb为多个数据库服务器的设置提供读取复制功能。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 语言访问 BigQueryFirebird 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开源,分布式,简单高效的搜索引擎。用于处理日期和时间的库
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库。DRMAADynamoDB支持的分布式锁的实现。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 APIHTML 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.2Go的字节码编译脚本语言。go 语言错误处理库
Go库和应用程序的错误处理工具和最佳实践。Go中处理、跟踪和记录错误的更好方法。与标准错误库和github.com/pkg/errors兼容。 github.com/pkg/errors 的替代包。提供各种错误处理单元。golang 错误处理包。Golang错误处理包。处理文件和文件系统操作的库
go语言编写的对文件系统进行抽象的系统框架Go 的抽象文件存储。http 文件上传的库。http api、rpc调用和ftp客户端管理文件。MD5和SHA256。tag 导入 csvExifTool提供绑定服务,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创建桌面游戏。Termbox2D 网格库 (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 `` go语言封装:简化了官方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 网关,可以用来发送 SMSGo统计处理程序、结构、测量方法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 Firestore的简单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 ManagerBundler的启发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语言实现的GraphQLApollos的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语言包提供的日历热图。pandasdecimal实现了任意精度的十进制浮点运算。golang的几何处理库。GO实现 Go 编程语言的数值库。它包含了矩阵、统计、优化等方面的库。Gonum/plot提供了用于创建和绘制图表的APIGo语言编写的图论库(数据结构,算法可视化)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 BER 及 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并使用gofpdfGo语言实现的 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的测试工具,用于测试数据库应用markdown片段转换为可测试的go代码。SQL文件中生成测试数据,并在测试结束后将其清除。 Websocket客户端,用于对于 websocket HTTP.Handler进行单元测试mock对象的工具AWS测试中使用localstack的工具。 Mock SQL ,用于测试数据库交互HTTP mockMock框架HTTP mock: 离线测试时记录和重放浏览器的动作 HTTP(S) : proxy,用于记录和模拟REST/SOAP API,具有可扩展的中间件和易于使用的 CLI。Mock生成器Go HTTP.ResponseWriter使用的 Mock 对象解析和操作文本的代码库
bbCode 转换为HTMLMarkdown 解析器 HTML 清理工具python、pixy、scarlet等)并返回一个树形结构。go语言版爬虫框架 Go常用正则表达式的集合。Web爬虫框架用于将网站转化为结构化数据。DID(去中心化标识符)解析器和Stringer。doi)解析器。Editorconfig 文件解析和操作库cGo接口 GitHub Flavored Markdown 渲染器(使用 blackfriday),带有栅栏式代码块高亮,可点击标题锚链接slug。TOML格式的Go库,vCard。Go语言解析RSS和AtomGraphviz 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模块的实现。xml或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语言 SDKBreweryDB 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 版本apiWikia 网站获取音乐歌词数据的 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支付APIPlaylyfe Rest API的Go 语言SDKPushover API 的Go语言封装RAWG视频游戏数据库API的Go库。RAWG Video Games Database :statdns.com API,这是通过HTTP进行DNS查询的RRDA API。Spotify WEB API 的Go 语言库AWS S3库,使用Go编写的V4 Signing的REST api。Slack APIGo包,用于包装对Smite游戏API的访问。Spotify WEB API 的Go 库。Steam游戏服务器交互的Go 库。Stripe API的Go客户端。textbelt.com txt messaging API 的go语言客户端 Go 在线翻译包Trello API的 Go 语言封装 TripAdvisor API的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 SIMDJSend的实现是用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清单文件的解析器和生成器库。 FFmpegGo 语言接口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框架web项目框架。包括模块的概念,并提供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和 PEP333 的启发 Go语言编写 web 框架,具有及其简单的APIPatron是一个遵循最佳云实践的微服务框架,专注于生产力。REST/GraphQL API的框架,主要是通过配置而不是代码来进行开发 go语言高生产率框架 Rex 是一个用于进行模块化开发的库,基于Gorilla/mux 完全兼容大多数的net/HTTPgolang 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 contextGo语言中间件,用于存储web应用的多种信息HTTP 路由,Go HTTP路由器。HTTP 多路复用器go语言编写的简单、快速的HTTP路由。它能够根据接收到的参数创建 URL,并且能够解析多种不同复杂度、长度和嵌套的路由。net/context的小巧、快速、具有丰富表达力的HTTP路由.httprouter分叉出来的高性能路由器,也是第一个适合fasthttp的路由器。httprouterfork出来的高性能路由,是第一个适配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标准实现handlersgo语言web应用 ,高性能、符合 HTTP 标准的URL 路由,Go http路由库 httprouter ,支持 net/contextgo HTTP路由器。DOM库。HTML5 Canvas 的库,所有的绘图逻辑都在go代码中执行。LLVM,适用于微型场景的Go编译器。包括微控制器、WebAssembly和命令行工具。Go和JS值之间的互操作。Go WASM测试。WebIDL生成DOM和HTML的封装。Direct3D9 的Go 语言封装Go语言实现的Win32 OLESDDL-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语言结构体TypeScript值对象(或类型)声明。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语言 IDEHTTP服务器,通过单一配置文件构造访问请求。同时你还可以让服务器提升负载,以进行更加符合现实情况的性能测试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)扩展了这门语言219 followers · starred Feb 2019
141 followers · starred Aug 2020
172 followers · starred Feb 2023
221 followers · starred Mar 2022
Go 资源大全中文版, 内容包括:Web框架、模板引擎、表单、身份认证、数据库、ORM框架、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析、教程和(电子)书等。由「开源前哨」和「Go开发大全」微信团队维护。
7,379
32 commits
updated May 22, 2024
【导读】: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/Sprintfbootstrap颜色类启发的上下文fmt。fmt库完全兼容ANSI字符。 ANSI 彩色文本模板的 Go 库。Windows上使用的可以输出彩色文本的库go语言版本的isattyGo实现简单的表格。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、HCLHarvester,一个易于使用的静态和动态配置包,支持 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。mapGo语言实现的Trie树go语言实现的数据库
Go中的快速键值存储库。Go的嵌入式键值数据库。Go库。Bitcask 是一个用纯 Go 编写的可嵌入的、持久的、快速的键值(KV)数据库,由于采用了 bitcask 盘上布局(LSM+WAL),它具有可预测的读/写性能、低延迟和高吞吐量。spatialkey: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 数据库,类似 RedisLeviGo是 LevelDB的 Go 语言封装 Moss 是一个简单的 LSM 键值存储引擎,100% Go 语言实现Nutsdb是一个用纯Go编写的简单、快速、可嵌入、持久化的键/值存储。它支持完全可序列化的事务和许多数据结构,如列表、集合、排序集合。RESTful 数据库引擎,基于堆栈结构Go 的标准库编写的快速、简单的键值存储。SQLite 的轻量级的、分布式的关系型数据库JSON 文件存储 TiDB 是一个分布式的 SQL 数据库。受到了 Google F1的启发Go语言的 NoSQL 数据库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 数据自动同步到 Elasticsearchkingshard是一个Go语言编写的高性能 MySQL 数据库代理 MySql 二进制 log 复制监听器,支持基于语句和基于行的复制sharding数据库的Go包(支持所有ORM或原始SQL)。 MySQL复制拓扑管理器及可视化工具PostgreSQL 的高级调度。Web 的 PostgreSQL 数据库浏览工具 SQL 语句的库PostgreSQL 数据库提供 RESTful APIrwdb为多个数据库服务器的设置提供读取复制功能。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 语言访问 BigQueryFirebird 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开源,分布式,简单高效的搜索引擎。用于处理日期和时间的库
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库。DRMAADynamoDB支持的分布式锁的实现。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 APIHTML 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.2Go的字节码编译脚本语言。go 语言错误处理库
Go库和应用程序的错误处理工具和最佳实践。Go中处理、跟踪和记录错误的更好方法。与标准错误库和github.com/pkg/errors兼容。 github.com/pkg/errors 的替代包。提供各种错误处理单元。golang 错误处理包。Golang错误处理包。处理文件和文件系统操作的库
go语言编写的对文件系统进行抽象的系统框架Go 的抽象文件存储。http 文件上传的库。http api、rpc调用和ftp客户端管理文件。MD5和SHA256。tag 导入 csvExifTool提供绑定服务,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创建桌面游戏。Termbox2D 网格库 (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 `` go语言封装:简化了官方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 网关,可以用来发送 SMSGo统计处理程序、结构、测量方法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 Firestore的简单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 ManagerBundler的启发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语言实现的GraphQLApollos的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语言包提供的日历热图。pandasdecimal实现了任意精度的十进制浮点运算。golang的几何处理库。GO实现 Go 编程语言的数值库。它包含了矩阵、统计、优化等方面的库。Gonum/plot提供了用于创建和绘制图表的APIGo语言编写的图论库(数据结构,算法可视化)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 BER 及 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并使用gofpdfGo语言实现的 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的测试工具,用于测试数据库应用markdown片段转换为可测试的go代码。SQL文件中生成测试数据,并在测试结束后将其清除。 Websocket客户端,用于对于 websocket HTTP.Handler进行单元测试mock对象的工具AWS测试中使用localstack的工具。 Mock SQL ,用于测试数据库交互HTTP mockMock框架HTTP mock: 离线测试时记录和重放浏览器的动作 HTTP(S) : proxy,用于记录和模拟REST/SOAP API,具有可扩展的中间件和易于使用的 CLI。Mock生成器Go HTTP.ResponseWriter使用的 Mock 对象解析和操作文本的代码库
bbCode 转换为HTMLMarkdown 解析器 HTML 清理工具python、pixy、scarlet等)并返回一个树形结构。go语言版爬虫框架 Go常用正则表达式的集合。Web爬虫框架用于将网站转化为结构化数据。DID(去中心化标识符)解析器和Stringer。doi)解析器。Editorconfig 文件解析和操作库cGo接口 GitHub Flavored Markdown 渲染器(使用 blackfriday),带有栅栏式代码块高亮,可点击标题锚链接slug。TOML格式的Go库,vCard。Go语言解析RSS和AtomGraphviz 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模块的实现。xml或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语言 SDKBreweryDB 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 版本apiWikia 网站获取音乐歌词数据的 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支付APIPlaylyfe Rest API的Go 语言SDKPushover API 的Go语言封装RAWG视频游戏数据库API的Go库。RAWG Video Games Database :statdns.com API,这是通过HTTP进行DNS查询的RRDA API。Spotify WEB API 的Go 语言库AWS S3库,使用Go编写的V4 Signing的REST api。Slack APIGo包,用于包装对Smite游戏API的访问。Spotify WEB API 的Go 库。Steam游戏服务器交互的Go 库。Stripe API的Go客户端。textbelt.com txt messaging API 的go语言客户端 Go 在线翻译包Trello API的 Go 语言封装 TripAdvisor API的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 SIMDJSend的实现是用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清单文件的解析器和生成器库。 FFmpegGo 语言接口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框架web项目框架。包括模块的概念,并提供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和 PEP333 的启发 Go语言编写 web 框架,具有及其简单的APIPatron是一个遵循最佳云实践的微服务框架,专注于生产力。REST/GraphQL API的框架,主要是通过配置而不是代码来进行开发 go语言高生产率框架 Rex 是一个用于进行模块化开发的库,基于Gorilla/mux 完全兼容大多数的net/HTTPgolang 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 contextGo语言中间件,用于存储web应用的多种信息HTTP 路由,Go HTTP路由器。HTTP 多路复用器go语言编写的简单、快速的HTTP路由。它能够根据接收到的参数创建 URL,并且能够解析多种不同复杂度、长度和嵌套的路由。net/context的小巧、快速、具有丰富表达力的HTTP路由.httprouter分叉出来的高性能路由器,也是第一个适合fasthttp的路由器。httprouterfork出来的高性能路由,是第一个适配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标准实现handlersgo语言web应用 ,高性能、符合 HTTP 标准的URL 路由,Go http路由库 httprouter ,支持 net/contextgo HTTP路由器。DOM库。HTML5 Canvas 的库,所有的绘图逻辑都在go代码中执行。LLVM,适用于微型场景的Go编译器。包括微控制器、WebAssembly和命令行工具。Go和JS值之间的互操作。Go WASM测试。WebIDL生成DOM和HTML的封装。Direct3D9 的Go 语言封装Go语言实现的Win32 OLESDDL-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语言结构体TypeScript值对象(或类型)声明。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语言 IDEHTTP服务器,通过单一配置文件构造访问请求。同时你还可以让服务器提升负载,以进行更加符合现实情况的性能测试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)扩展了这门语言219 followers · starred Feb 2019
141 followers · starred Aug 2020
172 followers · starred Feb 2023
221 followers · starred Mar 2022