ProMonkey阅读(290)
持续集成
持续集成帮助工具。
- CDS - 企业级CI / CD和DevOps自动化开源平台。
- drone - Drone是一个基于Go编写的基于Docker的持续集成平台。
- duci - 简单的ci服务器,不需要特定于域的语言。
- gomason - 在干净的工作区中测试,构建,签名和发布go二进制文件。
- goveralls - Go Coveralls.io连续代码覆盖率跟踪系统的集成。
- overalls - 多包go go项目封面,适用于工装裤等工具。
- roveralls - 递归覆盖率测试工具。
ProMonkey阅读(310)
ProMonkey阅读(331)
构建用户界面库
用于构建控制台应用程序和控制台用户界面的库。
ProMonkey阅读(341)
配置
用于配置解析的库。
- config - 用于Go项目的轻量级但功能强大的配置包。
- config - 云本机应用程序配置。仅两行将ENV绑定到结构。
- config - JSON或YAML配置与包装环境变量和标志解析。
- configure - 通过多个源提供配置,包括JSON,标志和环境变量。
- confita - 将配置从多个后端级联加载到结构中。
- conflate - 图书馆/工具合并来自任意URL,验证多个JSON / YAML / TOML文件针对JSON模式,并在架构中定义的默认值应用。
- env - 解析环境变量去结构(使用默认值)。
- envcfg - 将环境变量解编为Go结构。
- envconf - 来自环境的配置。
- envconfig - 从环境变量中读取您的配置。
- envh - 帮助程序管理环境变量。
- gcfg - 将INI样式的配置文件读取到Go结构中;支持用户定义的类型和子节。
- genv - 通过dotenv支持轻松读取环境变量。
- go-up - 一个简单的配置库,具有递归占位符解析度并且没有魔术。
- goConfig - 将结构解析为输入,并使用命令行,环境变量和配置文件中的参数填充此结构的字段。
- godotenv - Ruby的dotenv库的Go端口(从加载环境变量.env)。
- gofigure - 简化 Go应用程序的配置。
- gone/jconf - 模块化JSON配置。在不牺牲完整的配置序列化的情况下,使您的配置结构以及它们配置的代码以及将解析委派给子模块的过程。
- gookit/config - 应用程序配置管理(加载,获取,设置)。支持JSON,YAML,TOML,INI,HCL。多文件加载,数据覆盖合并。
- harvester - 收割机,一个易于使用的静态和动态配置包supportig播种,ENV VAR和集成领事。
- hjson - Human JSON,人类的配置文件格式。轻松的语法,更少的错误,更多的注释。
- ingo - 标志保留在类似ini的配置文件中。
- ini - 读取和写入INI文件的软件包。
- joshbetz/config - Go的小型配置库,可解析环境变量,JSON文件,并在SIGHUP上自动重新加载。
- kelseyhightower/envconfig - Go库,用于管理来自环境变量的配置数据。
- koanf - 轻巧,可扩展的库,用于读取Go应用程序中的配置。内置对JSON,TOML,YAML,env,命令行的支持。
- konfig - 在分布式处理时代,Go的可组合,可观察和高性能配置处理。
- mini - Golang软件包,用于解析ini样式的配置文件。
- nasermirzaei89/env - 用于读取环境变量的简单有用的程序包。
- onion - Go的基于层的配置,支持JSON,TOML,YAML,属性,etcd,env和使用PGP加密。
- sprbox - 支持构建环境的工具箱工厂和不可知的配置解析器(YAML,TOML,JSON和环境变量)。
- store - Go的轻量级配置管理器。
- viper -使用尖牙进行配置。
- xdg - 遵循XDG Standard标准的跨平台软件包。
ProMonkey阅读(293)
标准CLI
用于构建标准或基本命令行应用程序的库。
- 1build - 命令行工具,可轻松管理特定于项目的命令。
- argparse - 受Python的argparse模块启发的命令行参数解析器。
- argv - Go库使用bash语法将命令行字符串拆分为参数数组。
- cli - 基于golang结构标签易于使用的命令行包功能丰富。
- cli - 用于在Go中构建命令行界面的简单而完整的API。
- cli-init - 开始构建Golang命令行应用程序的简单方法。
- climax - 按照Go命令的精神,具有“人脸”功能的替代CLI。
- clîr - 一个简单清晰的CLI库。无依赖关系。
- cmd - 扩展标准flag软件包以支持子命令,并以idomatic方式提供更多支持。
- cmdr - 一种POSIX / GNU样式,类似于getopt的命令行UI Go库。
- cobra - 现代Go CLI交互的指挥官。
- commandeer - 开发人员友好的CLI应用程序:基于结构字段和标签设置标志,默认值和用法。
- complete - 在Go + Go命令bash完成中编写bash完成。
- Dnote - 适用于开发人员的简单,端到端加密笔记本。
- docopt.go - 命令行参数解析器,它将使您微笑。
- env - 基于标记的结构环境配置。
- flag - 简单但功能强大的命令行选项解析库,用于支持围棋子。
- flaggy - 健壮且惯用的标志包,具有出色的子命令支持。
- flagvar - Go的标准flag软件包的标志参数类型的集合。
- go-arg - Go中基于结构的参数解析。
- go-commander - Go库可简化CLI工作流程。
- go-flags - go命令行选项解析器。
- go-getoptions - Go选项解析器,它启发了Perl的GetOpt :: Long的灵活性。
- gocmd - 用于构建命令行应用程序的Go库。
- hiboot cli - 具有自动配置和依赖项注入的cli应用程序框架。
- job - 将您的短期命令作为一项长期工作。
- kingpin - 支持子命令的命令行和标志解析器。
- liner - 用于命令行界面的类似于readline的库。
- mitchellh/cli - 用于实现命令行界面的Go库。
- mow.cli - Go库,用于使用复杂的标志和参数解析和验证来构建CLI应用程序。
- ops - Unikernel生成器/协调器。
- pflag - Go的标志包的直接替换,实现POSIX / GNU样式的–flags。
- readline - 纯的golang实现,根据MIT许可在GNU-Readline中提供大多数功能。
- sand - 用于创建解释器的简单API等。
- sflags - 基于结构的标志生成器,用于标志,urfave / cli,pflag,眼镜蛇,主销和其他库。
- strumt - 创建提示链的库
- ts - 时间戳转换和比较工具。
- ukautz/clif - 小型命令行界面框架。
- urfave/cli - 简单,快速,有趣的软件包,用于在Go中构建命令行应用程序(以前为codegangsta / cli)。
- wlog - 支持跨平台颜色和并发性的简单日志记录界面。
- wmenu - 用于cli应用程序的易于使用的菜单结构,提示用户做出选择。
ProMonkey阅读(315)
身份验证和OAuth
用于实施认证方案的库。
- authboss - Web的模块化身份验证系统。它尝试删除尽可能多的样板文件和“硬东西”,以便每次在Go中启动新的Web项目时,都可以将其插入,配置并开始构建应用程序,而不必每次都构建身份验证系统。
- branca - Branca令牌的Golang实现。
- casbin - 授权库,支持ACL,RBAC,ABAC等访问控制模型。
- cookiestxt - 提供cookies.txt文件格式的解析器。
- go-jose - JOSE工作组的JSON Web令牌,JSON Web签名和JSON Web加密规范的相当完整的实现。
- go-oauth2-server - server-用Golang编写的独立,符合规范的OAuth2服务器。
- gologin - 用于使用OAuth1和OAuth2身份验证提供程序登录的可链接处理程序。
- gorbac - 在Golang中提供基于角色的轻量级访问控制(RBAC)实现。
- goth - 提供一种简单,干净且惯用的方式来使用OAuth和OAuth2。开箱即用地处理多个提供程序。
- httpauth - HTTP身份验证中间件。
- jeff - 具有可插入后端的简单,灵活,安全且惯用的Web会话管理。
- jwt - JSON Web令牌(JWT)的简洁易用实现。
- jwt - 轻量级JSON Web令牌(JWT)库。
- jwt-auth - 用于Golang http服务器的JWT中间件,具有许多配置选项。
- jwt-go - JSON Web令牌(JWT)的Golang实现。
- loginsrv -具有可插入后端的JWT登录微服务,例如OAuth2(Github),htpasswd和osiam。
- oauth2 - goauth2的后继者。JWT,Google API,Compute Engine和App Engine支持随附的通用OAuth 2.0程序包。
- osin - Golang OAuth2服务器库。
- paseto - 平台无关安全令牌(PASETO)的Golang实现。
- permissions2 - 用于跟踪用户,登录状态和权限的库。使用安全的cookie和bcrypt。
- rbac - 用于Go应用程序的简约RBAC软件包。
- scope - 在Go中轻松管理OAuth2范围。
- scs - HTTP服务器的会话管理器。
- securecookie - 高效的安全cookie编码/解码。
- session - Web服务器的Go会话管理(包括对Google App Engine-GAE的支持)。
- sessiongate-go - go-使用SessionGate Redis模块进行的会话管理。
- sessions - 用于go http服务器的简单,高性能,高度可定制的会话服务。
- sessionup - 简单而有效的HTTP会话管理和标识包。
- signedvalue - -签署并兼容时间戳的字符串Tornado’s
create_signed_value
, decode_signed_value
, 以及 set_secure_cookie
和 get_secure_cookie
.
- sjwt - 简单的jwt生成器和解析器。
- gin-oauth2 - 使用OAuth2的Gin Framework用户的中间件
ProMonkey阅读(319)
ProMonkey阅读(349)