Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ccq18/awesome-go-cn

Awesome Go 中文翻译
https://github.com/ccq18/awesome-go-cn

List: awesome-go-cn

Last synced: 16 days ago
JSON representation

Awesome Go 中文翻译

Awesome Lists containing this project

README

        

# Awesome Go

### Contents
- [Awesome Go](#awesome-go)
- [音频和视频](#音频和视频)
- [身份验证和OAuth](#身份验证和OAuth)
- [命令行](#命令行)
- [配置](#配置)
- [持续集成(CI)](#持续集成)
- [CSS预处理器](#CSS预处理器)
- [数据结构](#数据结构)
- [数据库](#数据库)
- [数据库驱动](#数据库驱动)
- [日期和时间](#日期和时间)
- [分布式系统](#分布式系统)
- [邮件](#邮件)
- [可嵌入的脚本语言](#可嵌入的脚本语言)
- [文件](#文件)
- [金融](#金融)
- [Forms](#forms)
- [游戏开发](#游戏开发)
- [Generation and Generics](#generation-and-generics)
- [Geographic](#geographic)
- [Go编译器](#go编译器)
- [Goroutines](#goroutines)
- [GUI](#gui)
- [硬件](#硬件)
- [图片](#图片)
- [IoT](#iot-internet-of-things)
- [日志](#日志)
- [机器学习](#机器学习)
- [消息](#消息)
- [杂项](#杂项)
- [自然语言处理](#自然语言处理)
- [网络](#网络)
- [OpenGL](#opengl)
- [ORM](#orm)
- [包管理](#包管理)
- [Query Language](#query-language)
- [Resource Embedding](#resource-embedding)
- [科学和数据分析](#科学和数据分析)
- [安全](#安全)
- [序列化](#序列化)
- [模板引擎](#模板引擎)
- [测试](#测试)
- [文本处理](#文本处理)
- [第三方API](#第三方API)
- [实用工具](#实用工具)
- [验证](#验证)
- [版本控制](#版本控制)
- [Video](#video)
- [Web框架](#Web框架)
- [Middlewares](#middlewares)
- [Actual middlewares](#actual-middlewares)
- [Libraries for creating HTTP middlewares](#libraries-for-creating-http-middlewares)
- [Routers](#routers)
- [Windows](#windows)
- [XML](#xml)

- [工具](#工具)
- [代码分析](#代码分析)
- [编辑器插件](#编辑器插件)
- [Go生成工具](#Go生成工具)
- [Go Tools](#go-tools)
- [软件包](#软件包)
- [DevOps 工具](#DevOps 工具)
- [其他软件](#其他软件)

- [服务器应用](#server-applications)

- [Resources](#resources)
- [Benchmarks](#benchmarks)
- [Conferences](#conferences)
- [E-Books](#e-books)
- [Gophers](#gophers)
- [Meetups](#meetups)
- [Twitter](#twitter)
- [Websites](#websites)
- [Tutorials](#tutorials)

## 音频和视频

*Libraries for manipulating audio.*

* [EasyMIDI](https://github.com/algoGuy/EasyMIDI) star:9 (EasyMidi is a simple and reliable library for working with standard midi file (SMF).)
* [flac](https://github.com/eaburns/flac) star:74 Native Go FLAC解码器。 (Native Go FLAC decoder.)
* [flac](https://github.com/mewkiz/flac) star:61 Native Go FLAC解码器。 (Native Go FLAC decoder.)
* [gaad](https://github.com/Comcast/gaad) star:41 原生Go AAC比特流解析器。 (Native Go AAC bitstream parser.)
* [go-sox](https://github.com/krig/go-sox) star:69 libsox绑定去。 (libsox bindings for go.)
* [go_mediainfo](https://github.com/zhulik/go_mediainfo) star:16 libmediainfo绑定去。 (libmediainfo bindings for go.)
* [gosamplerate](https://github.com/dh1tw/gosamplerate) star:4 libsamplerate绑定去。 (libsamplerate bindings for go.)
* [id3v2](https://github.com/bogem/id3v2) star:63 Go的快速和稳定的ID3解析和书写库。 (Fast and stable ID3 parsing and writing library for Go.)
* [malgo](https://github.com/gen2brain/malgo) star:26 迷你音频库。 (Mini audio library.)
* [minimp3](https://github.com/tosone/minimp3) star:8 轻量级MP3解码库。 (Lightweight MP3 decoder library.)
* [mix](https://github.com/go-mix/mix) star:80 用于音乐应用程序的基于序列的Go-native音频混合器。 (Sequence-based Go-native audio mixer for music apps.)
* [mp3](https://github.com/tcolgate/mp3) star:70 Native Go MP3解码器。 (Native Go MP3 decoder.)
* [music-theory](https://github.com/go-music-theory/music-theory) star:197 Go中的音乐理论模型。 (Music theory models in Go.)
* [PortAudio](https://github.com/gordonklaus/portaudio) star:193 转到PortAudio音频I / O库的绑定。 (Go bindings for the PortAudio audio I/O library.)
* [portmidi](https://github.com/rakyll/portmidi) star:167 去PortMidi绑定。 (Go bindings for PortMidi.)
* [taglib](https://github.com/wtolson/go-taglib) star:55 去绑定taglib。 (Go bindings for taglib.)
* [vorbis](https://github.com/mccoyst/vorbis) star:19 “本地”Go Vorbis解码器(使用CGO,但没有依赖关系)。 ("Native" Go Vorbis decoder (uses CGO, but has no dependencies).)
* [waveform](https://github.com/mdlayher/waveform) star:209 Go软件包能够从音频流生成波形图像。 (Go package capable of generating waveform images from audio streams.)

## 身份验证和OAuth

*Libraries for implementing authentications schemes.*

* [authboss](https://github.com/volatiletech/authboss) star:1436 用于Web的模块化认证系统。 (Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure, and start building your app without having to build an authentication system each time.)
* [casbin](https://github.com/hsluoyz/casbin) 支持访问控制模型(如ACL,RBAC,ABAC)的授权库。 (Authorization library that supports access control models like ACL, RBAC, ABAC.)
* [cookiestxt](https://github.com/mengzhuo/cookiestxt) 0 提供cookies.txt文件格式的解析器。 (provides parser of cookies.txt file format.)
* [Go-AWS-Auth](https://github.com/smartystreets/go-aws-auth) star:203 AWS(亚马逊网络服务)请求签名库。 (AWS (Amazon Web Services) request signing library.)
* [go-jose](https://github.com/square/go-jose) star:882 JOSE工作组的JSON Web Token,JSON Web签名和JSON Web Encryption规范的相当完整的实现。 (Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs.)
* [go-oauth2-server](https://github.com/RichardKnop/go-oauth2-server) star:860 用Golang编写的独立的符合规范的OAuth2服务器。 (Standalone, specification-compliant, OAuth2 server written in Golang.)
* [gologin](https://github.com/dghubble/gologin) star:843 可连接的处理程序,用于使用OAuth1和OAuth2身份验证提供程序进行登录。 (chainable handlers for login with OAuth1 and OAuth2 authentication providers.)
* [gorbac](https://github.com/mikespook/gorbac) star:734 在Golang中提供了一个轻量级的基于角色的访问控制(RBAC)实现。 (provides a lightweight role-based access control (RBAC) implementation in Golang.)
* [goth](https://github.com/markbates/goth) star:1732 提供了一种简单,干净和惯用的方式来使用OAuth和OAuth2。 (provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box.)
* [httpauth](https://github.com/goji/httpauth) star:143 HTTP身份验证中间件。 (HTTP Authentication middleware.)
* [jwt](https://github.com/robbert229/jwt) star:42 简洁易用的JSON Web Tokens(JWT)的实现。 (Clean and easy to use implementation of JSON Web Tokens (JWT).)
* [jwt](https://github.com/pascaldekloe/jwt) star:2 轻量级JSON Web令牌(JWT)库。 (Lightweight JSON Web Token (JWT) library.)
* [jwt-auth](https://github.com/adam-hanna/jwt-auth) star:114 用于Golang http服务器的JWT中间件,提供多种配置选项。 (JWT middleware for Golang http servers with many configuration options.)
* [jwt-go](https://github.com/dgrijalva/jwt-go) star:3664 Golang实现JSON Web令牌(JWT)。 (Golang implementation of JSON Web Tokens (JWT).)
* [loginsrv](https://github.com/tarent/loginsrv) star:588 带有可插入后端的JWT登录微服务,如OAuth2(Github),htpasswd,osiam。 (JWT login microservice with plugable backends such as OAuth2 (Github), htpasswd, osiam.)
* [oauth2](https://github.com/golang/oauth2) star:1642 goauth2的继任者。 (Successor of goauth2. Generic OAuth 2.0 package that comes with JWT, Google APIs, Compute Engine and App Engine support.)
* [osin](https://github.com/RangelReale/osin) star:1419 Golang OAuth2服务器库。 (Golang OAuth2 server library.)
* [paseto](https://github.com/o1egl/paseto) star:119 Golang实现平台不可知的安全性令牌(PASETO) (Golang implementation of Platform-Agnostic Security Tokens (PASETO))
* [permissions2](https://github.com/xyproto/permissions2) star:263 用于跟踪用户,登录状态和权限的库。 (Library for keeping track of users, login states and permissions. Uses secure cookies and bcrypt.)
* [securecookie](https://github.com/chmike/securecookie) star:17 高效安全的Cookie编码/解码。 (Efficient secure cookie encoding/decoding.)
* [session](https://github.com/icza/session) star:61 转到Web服务器的会话管理(包括对Google App Engine的支持 - GAE)。 (Go session management for web servers (including support for Google App Engine - GAE).)
* [sessiongate-go](https://github.com/f0rmiga/sessiongate-go) star:4 使用SessionGate Redis模块进行会话管理。 (Go session management using the SessionGate Redis module.)
* [sessions](https://github.com/adam-hanna/sessions) star:29 死简单,高性能,高度可定制的会话服务去http服务器。 (Dead simple, highly performant, highly customizable sessions service for go http servers.)
* [signedvalue](https://github.com/sashka/signedvalue) star:3 与[Tornado's](https://github.com/tornadoweb/tornado)`create_signed_value`,`decode_signed_value`,因此`set_secure_cookie`和`get_secure_cookie`兼容的签名和时间戳字符串。 (Signed and timestamped strings compatible with [Tornado's](https://github.com/tornadoweb/tornado) `create_signed_value`, `decode_signed_value`, and therefore `set_secure_cookie` and `get_secure_cookie`.)
* [yubigo](https://github.com/GeertJohan/yubigo) star:87 Yubikey客户端软件包,它提供了一个简单的API来将Yubico Yubikey集成到Go应用程序中。 (Yubikey client package that provides a simple API to integrate the Yubico Yubikey into a go application.)

## 命令行

### Standard CLI

*Libraries for building standard or basic Command Line applications.*

* [argparse](https://github.com/akamensky/argparse) star:31 命令行参数分析器受Python的argparse模块启发。 (Command line argument parser inspired by Python's argparse module.)
* [argv](https://github.com/cosiner/argv) star:8 使用bash语法,使用库来将命令行字符串作为参数数组拆分。 (Go library to split command line string as arguments array using the bash syntax.)
* [cli](https://github.com/mkideal/cli) star:379 基于golang结构标签的功能丰富且易于使用的命令行包。 (Feature-rich and easy to use command-line package based on golang struct tags.)
* [cli](https://github.com/teris-io/cli) star:28 简单而完整的API,用于在Go中构建命令行界面。 (Simple and complete API for building command line interfaces in Go.)
* [cli-init](https://github.com/tcnksm/gcli) star:824 开始构建Golang命令行应用程序的简单方法。 (The easy way to start building Golang command line applications.)
* [climax](http://github.com/tucnak/climax) 以Go命令的精神,用“人脸”替代CLI。 (Alternative CLI with "human face", in spirit of Go command.)
* [cobra](https://github.com/spf13/cobra) star:7836 现代Go CLI交互的指挥官。 (Commander for modern Go CLI interactions.)
* [commandeer](https://github.com/jaffee/commandeer) star:58 开发友好的CLI应用程序:根据结构域和标签设置标志,默认值和用法。 (Dev-friendly CLI apps: sets up flags, defaults, and usage based on struct fields and tags.)
* [complete](https://github.com/posener/complete) star:455 在Go + Go命令bash完成中写入bash完成。 (Write bash completions in Go + Go command bash completion.)
* [docopt.go](https://github.com/docopt/docopt.go) star:945 命令行参数解析器会让你微笑。 (Command-line arguments parser that will make you smile.)
* [drive](https://github.com/odeke-em/drive) star:4142 用于命令行的Google Drive客户端。 (Google Drive client for the commandline.)
* [env](https://github.com/codingconcepts/env) star:19 结构的基于标记的环境配置。 (Tag-based environment configuration for structs.)
* [flag](https://github.com/cosiner/flag) star:76 Go简单但强大的命令行选项解析库支持子命令。 (Simple but powerful command line option parsing library for Go supporting subcommand.)
* [flagvar](https://github.com/sgreben/flagvar) star:19 Go的标准`flag`包的标志参数类型的集合。 (A collection of flag argument types for Go's standard `flag` package.)
* [go-arg](https://github.com/alexflint/go-arg) star:490 Go中基于结构的参数解析 (Struct-based argument parsing in Go.)
* [go-flags](https://github.com/jessevdk/go-flags) star:1050 去命令行选项解析器。 (go command line option parser.)
* [gocmd](https://github.com/devfacet/gocmd) star:14 去库建立命令行应用程序。 (Go library for building command line applications.)
* [kingpin](https://github.com/alecthomas/kingpin) star:1887 命令行和标记分析器支持子命令。 (Command line and flag parser supporting sub commands.)
* [liner](https://github.com/peterh/liner) star:450 进入命令行界面的类似readline的库。 (Go readline-like library for command-line interfaces.)
* [mitchellh/cli](https://github.com/mitchellh/cli) star:824 去实现命令行界面的库。 (Go library for implementing command-line interfaces.)
* [mow.cli](https://github.com/jawher/mow.cli) star:522 使用复杂的标志和参数解析和验证来构建CLI应用程序库。 (Go library for building CLI applications with sophisticated flag and argument parsing and validation.)
* [pflag](https://github.com/spf13/pflag) star:409 直接替换Go的标志包,实现POSIX / GNU风格 - 标志。 (Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.)
* [readline](https://github.com/chzyer/readline) star:1156 纯粹的golang实现提供了GNU-Readline在MIT许可下的大部分功能。 (Pure golang implementation that provides most features in GNU-Readline under MIT license.)
* [sflags](https://github.com/octago/sflags) star:56 用于标志,urfave / cli,pflag,眼镜蛇,主引擎和其他库的基于结构的标志生成器。 (Struct based flags generator for flag, urfave/cli, pflag, cobra, kingpin and other libraries.)
* [strumt](https://github.com/antham/strumt) star:19 图书馆创建提示链。 (Library to create prompt chain.)
* [ukautz/clif](https://github.com/ukautz/clif) star:85 小命令行界面框架。 (Small command line interface framework.)
* [urfave/cli](https://github.com/urfave/cli) star:8324 简单,快速和有趣的软件包用于在Go中创建命令行应用程序(以前称为codegangsta / cli)。 (Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli).)
* [wlog](https://github.com/dixonwille/wlog) star:24 简单的日志记录界面,支持跨平台的颜色和并发性。 (Simple logging interface that supports cross-platform color and concurrency.)
* [wmenu](https://github.com/dixonwille/wmenu) star:49 简单易用的cli应用程序的菜单结构,提示用户进行选择。 (Easy to use menu structure for cli applications that prompts users to make choices.)

### Advanced Console UIs

*Libraries for building Console Applications and Console User Interfaces.*

* [aurora](https://github.com/logrusorgru/aurora) star:300 支持fmt.Printf / Sprintf的ANSI终端颜色。 (ANSI terminal colors that supports fmt.Printf/Sprintf.)
* [cfmt](https://github.com/mingrammer/cfmt) star:38 上下文fmt受引导色类的启发。 (Contextual fmt inspired by bootstrap color classes.)
* [chalk](https://github.com/ttacon/chalk) star:250 美化终端/控制台输出的直观软件包。 (Intuitive package for prettifying terminal/console output.)
* [color](https://github.com/fatih/color) star:2450 多用途的彩色终端输出包装。 (Versatile package for colored terminal output.)
* [colourize](https://github.com/TreyBastian/colourize) star:12 在终端中使用ANSI颜色文本库。 (Go library for ANSI colour text in terminals.)
* [go-ataman](https://github.com/workanator/go-ataman) star:5 去图书馆在终端渲染ANSI彩色文本模板。 (Go library for rendering ANSI colored text templates in terminals.)
* [go-colorable](https://github.com/mattn/go-colorable) star:278 着名的Windows作家。 (Colorable writer for windows.)
* [go-colortext](https://github.com/daviddengcn/go-colortext) star:173 去终端的颜色输出库。 (Go library for color output in terminals.)
* [go-isatty](https://github.com/mattn/go-isatty) star:242 islang为golang。 (isatty for golang.)
* [go-prompt](https://github.com/c-bata/go-prompt) star:1563 用于构建强大的交互式提示的库,受[python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit)启发。 (Library for building a powerful interactive prompt, inspired by [python-prompt-toolkit](https://github.com/jonathanslenders/python-prompt-toolkit).)
* [gocui](https://github.com/jroimartin/gocui) star:2487 Minimalist Go库旨在创建控制台用户界面。 (Minimalist Go library aimed at creating Console User Interfaces.)
* [gommon/color](https://github.com/labstack/gommon/tree/master/color) 样式终端文本。 (Style terminal text.)
* [mpb](https://github.com/vbauerster/mpb) star:226 终端应用程序的多进度条。 (Multi progress bar for terminal applications.)
* [progressbar](https://github.com/schollz/progressbar) star:285 基本的线程安全进度条,适用于每个操作系统。 (Basic thread-safe progress bar that works in every OS.)
* [tabular](https://github.com/InVisionApp/tabular) star:5 从命令行实用工具打印ASCII表,无需将大量数据传递给API。 (Print ASCII tables from command line utilities without the need to pass large sets of data to the API.)
* [termbox-go](https://github.com/nsf/termbox-go) star:2843 Termbox是一个用于创建跨平台文本界面的库。 (Termbox is a library for creating cross-platform text-based interfaces.)
* [termtables](https://github.com/apcera/termtables) star:165 Go库的Ruby库[terminal-tables](https://github.com/tj/terminal-table)用于简单的ASCII表格生成以及提供降价和HTML输出。 (Go port of the Ruby library [terminal-tables](https://github.com/tj/terminal-table) for simple ASCII table generation as well as providing markdown and HTML output.)
* [termui](https://github.com/gizak/termui) star:7479 转到基于 termbox-go 的终端仪表板,并受[blessed-contrib](https://github.com/yaronn/blessed-contrib)启发。 (Go terminal dashboard based on termbox-go and inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib).)
* [tui-go](https://github.com/marcusolsson/tui-go) star:1355 去用户界面库建设丰富的终端应用程序。 (Go UI library for building rich terminal applications.)
* [uilive](https://github.com/gosuri/uilive) star:652 用于实时更新终端输出的库。 (Library for updating terminal output in realtime.)
* [uiprogress](https://github.com/gosuri/uiprogress) star:1121 灵活的库在终端应用程序中呈现进度条。 (Flexible library to render progress bars in terminal applications.)
* [uitable](https://github.com/gosuri/uitable) star:431 库以提高使用表格数据的终端应用程序的可读性。 (Library to improve readability in terminal apps using tabular data.)

## 配置

*Libraries for configuration parsing.*

* [config](https://github.com/olebedev/config) star:160 带有环境变量和标志解析的JSON或YAML配置包装。 (JSON or YAML configuration wrapper with environment variables and flags parsing.)
* [configure](https://github.com/paked/configure) star:36 通过多种来源提供配置,包括JSON,标志和环境变量。 (Provides configuration through multiple sources, including JSON, flags and environment variables.)
* [confita](https://github.com/heetch/confita) star:45 从多个后端级联加载配置到结构中。 (Load configuration in cascade from multiple backends into a struct.)
* [env](https://github.com/caarlos0/env) star:494 将环境变量解析为Go结构(使用默认值)。 (Parse environment variables to Go structs (with defaults).)
* [envcfg](https://github.com/tomazk/envcfg) star:88 将环境变量解组为Go结构。 (Un-marshaling environment variables to Go structs.)
* [envconf](https://github.com/ian-kent/envconf) star:6 来自环境的配置。 (Configuration from environment.)
* [envconfig](https://github.com/vrischmann/envconfig) star:118 从环境变量中读取您的配置。 (Read your configuration from environment variables.)
* [envh](https://github.com/antham/envh) star:85 帮助者管理环境变量。 (Helpers to manage environment variables.)
* [gcfg](https://github.com/go-gcfg/gcfg) star:86 将INI风格的配置文件读入Go结构中; (read INI-style configuration files into Go structs; supports user-defined types and subsections.)
* [go-up](https://github.com/ufoscout/go-up) star:13 一个简单的配置库,具有递归占位符解析并且没有魔力。 (A simple configuration library with recursive placeholders resolution and no magic.)
* [goConfig](https://github.com/crgimenes/goConfig) star:72 解析一个结构体作为输入,并用命令行,环境变量和配置文件中的参数填充这个结构体的字段。 (Parses a struct as input and populates the fields of this struct with parameters from command line, environment variables and configuration file.)
* [godotenv](https://github.com/joho/godotenv) star:1247 转到Ruby的dotenv库的端口(从`.env`加载环境变量)。 (Go port of Ruby's dotenv library (Loads environment variables from `.env`).)
* [gofigure](https://github.com/ian-kent/gofigure) star:52 Go应用程序配置变得简单。 (Go application configuration made easy.)
* [gone/jconf](https://github.com/One-com/gone/tree/master/jconf) 模块化JSON配置。 (Modular JSON configuration. Keep you config structs along with the code they configure and delegate parsing to submodules without sacrificing full config serialization.)
* [hjson](https://github.com/hjson/hjson-go) star:126 人类JSON,一种人类的配置文件格式。 (Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments.)
* [ingo](https://github.com/schachmat/ingo) star:17 标志持久存在于类似于ini的配置文件中。 (Flags persisted in an ini-like config file.)
* [ini](https://github.com/go-ini/ini) star:969 去包去读写INI文件。 (Go package to read and write INI files.)
* [joshbetz/config](https://github.com/joshbetz/config) star:190 Go的小型配置库,用于解析环境变量,JSON文件以及在SIGHUP上自动重新加载。 (Small configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP.)
* [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) star:1686 去库管理来自环境变量的配置数据。 (Go library for managing configuration data from environment variables.)
* [mini](https://github.com/sasbury/mini) star:16 Golang包解析ini样式的配置文件。 (Golang package for parsing ini-style configuration files.)
* [store](https://github.com/tucnak/store) star:220 Go的轻量级配置管理器。 (Lightweight configuration manager for Go.)
* [viper](https://github.com/spf13/viper) star:5451 用f牙去配置。 (Go configuration with fangs.)
* [xdg](https://github.com/OpenPeeDeeP/xdg) star:5 遵循[XDG标准](https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html)的跨平台软件包。 (Cross platform package that follows the [XDG Standard](https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html).)

## 持续集成(CI)

*Tools for help with continuous integration.*

* [drone](https://github.com/drone/drone) star:14623 Drone是一个以Go编写的Docker构建的持续集成平台。 (Drone is a Continuous Integration platform built on Docker, written in Go.)
* [gomason](https://github.com/nikogura/gomason) star:3 测试,构建,签署和发布您的干净工作区的二进制文件。 (Test, Build, Sign, and Publish your go binaries from a clean workspace.)
* [goveralls](https://github.com/mattn/goveralls) star:483 与Coveralls.io连续代码覆盖率跟踪系统集成。 (Go integration for Coveralls.io continuous code coverage tracking system.)
* [overalls](https://github.com/go-playground/overalls) star:89 多包装去goveralls工具项目coverprofile。 (Multi-Package go project coverprofile for tools like goveralls.)
* [roveralls](https://github.com/LawrenceWoodman/roveralls) star:9 递归覆盖测试工具。 (Recursive coverage testing tool.)

## CSS预处理器

*Libraries for preprocessing CSS files.*

* [c6](https://github.com/c9s/c6) star:407 用Go编写的高性能SASS兼容实现编译器。 (High performance SASS compatible-implementation compiler written in Go.)
* [gcss](https://github.com/yosssi/gcss) star:403 Pure Go CSS预处理器。 (Pure Go CSS Preprocessor.)
* [go-libsass](https://github.com/wellington/go-libsass) star:83 将包装转换为100%兼容Sass的libsass项目。 (Go wrapper to the 100% Sass compatible libsass project.)

## 数据结构

*Generic datastructures and algorithms in Go.*
* [algorithms](https://github.com/shady831213/algorithms) star:18 算法和数据结构.CLRS研究。 (Algorithms and data structures.CLRS study.)
* [binpacker](https://github.com/zhuangsirui/binpacker) star:85 二进制打包器和解包器可帮助用户构建自定义二进制流。 (Binary packer and unpacker helps user build custom binary stream.)
* [bit](https://github.com/yourbasic/bit) star:20 Golang使用额外的位扭曲函数设置数据结构。 (Golang set data structure with bonus bit-twiddling functions.)
* [bitset](https://github.com/willf/bitset) star:369 去封装实现位集。 (Go package implementing bitsets.)
* [bloom](https://github.com/zhenjl/bloom) 在Go中实现Bloom过滤器。 (Bloom filters implemented in Go.)
* [bloom](https://github.com/yourbasic/bloom) star:5 Golang Bloom过滤器实现。 (Golang Bloom filter implementation.)
* [boomfilters](https://github.com/tylertreat/BoomFilters) star:941 用于处理连续,无界流的概率数据结构。 (Probabilistic data structures for processing continuous, unbounded streams.)
* [concurrent-writer](https://github.com/free/concurrent-writer) star:5 `bufio.Writer`的高度并发插入替代。 (Highly concurrent drop-in replacement for `bufio.Writer`.)
* [conjungo](https://github.com/InVisionApp/conjungo) star:32 一个小而强大且灵活的合并库。 (A small, powerful and flexible merge library.)
* [count-min-log](https://github.com/seiflotfy/count-min-log) star:37 执行Count-Min-Log草图:使用近似计数器进行近似计数(如使用Count-Min草图,但使用较少的内存)。 (Go implementation Count-Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory).)
* [cuckoofilter](https://github.com/seiflotfy/cuckoofilter) star:318 布谷鸟过滤器:在Go中实现的一个计数布隆过滤器的好替代方案。 (Cuckoo filter: a good alternative to a counting bloom filter implemented in Go.)
* [deque](https://github.com/gammazero/deque) star:1 快速环缓冲区队列(双端队列)。 (Fast ring-buffer deque (double-ended queue).)
* [encoding](https://github.com/zhenjl/encoding) Go的整数压缩库。 (Integer Compression Libraries for Go.)
* [go-adaptive-radix-tree](https://github.com/plar/go-adaptive-radix-tree) star:34 执行Adaptive Radix Tree。 (Go implementation of Adaptive Radix Tree.)
* [go-datastructures](https://github.com/Workiva/go-datastructures) star:4185 收集有用,高性能和线程安全的数据结构。 (Collection of useful, performant, and thread-safe data structures.)
* [go-ef](https://github.com/amallia/go-ef) star:5 Elias-Fano编码的Go实现。 (A Go implementation of the Elias-Fano encoding.)
* [go-geoindex](https://github.com/hailocab/go-geoindex) star:277 内存中的地理位置索引。 (In-memory geo index.)
* [go-mcache](https://github.com/OrlovEvgeny/go-mcache) star:8 快速内存键:值存储/缓存库。 (Fast in-memory key:value store/cache library. Pointer caches.)
* [go-rquad](https://github.com/aurelien-rainone/go-rquad) 具有有效的点位置和邻居发现的区域四叉树。 (Region quadtrees with efficient point location and neighbour finding.)
* [gods](https://github.com/emirpasic/gods) star:4208 去数据结构。 (Go Data Structures. Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet etc.)
* [golang-set](https://github.com/deckarep/golang-set) star:765 Go的线程安全和非线程安全的高性能套装。 (Thread-Safe and Non-Thread-Safe high-performance sets for Go.)
* [goset](https://github.com/zoumo/goset) star:6 Go的一个有用的Set集合实现。 (A useful Set collection implementation for Go.)
* [goskiplist](https://github.com/ryszard/goskiplist) star:158 在Go中跳过列表实现。 (Skip list implementation in Go.)
* [gota](https://github.com/kniren/gota) star:547 Go的数据框架,系列和数据处理方法的实现。 (Implementation of dataframes, series, and data wrangling methods for Go.)
* [hilbert](https://github.com/google/hilbert) star:130 去包裹映射值和空间填充曲线,如希尔伯特和皮亚诺曲线。 (Go package for mapping values to and from space-filling curves, such as Hilbert and Peano curves.)
* [hyperloglog](https://github.com/axiomhq/hyperloglog) star:585 HyperLogLog采用Sparse,LogLog-Beta偏差校正和TailCut空间缩减实现。 (HyperLogLog implementation with Sparse, LogLog-Beta bias correction and TailCut space reduction.)
* [levenshtein](https://github.com/agext/levenshtein) star:12 Levenshtein距离和相似性指标具有可定制的编辑成本以及Winkler般的常见前缀奖金。 (Levenshtein distance and similarity metrics with customizable edit costs and Winkler-like bonus for common prefix.)
* [levenshtein](https://github.com/agnivade/levenshtein) star:17 执行计算Go中的levenshtein距离。 (Implementation to calculate levenshtein distance in Go.)
* [mafsa](https://github.com/smartystreets/mafsa) star:265 具有最小完美散列的MA-FSA实现。 (MA-FSA implementation with Minimal Perfect Hashing.)
* [merkletree](https://github.com/cbergoon/merkletree) star:67 实施merkle树,提供数据结构内容的高效安全验证。 (Implementation of a merkle tree providing an efficient and secure verification of the contents of data structures.)
* [mspm](https://github.com/BlackRabbitt/mspm) 0 用于信息检索的多字符串模式匹配算法。 (Multi-String Pattern Matching Algorithm for information retrieval.)
* [roaring](https://github.com/RoaringBitmap/roaring) star:416 Go包实现压缩位集。 (Go package implementing compressed bitsets.)
* [skiplist](https://github.com/gansidui/skiplist) star:52 在Go中跳过列表实现。 (Skiplist implementation in Go.)
* [trie](https://github.com/derekparker/trie) star:268 在Go中实施Trie。 (Trie implementation in Go.)
* [ttlcache](https://github.com/diegobernardes/ttlcache) 内存LRU字符串接口{}映射,golang过期。 (In-memory LRU string-interface{} map with expiration for golang.)
* [willf/bloom](https://github.com/willf/bloom) star:451 去实现Bloom过滤器的包。 (Go package implementing Bloom filters.)

## 数据库

*Databases implemented in Go.*

* [badger](https://github.com/dgraph-io/badger) star:3847 Go中的快速键值存储。 (Fast key-value store in Go.)
* [BigCache](https://github.com/allegro/bigcache) star:1521 用于千兆字节数据的高效密钥/值缓存。 (Efficient key/value cache for gigabytes of data.)
* [bolt](https://github.com/boltdb/bolt) star:8640 Go的低级别键/值数据库。 (Low-level key/value database for Go.)
* [buntdb](https://github.com/tidwall/buntdb) star:1905 快速,可嵌入的Go内存键/值数据库,带有自定义索引和空间支持。 (Fast, embeddable, in-memory key/value database for Go with custom indexing and spatial support.)
* [cache2go](https://github.com/muesli/cache2go) star:536 内存中键:值超高速缓存,支持基于超时的自动失效。 (In-memory key:value cache which supports automatic invalidation based on timeouts.)
* [clusteredBigCache](https://github.com/oaStuff/clusteredBigCache) star:22 BigCache支持集群和单个项目到期。 (BigCache with clustering support and individual item expiration.)
* [cockroach](https://github.com/cockroachdb/cockroach) star:13624 可扩展的,地理复制的交易数据存储。 (Scalable, Geo-Replicated, Transactional Datastore.)
* [couchcache](https://github.com/codingsince1985/couchcache) star:32 由Couchbase服务器支持的RESTful缓存微服务。 (RESTful caching micro-service backed by Couchbase server.)
* [dgraph](https://github.com/dgraph-io/dgraph) star:5750 可扩展,分布式,低延迟,高吞吐量图形数据库。 (Scalable, Distributed, Low Latency, High Throughput Graph Database.)
* [diskv](https://github.com/peterbourgon/diskv) star:595 自行开发的磁盘备份键值存储。 (Home-grown disk-backed key-value store.)
* [eliasdb](https://github.com/krotik/eliasdb) star:487 具有REST API,短语搜索和类似SQL的查询语言的无依赖关系的事务图形数据库。 (Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language.)
* [forestdb](https://github.com/couchbase/goforestdb) star:28 去ForestDB绑定。 (Go bindings for ForestDB.)
* [GCache](https://github.com/bluele/gcache) star:439 支持可用缓存,LFU,LRU和ARC的高速缓存库。 (Cache library with support for expirable Cache, LFU, LRU and ARC.)
* [go-cache](https://github.com/pmylund/go-cache) 内存中键:用于Go的值存储/缓存(类似于Memcached)库,适用于单机应用程序。 (In-memory key:value store/cache (similar to Memcached) library for Go, suitable for single-machine applications.)
* [goleveldb](https://github.com/syndtr/goleveldb) star:2283 在Go中实现[LevelDB](https://github.com/google/leveldb)键/值数据库。 (Implementation of the [LevelDB](https://github.com/google/leveldb) key/value database in Go.)
* [gorocksdb](https://github.com/kapitan-k/gorocksdb) star:4 Gorocksdb是用Go编写的[RocksDB](https://rocksdb.org)的封装。 (Gorocksdb is a wrapper for [RocksDB](https://rocksdb.org) written in Go.)
* [groupcache](https://github.com/golang/groupcache) star:6512 Groupcache是​​一个缓存和缓存填充库,在很多情况下用作memcached的替代品。 (Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases.)
* [influxdb](https://github.com/influxdb/influxdb) 用于衡量指标,事件和实时分析的可伸缩数据存储。 (Scalable datastore for metrics, events, and real-time analytics.)
* [jaeger](https://github.com/jaegertracing/jaeger) star:4872 分布式追踪系统。 (A distributed tracing system.)
* [ledisdb](https://github.com/siddontang/ledisdb) star:2570 Ledisdb是基于LevelDB的Redis之类的高性能NoSQL。 (Ledisdb is a high performance NoSQL like Redis based on LevelDB.)
* [levigo](https://github.com/jmhodges/levigo) star:333 Levigo是LevelDB的Go包装器。 (Levigo is a Go wrapper for LevelDB.)
* [moss](https://github.com/couchbase/moss) star:514 Moss是一款使用100%Go编写的简单LSM键值存储引擎。 (Moss is a simple LSM key-value storage engine written in 100% Go.)
* [piladb](https://github.com/fern4lvarez/piladb) star:159 基于堆栈数据结构的轻量级RESTful数据库引擎。 (Lightweight RESTful database engine based on stack data structures.)
* [prometheus](https://github.com/prometheus/prometheus) star:16972 监控系统和时间序列数据库。 (Monitoring system and time series database.)
* [rqlite](https://github.com/rqlite/rqlite) star:3815 基于SQLite的轻量级分布式关系数据库。 (The lightweight, distributed, relational database built on SQLite.)
* [Scribble](https://github.com/nanobox-io/golang-scribble) 微小的平面文件JSON商店。 (Tiny flat file JSON store.)
* [slowpoke](https://github.com/recoilme/slowpoke) star:32 具有持久性的键值存储。 (Key-value store with persistence.)
* [tempdb](https://github.com/rafaeljesus/tempdb) star:10 临时项目的键值存储。 (Key-value store for temporary items.)
* [tidb](https://github.com/pingcap/tidb) star:13695 TiDB是一个分布式SQL数据库。 (TiDB is a distributed SQL database. Inspired by the design of Google F1.)
* [tiedot](https://github.com/HouzuoGuo/tiedot) star:2081 您的NoSQL数据库由Golang提供支持。 (Your NoSQL database powered by Golang.)
* [Vasto](https://github.com/chrislusf/vasto) star:70 分布式高性能键值存储。 (A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption.)

*Database schema migration.*

* [darwin](https://github.com/GuiaBolso/darwin) star:57 Go的数据库模式进化库。 (Database schema evolution library for Go.)
* [go-fixtures](https://github.com/RichardKnop/go-fixtures) star:12 Django风格的装置,用于Golang出色的内置数据库/ sql库。 (Django style fixtures for Golang's excellent built-in database/sql library.)
* [gondolier](https://github.com/emvicom/gondolier) star:16 Gondolier是一个使用结构自动迁移数据库模式的库。 (Gondolier is a library to auto migrate database schemas using structs.)
* [goose](https://github.com/steinbacher/goose) star:75 数据库迁移工具。 (Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts.)
* [gormigrate](https://github.com/go-gormigrate/gormigrate) star:157 Gorm ORM的数据库模式迁移助手。 (Database schema migration helper for Gorm ORM.)
* [migrate](https://github.com/golang-migrate/migrate) star:258 数据库迁移。 (Database migrations. CLI and Golang library.)
* [pravasan](https://github.com/pravasan/pravasan) star:21 简单的迁移工具 - 目前用于MySQL,但计划很快支持Postgres,SQLite,MongoDB等。 (Simple Migration tool - currently for MySQL but planning to soon support Postgres, SQLite, MongoDB, etc.)
* [soda](https://github.com/markbates/pop/tree/master/soda) 数据库迁移,创建,ORM等...用于MySQL,PostgreSQL和SQLite。 (Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.)
* [sql-migrate](https://github.com/rubenv/sql-migrate) star:963 数据库迁移工具。 (Database migration tool. Allows embedding migrations into the application using go-bindata.)

*Database tools.*

* [chproxy](https://github.com/Vertamedia/chproxy) star:118 ClickHouse数据库的HTTP代理。 (HTTP proxy for ClickHouse database.)
* [clickhouse-bulk](https://github.com/nikepan/clickhouse-bulk) star:66 收集小的insterts并向ClickHouse服务器发送大量请求。 (Collects small insterts and sends big requests to ClickHouse servers.)
* [go-mysql](https://github.com/siddontang/go-mysql) star:1066 转到工具集来处理MySQL协议和复制。 (Go toolset to handle MySQL protocol and replication.)
* [go-mysql-elasticsearch](https://github.com/siddontang/go-mysql-elasticsearch) star:1468 将您的MySQL数据自动同步到Elasticsearch。 (Sync your MySQL data into Elasticsearch automatically.)
* [kingshard](https://github.com/flike/kingshard) star:3552 kingshard是由Golang提供支持的MySQL的高性能代理。 (kingshard is a high performance proxy for MySQL powered by Golang.)
* [myreplication](https://github.com/2tvenom/myreplication) star:102 MySql二进制日志复制监听器。 (MySql binary log replication listener. Supports statement and row based replication.)
* [orchestrator](https://github.com/github/orchestrator) star:1280 MySQL复制拓扑管理器和可视化器。 (MySQL replication topology manager & visualizer.)
* [pgweb](https://github.com/sosedoff/pgweb) star:5082 基于Web的PostgreSQL数据库浏览器。 (Web-based PostgreSQL database browser.)
* [prep](https://github.com/hexdigest/prep) star:19 使用准备好的SQL语句而不更改代码。 (Use prepared SQL statements without changing your code.)
* [pREST](https://github.com/nuveo/prest) 从任何PostgreSQL数据库提供RESTful API。 (Serve a RESTful API from any PostgreSQL database.)
* [rwdb](https://github.com/andizzle/rwdb) star:8 rwdb为多个数据库服务器设置提供了只读副本功能。 (rwdb provides read replica capability for multiple database servers setup.)
* [vitess](https://github.com/youtube/vitess) vitess提供的服务器和工具可以帮助扩展大型Web服务的MySQL数据库。 (vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.)

*SQL query builder, libraries for building and using SQL.*

* [dat](https://github.com/mgutz/dat) star:519 去Postgres数据访问工具包。 (Go Postgres Data Access Toolkit.)
* [Dotsql](https://github.com/gchaincl/dotsql) star:357 去图书馆,可以帮助你保持在一个地方的sql文件,并轻松地使用它们。 (Go library that helps you keep sql files in one place and use them with ease.)
* [gendry](https://github.com/didi/gendry) star:325 非侵入式SQL构建器和强大的数据绑定器。 (Non-invasive SQL builder and powerful data binder.)
* [godbal](https://github.com/xujiajun/godbal) star:44 数据库抽象层(dbal)。 (Database Abstraction Layer (dbal) for go. Support SQL builder and get result easily.)
* [goqu](https://github.com/doug-martin/goqu) star:420 习语SQL构建器和查询库。 (Idiomatic SQL builder and query library.)
* [igor](https://github.com/galeone/igor) star:65 PostgreSQL的抽象层,支持高级功能并使用类似gorm的语法。 (Abstraction layer for PostgreSQL that supports advanced functionality and uses gorm-like syntax.)
* [ozzo-dbx](https://github.com/go-ozzo/ozzo-dbx) star:241 强大的数据检索方法以及与数据库无关的查询构建功能。 (Powerful data retrieval methods as well as DB-agnostic query building capabilities.)
* [scaneo](https://github.com/variadico/scaneo) star:131 生成Go代码以将数据库行转换为任意结构。 (Generate Go code to convert database rows into arbitrary structs.)
* [sqrl](https://github.com/elgris/sqrl) star:115 SQL查询生成器,改进性能的Squirrel叉子。 (SQL query builder, fork of Squirrel with improved performance.)
* [Squirrel](https://github.com/Masterminds/squirrel) star:1548 去图书馆,可以帮助你建立SQL查询。 (Go library that helps you build SQL queries.)
* [xo](https://github.com/knq/xo) 根据现有模式定义或支持PostgreSQL,MySQL,SQLite,Oracle和Microsoft SQL Server的自定义查询为数据库生成惯用Go代码。 (Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server.)

## 数据库驱动

*Libraries for connecting and operating databases.*

* Relational Databases
* [avatica](https://github.com/apache/calcite-avatica-go) star:13 用于数据库/ sql的Apache Avatica / Phoenix SQL驱动程序。 (Apache Avatica/Phoenix SQL driver for database/sql.)
* [bgc](https://github.com/viant/bgc) star:7 用于BigQuery的数据存储连接。 (Datastore Connectivity for BigQuery for go.)
* [firebirdsql](https://github.com/nakagami/firebirdsql) star:81 用于Go的Firebird RDBMS SQL驱动程序。 (Firebird RDBMS SQL driver for Go.)
* [go-adodb](https://github.com/mattn/go-adodb) star:73 使用数据库/ sql的Microsoft ActiveX Object Object DataBase驱动程序。 (Microsoft ActiveX Object DataBase driver for go that uses database/sql.)
* [go-mssqldb](https://github.com/denisenkom/go-mssqldb) star:750 Go的Microsoft MSSQL驱动程序。 (Microsoft MSSQL driver for Go.)
* [go-oci8](https://github.com/mattn/go-oci8) star:300 使用数据库/ sql的Oracle驱动程序。 (Oracle driver for go that uses database/sql.)
* [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) star:5566 Go的MySQL驱动程序。 (MySQL driver for Go.)
* [go-sqlite3](https://github.com/mattn/go-sqlite3) star:2517 使用数据库/ sql的SQLite3驱动程序。 (SQLite3 driver for go that uses database/sql.)
* [gofreetds](https://github.com/minus5/gofreetds) star:66 Microsoft MSSQL驱动程序。 (Microsoft MSSQL driver. Go wrapper over [FreeTDS](http://www.freetds.org).)
* [goracle](https://github.com/go-goracle/goracle) star:93 Go的Oracle驱动程序,使用ODPI-C驱动程序 (Oracle driver for Go, using the ODPI-C driver)
* [pgx](https://github.com/jackc/pgx) star:1402 PostgreSQL驱动程序支持超出数据库/ sql公开的功能。 (PostgreSQL driver supporting features beyond those exposed by database/sql.)
* [pq](https://github.com/lib/pq) star:3933 用于数据库/ sql的Pure Go Postgres驱动程序。 (Pure Go Postgres driver for database/sql.)

* NoSQL Databases
* [aerospike-client-go](https://github.com/aerospike/aerospike-client-go) star:262 Go语言的Aerospike客户端。 (Aerospike client in Go language.)
* [arangolite](https://github.com/solher/arangolite) star:60 用于ArangoDB的轻量级golang驱动程序。 (Lightweight golang driver for ArangoDB.)
* [asc](https://github.com/viant/asc) star:3 Datospore Connectivity Aerospike for go。 (Datastore Connectivity for Aerospike for go.)
* [cayley](https://github.com/google/cayley) 支持多个后端的图形数据库。 (Graph database with support for multiple backends.)
* [dsc](https://github.com/viant/dsc) star:5 数据存储连接SQL,NoSQL,结构化文件。 (Datastore connectivity for SQL, NoSQL, structured files.)
* [dynago](https://github.com/underarmour/dynago) star:55 Dynago是DynamoDB最不让人惊讶的客户端原则。 (Dynago is a principle of least surprise client for DynamoDB.)
* [go-couchbase](https://github.com/couchbase/go-couchbase) star:275 Go的Couchbase客户端。 (Couchbase client in Go.)
* [go-couchdb](https://github.com/fjl/go-couchdb) star:45 Go的另一个CouchDB HTTP API包装器。 (Yet another CouchDB HTTP API wrapper for Go.)
* [gocb](https://github.com/couchbase/gocb) star:252 官方Couchbase Go SDK。 (Official Couchbase Go SDK.)
* [gocql](http://gocql.github.io) 去Apache Cassandra的语言驱动程序。 (Go language driver for Apache Cassandra.)
* [godscache](https://github.com/defcronyke/godscache) star:2 Google Cloud Platform Go Datastore包的包装,它使用memcached添加缓存。 (A wrapper for the Google Cloud Platform Go Datastore package that adds caching using memcached.)
* [gomemcache](https://github.com/bradfitz/gomemcache/) Go编程语言的memcache客户端库。 (memcache client library for the Go programming language.)
* [gorethink](https://github.com/dancannon/gorethink) 去RethinkDB的语言驱动程序。 (Go language driver for RethinkDB.)
* [goriak](https://github.com/zegl/goriak) star:22 去Riak KV的语言驱动程序。 (Go language driver for Riak KV.)
* [mgo](https://github.com/globalsign/mgo) star:773 Go语言的MongoDB驱动程序,在遵循标准Go成语的非常简单的API下实现丰富且经过充分测试的功能选择 (MongoDB driver for the Go language that implements a rich and well tested selection of features under a very simple API following standard Go idioms)
* [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) star:516 Go语言的官方MongoDB驱动程序。 (Official MongoDB driver for the Go language.)
* [neo4j](https://github.com/cihangir/neo4j) star:22 Golang的Neo4j Rest API绑定。 (Neo4j Rest API Bindings for Golang.)
* [Neo4j-GO](https://github.com/davemeehan/Neo4j-GO) star:66 Golang中的Neo4j REST客户端。 (Neo4j REST Client in golang.)
* [neoism](https://github.com/jmcvetta/neoism) star:337 Golang的Neo4j客户端。 (Neo4j client for Golang.)
* [redigo](https://github.com/gomodule/redigo) star:4520 Redigo是Redis数据库的Go客户端。 (Redigo is a Go client for the Redis database.)
* [redis](https://github.com/go-redis/redis) star:3540 Golang的Redis客户端。 (Redis client for Golang.)
* [redis](https://github.com/hoisie/redis) star:563 Go简单,功能强大的Redis客户端。 (Simple, powerful Redis client for Go.)
* [redis](https://github.com/bsm/redeo) star:204 Redis协议兼容的TCP服务器/服务。 (Redis-protocol compatible TCP servers/services.)
* [xredis](https://github.com/shomali11/xredis) star:7 类型安全,可定制,清洁和易于使用的Redis客户端。 (Typesafe, customizable, clean & easy to use Redis client.)

* Search and Analytic Databases.
* [bleve](https://github.com/blevesearch/bleve) star:4419 现代文本索引库去。 (Modern text indexing library for go.)
* [elastic](https://github.com/olivere/elastic) star:2633 Go的Elasticsearch客户端。 (Elasticsearch client for Go.)
* [elasticsql](https://github.com/cch123/elasticsql) star:173 在Go中将sql转换为elasticsearch dsl。 (Convert sql to elasticsearch dsl in Go.)
* [elastigo](https://github.com/mattbaird/elastigo) star:910 Elasticsearch客户端库。 (Elasticsearch client library.)
* [goes](https://github.com/OwnLocal/goes) star:23 库与Elasticsearch进行交互。 (Library to interact with Elasticsearch.)
* [riot](https://github.com/go-ego/riot) star:3599 开源,分布式,简单高效的搜索引擎 (Go Open Source, Distributed, Simple and efficient Search Engine)
* [skizze](https://github.com/seiflotfy/skizze) star:51 概率数据结构服务和存储。 (probabilistic data-structures service and storage.)

## 日期和时间

*Libraries for working with dates and times.*

* [carbon](https://github.com/uniplaces/carbon) star:203 简单的时间扩展与许多util方法,从PHP碳库移植。 (Simple Time extension with a lot of util methods, ported from PHP Carbon library.)
* [date](https://github.com/rickb777/date) star:13 增加处理日期,日期范围,时间跨度,时间段和时间的时间。 (Augments Time for working with dates, date ranges, time spans, periods, and time-of-day.)
* [dateparse](https://github.com/araddon/dateparse) star:627 预先解析日期而不知道格式。 (Parse date's without knowing format in advance.)
* [durafmt](https://github.com/hako/durafmt) star:182 Go的持续时间格式化库。 (Time duration formatting library for Go.)
* [feiertage](https://github.com/wlbr/feiertage) star:12 用于计算德国公共假期的函数集,包括 (Set of functions to calculate public holidays in Germany, incl. specialization on the states of Germany (Bundesländer). Things like Easter, Pentecost, Thanksgiving...)
* [go-persian-calendar](https://github.com/yaa110/go-persian-calendar) star:33 Go(golang)中实施波斯语(Solar Hijri)日历。 (The implementation of the Persian (Solar Hijri) Calendar in Go (golang).)
* [go-sunrise](https://github.com/nathan-osman/go-sunrise) star:4 计算给定位置的日出和日落时间。 (Calculate the sunrise and sunset times for a given location.)
* [goweek](https://github.com/grsmv/goweek) star:13 与golang的周实体一起工作的图书馆。 (Library for working with week entity in golang.)
* [now](https://github.com/jinzhu/now) star:1712 现在是golang的时间工具包。 (Now is a time toolkit for golang.)
* [NullTime](https://github.com/kirillDanshin/nulltime) star:6 可为空`时间。时间`。 (Nullable `time.Time`.)
* [strftime](https://github.com/awoodbeck/strftime) star:1 兼容C99的strftime格式器。 (C99-compatible strftime formatter.)
* [timespan](https://github.com/SaidinWoT/timespan) star:49 与时间间隔相互作用,定义为开始时间和持续时间。 (For interacting with intervals of time, defined as a start time and a duration.)
* [timeutil](https://github.com/leekchan/timeutil) star:143 有用的扩展(Timedelta,Strftime,...)到golang的时间包。 (Useful extensions (Timedelta, Strftime, ...) to the golang's time package.)
* [tuesday](https://github.com/osteele/tuesday) star:5 与Ruby兼容的Strftime函数。 (Ruby-compatible Strftime function.)

## 分布式系统

*Packages that help with building Distributed Systems.*

* [celeriac](https://github.com/svcavallar/celeriac.v1) star:37 用于增加对Go中的芹菜工作者,任务和事件的交互和监控支持的库。 (Library for adding support for interacting and monitoring Celery workers, tasks and events in Go.)
* [consistent](https://github.com/buraksezer/consistent) star:104 与有界荷载一致哈希。 (Consistent hashing with bounded loads.)
* [digota](https://github.com/digota/digota) star:210 grpc电子商务微服务。 (grpc ecommerce microservice.)
* [drmaa](https://github.com/dgruber/drmaa) star:19 作业提交库,用于基于DRMAA标准的集群调度程序。 (Job submission library for cluster schedulers based on the DRMAA standard.)
* [emitter-io](https://github.com/emitter-io/emitter) star:1227 高性能,分布式,安全和低延迟的发布 - 订阅平台,由MQTT,Websockets和爱构建。 (High performance, distributed, secure and low latency publish-subscribe platform built with MQTT, Websockets and love.)
* [flowgraph](https://github.com/vectaport/flowgraph) star:35 MPI风格的预发送协调层。 (MPI-style ready-send coordination layer.)
* [gleam](https://github.com/chrislusf/gleam) star:1387 用Go和Luajit编写的快速且可扩展的分布式映射/缩减系统,将Go的高并发性与Luajit的高性能相结合,可独立运行或分布式运行。 (Fast and scalable distributed map/reduce system written in pure Go and Luajit, combining Go's high concurrency with Luajit's high performance, runs standalone or distributed.)
* [glow](https://github.com/chrislusf/glow) star:2069 易于使用的可扩展分布式大数据处理,Map-Reduce,DAG执行,全部采用纯Go方式。 (Easy-to-Use scalable distributed big data processing, Map-Reduce, DAG execution, all in pure Go.)
* [go-health](https://github.com/InVisionApp/go-health) star:189 用于在您的服务中启用异步依赖性运行状况检查的库。 (Library for enabling asynchronous dependency health checks in your service.)
* [go-jump](https://github.com/dgryski/go-jump) star:189 谷歌的“跳转”一致哈希函数的端口。 (Port of Google's "Jump" Consistent Hash function.)
* [go-kit](https://github.com/go-kit/kit) star:10275 微服务工具包,支持服务发现,负载平衡,可插拔传输,请求跟踪等。 (Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc.)
* [gorpc](https://github.com/valyala/gorpc) star:462 高负载的简单,快速和可扩展的RPC库。 (Simple, fast and scalable RPC library for high load.)
* [grpc-go](https://github.com/grpc/grpc-go) star:5757 Go语言实施gRPC。 (The Go language implementation of gRPC. HTTP/2 based RPC.)
* [heimdall](https://github.com/gojektech/heimdall) star:503 具有重试和hystrix功能的强化的http客户端。 (An enchanced http client with retry and hystrix capabilities.)
* [hprose](https://github.com/hprose/hprose-golang) star:774 非常新的RPC库,现在支持25种以上的语言。 (Very newbility RPC Library, support 25+ languages now.)
* [jsonrpc](https://github.com/osamingo/jsonrpc) star:67 jsonrpc包帮助实现了JSON-RPC 2.0。 (The jsonrpc package helps implement of JSON-RPC 2.0.)
* [jsonrpc](https://github.com/ybbus/jsonrpc) star:44 JSON-RPC 2.0 HTTP客户端实现。 (JSON-RPC 2.0 HTTP client implementation.)
* [KrakenD](https://github.com/devopsfaith/krakend) star:503 具有中间件的超高性能API网关框架。 (Ultra performant API Gateway framework with middlewares.)
* [micro](https://github.com/micro/micro) star:4523 可插拔的微服务工具包和分布式系统平台。 (Pluggable microservice toolkit and distributed systems platform.)
* [NATS](https://github.com/nats-io/gnatsd) star:4236 针对微服务,物联网和云本机系统的轻量级高性能消息传递系统。 (Lightweight, high performance messaging system for microservices, IoT, and cloud native systems.)
* [raft](https://github.com/hashicorp/raft) star:1919 由HashiCorp实施的Raft共识协议。 (Golang implementation of the Raft consensus protocol, by HashiCorp.)
* [raft](https://github.com/coreos/etcd/tree/master/raft) 由CoreOS实施Raft共识协议。 (Go implementation of the Raft consensus protocol, by CoreOS.)
* [redis-lock](https://github.com/bsm/redis-lock) star:54 使用Redis简化了分布式锁定实现。 (Simplified distributed locking implementation using Redis.)
* [ringpop-go](https://github.com/uber/ringpop-go) star:468 Go应用程序的可扩展,容错应用程序层分片。 (Scalable, fault-tolerant application-layer sharding for Go applications.)
* [rpcx](https://github.com/smallnest/rpcx) star:2433 分布式可插入RPC服务框架,如阿里巴巴Dubbo。 (Distributed pluggable RPC service framework like alibaba Dubbo.)
* [sleuth](https://github.com/ursiform/sleuth) star:267 用于无主p2p自动发现和HTTP服务之间的RPC的库(使用[ZeroMQ](https://github.com/zeromq/libzmq))。 (Library for master-less p2p auto-discovery and RPC between HTTP services (using [ZeroMQ](https://github.com/zeromq/libzmq)).)
* [tendermint](https://github.com/tendermint/tendermint) star:1920 高性能中间件,用于将使用任何编程语言编写的状态机转换为使用Tendermint共识和区块链协议的Byzantine Fault Tolerant复制状态机。 (High-performance middleware for transforming a state machine written in any programming language into a Byzantine Fault Tolerant replicated state machine using the Tendermint consensus and blockchain protocols.)
* [torrent](https://github.com/anacrolix/torrent) star:2244 BitTorrent客户端软件包。 (BitTorrent client package.)
* [dht](https://godoc.org/github.com/anacrolix/dht) BitTorrent Kademlia DHT实施。 (BitTorrent Kademlia DHT implementation.)
* [go-peerflix](https://github.com/Sioro-Neoku/go-peerflix) star:321 视频流播放客户端。 (Video streaming torrent client.)

## 邮件

*Libraries and tools that implement email creation and sending.*

* [chasquid](https://blitiri.com.ar/p/chasquid) 用Go编写的SMTP服务器。 (SMTP server written in Go.)
* [douceur](https://github.com/aymerick/douceur) star:120 CSS内联为您的HTML电子邮件。 (CSS inliner for your HTML emails.)
* [email](https://github.com/jordan-wright/email) star:891 Go的强大而灵活的电子邮件库。 (A robust and flexible email library for Go.)
* [go-dkim](https://github.com/toorop/go-dkim) star:38 DKIM库,签署和验证电子邮件。 (DKIM library, to sign & verify email.)
* [go-imap](https://github.com/emersion/go-imap) star:439 用于客户端和服务器的IMAP库。 (IMAP library for clients and servers.)
* [go-message](https://github.com/emersion/go-message) star:51 用于Internet邮件格式和邮件消息的流式库。 (Streaming library for the Internet Message Format and mail messages.)
* [Gomail](https://github.com/go-gomail/gomail/) Gomail是一个非常简单而强大的发送邮件的软件包。 (Gomail is a very simple and powerful package to send emails.)
* [Hectane](https://github.com/hectane/hectane) star:143 轻量级SMTP客户端提供HTTP API。 (Lightweight SMTP client providing an HTTP API.)
* [hermes](https://github.com/matcornic/hermes) star:1264 Golang包生成干净,响应式的HTML电子邮件。 (Golang package that generates clean, responsive HTML e-mails.)
* [MailHog](https://github.com/mailhog/MailHog) star:3515 使用Web和API接口进行电子邮件和SMTP测试。 (Email and SMTP testing with web and API interface.)
* [SendGrid](https://github.com/sendgrid/sendgrid-go) star:358 SendGrid的Go库用于发送电子邮件。 (SendGrid's Go library for sending email.)
* [smtp](https://github.com/mailhog/smtp) star:43 SMTP服务器协议状态机。 (SMTP server protocol state machine.)

## Embeddable Scripting Languages

*Embedding other languages inside your go code.*

* [agora](https://github.com/PuerkitoBio/agora) 在Go中动态输入可嵌入的编程语言。 (Dynamically typed, embeddable programming language in Go.)
* [anko](https://github.com/mattn/anko) star:679 用Go编写的脚本化的解释器。 (Scriptable interpreter written in Go.)
* [binder](https://github.com/alexeyco/binder) star:15 根据[gopher-lua](https://github.com/yuin/gopher-lua)转到Lua绑定库。 (Go to Lua binding library, based on [gopher-lua](https://github.com/yuin/gopher-lua).)
* [gisp](https://github.com/jcla1/gisp) star:391 Go简单的LISP。 (Simple LISP in Go.)
* [go-duktape](https://github.com/olebedev/go-duktape) star:577 Go的Duktape JavaScript引擎绑定。 (Duktape JavaScript engine bindings for Go.)
* [go-lua](https://github.com/Shopify/go-lua) star:1267 Lua 5.2 VM到Pure Go的端口。 (Port of the Lua 5.2 VM to pure Go.)
* [go-php](https://github.com/deuill/go-php) star:483 Go的PHP绑定。 (PHP bindings for Go.)
* [go-python](https://github.com/sbinet/go-python) star:683 天真去绑定CPython C-API。 (naive go bindings to the CPython C-API.)
* [golua](https://github.com/aarzilli/golua) 去绑定Lua C API。 (Go bindings for Lua C API.)
* [gopher-lua](https://github.com/yuin/gopher-lua) star:2163 使用Go编写的Lua 5.1 VM和编译器。 (Lua 5.1 VM and compiler written in Go.)
* [ngaro](https://github.com/db47h/ngaro) star:12 可嵌入式Ngaro VM实现在Retro中启用脚本。 (Embeddable Ngaro VM implementation enabling scripting in Retro.)
* [otto](https://github.com/robertkrimen/otto) star:3821 用Go编写的JavaScript解释器。 (JavaScript interpreter written in Go.)
* [purl](https://github.com/ian-kent/purl) star:22 Go中嵌入了Perl 5.18.2。 (Perl 5.18.2 embedded in Go.)

## 文件

*Libraries for handling files and file systems.*

* [afero](https://github.com/spf13/afero) star:1507 用于Go的FileSystem抽象系统。 (FileSystem Abstraction System for Go.)
* [go-csv-tag](https://github.com/artonge/go-csv-tag) star:23 使用标签加载csv文件。 (Load csv file using tag.)
* [go-gtfs](https://github.com/artonge/go-gtfs) star:5 加载gtfs文件。 (Load gtfs files in go.)
* [notify](https://github.com/rjeczalik/notify) star:352 具有简单API的文件系统事件通知库,类似于os / signal。 (File system event notification library with simple API, similar to os/signal.)
* [skywalker](https://github.com/dixonwille/skywalker) star:28 软件包允许用户轻松地同时浏览文件系统。 (Package to allow one to concurrently go through a filesystem with ease.)
* [tarfs](https://github.com/posener/tarfs) star:19 为tar文件实现[`FileSystem`接口](https://godoc.org/github.com/kr/fs#FileSystem)。 (Implementation of the [`FileSystem` interface](https://godoc.org/github.com/kr/fs#FileSystem) for tar files.)

## 金融

*Packages for accounting and finance.*

* [accounting](https://github.com/leekchan/accounting) star:381 金钱和货币格式为golang。 (money and currency formatting for golang.)
* [decimal](https://github.com/shopspring/decimal) star:967 任意精度的定点十进制数字。 (Arbitrary-precision fixed-point decimal numbers.)
* [go-finance](https://github.com/FlashBoys/go-finance) star:547 Go的综合金融市场数据。 (Comprehensive financial markets data in Go.)
* [go-finance](https://github.com/alpeb/go-finance) star:12 财务功能图书馆的时间价值(年金),现金流量,利率转换,债券和折旧计算。 (Library of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations.)
* [go-money](https://github.com/rhymond/go-money) star:433 实施福勒的钱模式。 (Implementation of Fowler's Money pattern.)
* [ofxgo](https://github.com/aclindsa/ofxgo) star:40 查询OFX服务器和/或解析响应(使用示例命令行客户端)。 (Query OFX servers and/or parse the responses (with example command-line client).)
* [techan](https://github.com/sdcoffey/techan) star:42 拥有先进的市场分析和交易策略的技术分析库。 (Technical analysis library with advanced market analysis and trading strategies.)
* [transaction](https://github.com/claygod/transaction) star:21 以多线程模式运行的嵌入式帐户事务数据库。 (Embedded transactional database of accounts, running in multithreaded mode.)
* [vat](https://github.com/dannyvankooten/vat) star:42 增值税号码验证和欧盟增值税税率。 (VAT number validation & EU VAT rates.)

## Forms

*Libraries for working with forms.*

* [bind](https://github.com/robfig/bind) star:19 将表单数据绑定到任何Go值。 (Bind form data to any Go values.)
* [binding](https://github.com/mholt/binding) star:675 将表单和JSON数据从net / http绑定到结构。 (Binds form and JSON data from net/http Request to struct.)
* [conform](https://github.com/leebenson/conform) star:126 检查用户输入。 (Keeps user input in check. Trims, sanitizes & scrubs data based on struct tags.)
* [form](https://github.com/go-playground/form) star:267 将url.Values解码为Go值(s)和Encoding将值(s)解析为url.Values。 (Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.)
* [formam](https://github.com/monoculum/formam) star:100 将表单的值解码为一个结构体。 (decode form's values into a struct.)
* [forms](https://github.com/albrow/forms) star:84 用于解析和验证支持多部分表单和文件的表单/ JSON数据的框架不可知库。 (Framework-agnostic library for parsing and validating form/JSON data which supports multipart forms and files.)
* [gorilla/csrf](https://github.com/gorilla/csrf) star:284 用于Go Web应用程序和服务的CSRF保护。 (CSRF protection for Go web applications & services.)
* [nosurf](https://github.com/justinas/nosurf) star:866 Go的CSRF保护中间件。 (CSRF protection middleware for Go.)

## 游戏开发

*Awesome game development libraries.*

* [Azul3D](https://github.com/azul3d/engine) star:363 用Go编写的3D游戏引擎。 (3D game engine written in Go.)
* [Ebiten](https://github.com/hajimehoshi/ebiten) star:894 在Go中死掉简单的2D游戏库。 (dead simple 2D game library in Go.)
* [engo](https://github.com/EngoEngine/engo) star:789 Engo是一个用Go编写的开源2D游戏引擎。 (Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm.)
* [GarageEngine](https://github.com/vova616/GarageEngine) star:293 用Go编写的2D游戏引擎在OpenGL上工作。 (2d game engine written in Go working on OpenGL.)
* [glop](https://github.com/runningwild/glop) star:76 Glop(Game Library Of Power)是一个相当简单的跨平台游戏库。 (Glop (Game Library Of Power) is a fairly simple cross-platform game library.)
* [go-astar](https://github.com/beefsack/go-astar) star:252 去执行A \ *路径查找算法。 (Go implementation of the A\* path finding algorithm.)
* [go-collada](https://github.com/GlenKelley/go-collada) star:11 Go包使用Collada文件格式。 (Go package for working with the Collada file format.)
* [go-sdl2](https://github.com/veandco/go-sdl2) star:884 去[Simple DirectMedia Layer]的绑定(https://www.libsdl.org/)。 (Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/).)
* [go3d](https://github.com/ungerik/go3d) star:137 Go的面向性能的2D / 3D数学软件包。 (Performance oriented 2D/3D math package for Go.)
* [gonet](https://github.com/xtaci/gonet) star:933 使用golang实现的游戏服务器框架。 (Game server skeleton implemented with golang.)
* [goworld](https://github.com/xiaonanln/goworld) star:657 可扩展的游戏服务器引擎,具有空间实体框架和热插拔功能 (Scalable game server engine, featuring space-entity framework and hot-swapping)
* [Leaf](https://github.com/name5566/leaf) star:2157 轻量级游戏服务器框架。 (Lightweight game server framework.)
* [nano](https://github.com/lonnng/nano) star:557 轻量级,设施,高性能golang游戏服务器框架 (Lightweight, facility, high performance golang based game server framework)
* [Oak](https://github.com/oakmound/oak) star:484 Pure Go游戏引擎。 (Pure Go game engine.)
* [Pixel](https://github.com/faiface/pixel) star:1417 Go中手工制作的2D游戏库。 (Hand-crafted 2D game library in Go.)
* [raylib-go](https://github.com/gen2brain/raylib-go) star:230 去绑定[raylib](http://www.raylib.com/),一个简单易用的图书馆来学习电子游戏编程。 (Go bindings for [raylib](http://www.raylib.com/), a simple and easy-to-use library to learn videogames programming.)
* [termloop](https://github.com/JoelOtter/termloop) star:868 Go基于终端的游戏引擎,建立在Termbox之上。 (Terminal-based game engine for Go, built on top of Termbox.)

## Generation and Generics

*Tools to enhance the language with features like generics via code generation.*

* [efaceconv](https://github.com/t0pep0/efaceconv) star:32 代码生成工具,用于从接口{}高性能转换为不分配的不可变类型。 (Code generation tool for high performance conversion from interface{} to immutable type without allocations.)
* [gen](https://github.com/clipperhouse/gen) star:889 代码生成工具用于“通用”类功能。 (Code generation tool for ‘generics’-like functionality.)
* [go-enum](https://github.com/abice/go-enum) star:47 从代码注释中为枚举生成代码。 (Code generation for enums from code comments.)
* [go-linq](https://github.com/ahmetalpbalkan/go-linq) 用于Go的类似LINQ的查询方法。 (.NET LINQ-like query methods for Go.)
* [goderive](https://github.com/awalterschulze/goderive) star:572 从输入类型派生函数。 (Derives functions from input types.)
* [interfaces](https://github.com/rjeczalik/interfaces) star:137 用于生成接口定义的命令行工具。 (Command line tool for generating interface definitions.)
* [jennifer](https://github.com/dave/jennifer) star:716 无需模板即可生成任意Go代码。 (Generate arbitrary Go code without templates.)
* [pkgreflect](https://github.com/ungerik/pkgreflect) star:64 进行软件包作用域反射的预处理器。 (Go preprocessor for package scoped reflection.)

## Geographic

*Geographic tools and servers*

* [geocache](https://github.com/melihmucuk/geocache) star:84 内存中缓存适用于基于地理位置的应用程序。 (In-memory cache that is suitable for geolocation based applications.)
* [geoserver](https://github.com/hishamkaram/geoserver) star:6 geoserver是一个Go包,用于通过GeoServer REST API操作GeoServer实例。 (geoserver Is a Go Package For Manipulating a GeoServer Instance via the GeoServer REST API.)
* [osm](https://github.com/paulmach/osm) star:9 用于阅读,编写和使用OpenStreetMap数据和API的库。 (Library for reading, writing and working with OpenStreetMap data and APIs.)
* [pbf](https://github.com/maguro/pbf) star:6 OpenStreetMap PBF golang编码器/解码器。 (OpenStreetMap PBF golang encoder/decoder.)
* [S2 geometry](https://github.com/golang/geo) star:639 Go中的S2几何库。 (S2 geometry library in Go.)
* [Tile38](https://github.com/tidwall/tile38) star:4697 具有空间索引和实时地理界面的地理定位数据库。 (Geolocation DB with spatial index and realtime geofencing.)

## Go编译器

*Tools for compiling Go to other languages.*

* [c4go](https://github.com/Konstantin8105/c4go) star:11 将C代码转换为Go代码。 (Transpile C code to Go code.)
* [gopherjs](https://github.com/gopherjs/gopherjs) star:6942 编译器从转到JavaScript。 (Compiler from Go to JavaScript.)
* [llgo](https://github.com/go-llvm/llgo) star:897 用于Go的基于LLVM的编译器。 (LLVM-based compiler for Go.)
* [tardisgo](https://github.com/tardisgo/tardisgo) star:365 Golang to Haxe到CPP / CSharp / Java / JavaScript transpiler。 (Golang to Haxe to CPP/CSharp/Java/JavaScript transpiler.)

## Goroutines

*Tools for managing and working with Goroutines.*

* [cyclicbarrier](https://github.com/marusama/cyclicbarrier) star:13 Golang的CyclicBarrier。 (CyclicBarrier for golang.)
* [go-floc](https://github.com/workanator/go-floc) star:140 轻松协调工程。 (Orchestrate goroutines with ease.)
* [go-flow](https://github.com/kamildrazkiewicz/go-flow) star:76 控制goroutines执行顺序。 (Control goroutines execution order.)
* [go-trylock](https://github.com/subchen/go-trylock) star:1 TryLock支持Golang的读写锁。 (TryLock support on read-write lock for Golang.)
* [GoSlaves](https://github.com/themester/GoSlaves) star:25 简单和异步Goroutine池库。 (Simple and Asynchronous Goroutine pool library.)
* [goworker](https://github.com/benmanns/goworker) star:1977 goworker是Go-based的后台工作者。 (goworker is a Go-based background worker.)
* [grpool](https://github.com/ivpusic/grpool) star:356 轻量级Goroutine游泳池。 (Lightweight Goroutine pool.)
* [parallel-fn](https://github.com/rafaeljesus/parallel-fn) star:15 并行运行功能。 (Run functions in parallel.)
* [pool](https://github.com/go-playground/pool) star:371 有限的消费者会议室或无限的goroutine池,以便更轻松地进行goroutine处理和取消。 (Limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation.)
* [semaphore](https://github.com/kamilsk/semaphore) star:29 基于频道和上下文的超时锁定/解锁操作的信号量模式实现。 (Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context.)
* [semaphore](https://github.com/marusama/semaphore) star:34 基于CAS的快速调整大小的信号量实现(比基于通道的信号量实现更快)。 (Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations).)
* [tunny](https://github.com/Jeffail/tunny) star:790 Gorlangine池为golang。 (Goroutine pool for golang.)
* [worker-pool](https://github.com/vardius/worker-pool) star:11 goworker是Go简单的异步工作者池。 (goworker is a Go simple async worker pool.)
* [workerpool](https://github.com/gammazero/workerpool) star:23 Goroutine池限制任务执行的并发性,而不是排队的任务数。 (Goroutine pool that limits the concurrency of task execution, not the number of tasks queued.)

## GUI

*Libraries for building GUI Applications.*

*Toolkits*

* [app](https://github.com/murlokswarm/app) star:2226 打包使用GO,HTML和CSS创建应用程序。 (Package to create apps with GO, HTML and CSS. Supports: MacOS, Windows in progress.)
* [go-astilectron](https://github.com/asticode/go-astilectron) star:1646 使用GO和HTML / JS / CSS(由Electron提供支持)构建跨平台GUI应用程序。 (Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron).)
* [go-gtk](http://mattn.github.io/go-gtk/) Go绑定GTK。 (Go bindings for GTK.)
* [go-sciter](https://github.com/sciter-sdk/go-sciter) star:1021 为Sciter绑定:用于现代桌面用户界面开发的嵌入式HTML / CSS /脚本引擎。 (Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. Cross platform.)
* [gotk3](https://github.com/gotk3/gotk3) star:437 去绑定GTK3。 (Go bindings for GTK3.)
* [gowd](https://github.com/dtylman/gowd) star:118 使用GO,HTML,CSS和NW.js进行快速简单的桌面用户界面开发 (Rapid and simple desktop UI development with GO, HTML, CSS and NW.js. Cross platform.)
* [qt](https://github.com/therecipe/qt) star:4052 Go的Qt绑定(支持Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi)。 (Qt binding for Go (support for Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi).)
* [ui](https://github.com/andlabs/ui) star:5448 Go平台原生GUI库。 (Platform-native GUI library for Go. Cross platform.)
* [walk](https://github.com/lxn/walk) star:2657 Go的Windows应用程序库工具包。 (Windows application library kit for Go.)
* [webview](https://github.com/zserge/webview) star:2025 具有简单的双向JavaScript绑定(Windows / macOS / Linux)的跨平台web视窗。 (Cross-platform webview window with simple two-way JavaScript bindings (Windows / macOS / Linux).)

*Interaction*

* [gosx-notifier](https://github.com/deckarep/gosx-notifier) star:430 Go的OSX桌面通知库。 (OSX Desktop Notifications library for Go.)
* [robotgo](https://github.com/go-vgo/robotgo) star:2918 去原生跨平台GUI系统自动化。 (Go Native cross-platform GUI system automation. Control the mouse, keyboard and other.)
* [systray](https://github.com/getlantern/systray) star:446 跨平台前往图书馆,在通知区域放置图标和菜单。 (Cross platform Go library to place an icon and menu in the notification area.)
* [trayhost](https://github.com/shurcooL/trayhost) star:126 跨平台的Go库在主机操作系统的任务栏中放置一个图标。 (Cross-platform Go library to place an icon in the host operating system's taskbar.)

## 硬件

*Libraries, tools, and tutorials for interacting with hardware.*

See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive list.

## 图片

*Libraries for manipulating images.*

* [bild](https://github.com/anthonynsimon/bild) star:1741 纯Go中的图像处理算法集合。 (Collection of image processing algorithms in pure Go.)
* [bimg](https://github.com/h2non/bimg) star:529 使用libvips进行快速高效的图像处理的小型软件包。 (Small package for fast and efficient image processing using libvips.)
* [cameron](https://github.com/sheng/cameron) star:3 Go的化身生成器。 (An avatar generator for Go.)
* [geopattern](https://github.com/pravj/geopattern) star:951 从字符串创建美丽的生成图像模式。 (Create beautiful generative image patterns from a string.)
* [gg](https://github.com/fogleman/gg) star:1357 纯Go中的2D渲染。 (2D rendering in pure Go.)
* [gift](https://github.com/disintegration/gift) star:1069 图像处理过滤器包。 (Package of image processing filters.)
* [go-cairo](https://github.com/ungerik/go-cairo) star:71 开始绑定开罗图形库。 (Go binding for the cairo graphics library.)
* [go-gd](https://github.com/bolknote/go-gd) star:42 去GD库绑定。 (Go binding for GD library.)
* [go-nude](https://github.com/koyachi/go-nude) star:250 使用Go进行裸露检测。 (Nudity detection with Go.)
* [go-opencv](https://github.com/lazywei/go-opencv) 去OpenCV绑定。 (Go bindings for OpenCV.)
* [go-webcolors](https://github.com/jyotiska/go-webcolors) star:23 从Python到Go的webcolors库的端口。 (Port of webcolors library from Python to Go.)
* [gocv](https://github.com/hybridgroup/gocv) star:1057 使用OpenCV 3.3+进行计算机视觉软件包。 (Go package for computer vision using OpenCV 3.3+.)
* [goimagehash](https://github.com/corona10/goimagehash) star:97 Go感知图像哈希包。 (Go Perceptual image hashing package.)
* [govatar](https://github.com/o1egl/govatar) star:242 用于生成有趣头像的库和CMD工具。 (Library and CMD tool for generating funny avatars.)
* [imagick](https://github.com/gographics/imagick) star:738 去绑定ImageMagick的MagickWand C API。 (Go binding to ImageMagick's MagickWand C API.)
* [imaginary](https://github.com/h2non/imaginary) star:1787 快速和简单的HTTP微服务用于图像大小调整。 (Fast and simple HTTP microservice for image resizing.)
* [imaging](https://github.com/disintegration/imaging) star:1657 简单的Go图像处理包。 (Simple Go image processing package.)
* [img](https://github.com/hawx/img) star:118 选择图像处理工具。 (Selection of image manipulation tools.)
* [ln](https://github.com/fogleman/ln) star:2215 Go的3D线条艺术渲染。 (3D line art rendering in Go.)
* [mpo](https://github.com/donatj/mpo) star:3 MPO 3D照片的解码器和转换工具。 (Decoder and conversion tool for MPO 3D Photos.)
* [picfit](https://github.com/thoas/picfit) star:851 使用Go编写的图像调整服务器。 (An image resizing server written in Go.)
* [pt](https://github.com/fogleman/pt) star:1564 用Go编写的路径追踪引擎。 (Path tracing engine written in Go.)
* [resize](https://github.com/nfnt/resize) star:1826 使用常用插值方法调整Go的图像大小。 (Image resizing for Go with common interpolation methods.)
* [rez](https://github.com/bamiaux/rez) star:150 在纯Go和SIMD中调整图像大小。 (Image resizing in pure Go and SIMD.)
* [smartcrop](https://github.com/muesli/smartcrop) star:1107 为任意图像和裁剪大小找到很好的作物。 (Finds good crops for arbitrary images and crop sizes.)
* [svgo](https://github.com/ajstarks/svgo) star:1064 去语言库进行SVG生成。 (Go Language Library for SVG generation.)
* [tga](https://github.com/ftrvxmtrx/tga) star:16 软件包tga是一个TARGA图像格式解码器/编码器。 (Package tga is a TARGA image format decoder/encoder.)

## IoT (Internet of Things)

*Libraries for programming devices of the IoT.*

* [connectordb](https://github.com/connectordb/connectordb) star:104 量化自我和物联网的开源平台。 (Open-Source Platform for Quantified Self & IoT.)
* [devices](https://github.com/goiot/devices) star:203 用于物联网设备的库套件,用于x / exp / io的实验。 (Suite of libraries for IoT devices, experimental for x/exp/io.)
* [eywa](https://github.com/xcodersun/eywa) star:17 Project Eywa本质上是一个连接管理器,用于跟踪连接的设备。 (Project Eywa is essentially a connection manager that keeps track of connected devices.)
* [flogo](https://github.com/tibcosoftware/flogo) star:633 Flogo项目是IoT Edge应用程序和集成的开源框架。 (Project Flogo is an Open Source Framework for IoT Edge Apps & Integration.)
* [gatt](https://github.com/paypal/gatt) star:669 Gatt是一款用于构建蓝牙低功耗外设的Go软件包。 (Gatt is a Go package for building Bluetooth Low Energy peripherals.)
* [gobot](https://github.com/hybridgroup/gobot/) Gobot是机器人,物理计算和物联网的框架。 (Gobot is a framework for robotics, physical computing, and the Internet of Things.)
* [iot](https://github.com/vaelen/iot/) 物联网是实施Google IoT Core设备的简单框架。 (IoT is a simple framework for implementing a Google IoT Core device.)
* [mainflux](https://github.com/Mainflux/mainflux) star:41 工业物联网消息和设备管理服务器。 (Industrial IoT Messaging and Device Management Server.)
* [periph](https://periph.io/) 外设I / O与低级别的主板设备连接。 (Peripherals I/O to interface with low-level board facilities.)
* [sensorbee](https://github.com/sensorbee/sensorbee) star:141 用于物联网的轻量级流处理引擎。 (Lightweight stream processing engine for IoT.)

## 日志

*Libraries for generating and working with log files.*

* [distillog](https://github.com/amoghe/distillog) star:8 蒸馏水平日志记录(将其视为stdlib +日志水平)。 (distilled levelled logging (think of it as stdlib + log levels).)
* [glg](https://github.com/kpango/glg) star:15 glg是Go简单且快速的日志记录库。 (glg is simple and fast leveled logging library for Go.)
* [glog](https://github.com/golang/glog) star:1831 Go的平台执行日志。 (Leveled execution logs for Go.)
* [go-cronowriter](https://github.com/utahta/go-cronowriter) star:9 简单的作家,根据当前日期和时间自动旋转日志文件,如cronolog。 (Simple writer that rotate log files automatically based on current date and time, like cronolog.)
* [go-log](https://github.com/subchen/go-log) star:4 使用级别,格式化器和编写器,简单且可配置登录Go。 (Simple and configurable Logging in Go, with level, formatters and writers.)
* [go-log](https://github.com/siddontang/go-log) star:15 Log lib支持级别和多处理程序。 (Log lib supports level and multi handlers.)
* [go-log](https://github.com/ian-kent/go-log) star:27 Go中的Log4j实现。 (Log4j implementation in Go.)
* [go-logger](https://github.com/apsdehal/go-logger) star:183 Go程序的简单记录器,带有关卡处理程序。 (Simple logger of Go Programs, with level handlers.)
* [gologger](https://github.com/sadlil/gologger) star:36 简单易用的日志库去登录,登录彩色控制台,简单控制台,文件或Elasticsearch。 (Simple easy to use log lib for go, logs in Colored Console, Simple Console, File or Elasticsearch.)
* [gomol](https://github.com/aphistic/gomol) star:10 用于Go的多输出结构化日志记录,带有可扩展日志记录输出。 (Multiple-output, structured logging for Go with extensible logging outputs.)
* [gone/log](https://github.com/One-com/gone/tree/master/log) 快速,可扩展,功能齐全的std-lib源兼容日志库。 (Fast, extendable, full-featured, std-lib source compatible log library.)
* [journald](https://github.com/ssgreg/journald) star:5 执行systemd Journal的本地API进行日志记录。 (Go implementation of systemd Journal's native API for logging.)
* [log](https://github.com/apex/log) star:547 Go的结构化记录软件包。 (Structured logging package for Go.)
* [log](https://github.com/go-playground/log) star:250 Go简单,可配置和可扩展的结构化日志记录。 (Simple, configurable and scalable Structured Logging for Go.)
* [log](https://github.com/teris-io/log) star:17 Go的结构化日志界面将日志外观与其实现完全分开。 (Structured log interface for Go cleanly separates logging facade from its implementation.)
* [log-voyage](https://github.com/firstrow/logvoyage) star:79 用golang编写的全功能日志saas。 (Full-featured logging saas written in golang.)
* [log15](https://github.com/inconshreveable/log15) star:744 Go简单而强大的日志记录。 (Simple, powerful logging for Go.)
* [logdump](https://github.com/ewwwwwqm/logdump) star:5 用于多级日志记录的软件包。 (Package for multi-level logging.)
* [logex](https://github.com/chzyer/logex) star:32 Golang日志库,支持跟踪和级别,由标准日志库包装。 (Golang log lib, supports tracking and level, wrap by standard log lib.)
* [logger](https://github.com/azer/logger) star:115 Go的简单日志库。 (Minimalistic logging library for Go.)
* [logo](https://github.com/mbndr/logo) star:2 Golang记录器到不同的可配置编写器。 (Golang logger to different configurable writers.)
* [logrus](https://github.com/Sirupsen/logrus) star:7671 Go的结构化记录器。 (Structured logger for Go.)
* [logrusly](https://github.com/sebest/logrusly) star:20 [logrus](https://github.com/sirupsen/logrus)插件将错误发​​送到[Loggly](https://www.loggly.com/)。 ([logrus](https://github.com/sirupsen/logrus) plug-in to send errors to a [Loggly](https://www.loggly.com/).)
* [logutils](https://github.com/hashicorp/logutils) star:217 Go(Golang)的日志记录功能略微扩展了标准记录器。 (Utilities for slightly better logging in Go (Golang) extending the standard logger.)
* [logxi](https://github.com/mgutz/logxi) star:326 12因子应用记录器,速度快,让你开心。 (12-factor app logger that is fast and makes you happy.)
* [lumberjack](https://github.com/natefinch/lumberjack) star:866 简单的滚动记录器,实现io.WriteCloser。 (Simple rolling logger, implements io.WriteCloser.)
* [mlog](https://github.com/jbrodriguez/mlog) star:14 简单的日志记录模块,包含5个级别,可选的旋转日志文件功能和stdout / stderr输出。 (Simple logging module for go, with 5 levels, an optional rotating logfile feature and stdout/stderr output.)
* [onelog](https://github.com/francoispqt/onelog) star:259 Onelog是一个简单但非常高效的JSON记录器。 (Onelog is a dead simple but very efficient JSON logger. It is the fastest JSON logger out there in all scenario. Also, it is one of the logger with the lowest allocation.)
* [ozzo-log](https://github.com/go-ozzo/ozzo-log) star:88 高性能日志支持日志严重性,分类和过滤。 (High performance logging supporting log severity, categorization, and filtering. Can send filtered log messages to various targets (e.g. console, network, mail).)
* [seelog](https://github.com/cihub/seelog) star:1141 通过灵活的调度,过滤和格式化记录功能。 (Logging functionality with flexible dispatching, filtering, and formatting.)
* [spew](https://github.com/davecgh/go-spew) star:2392 为Go数据结构实现一个深度漂亮的打印机来帮助调试。 (Implements a deep pretty printer for Go data structures to aid in debugging.)
* [stdlog](https://github.com/alexcesaro/log) star:43 Stdlog是一个面向对象的库,提供了稳定的日志记录。 (Stdlog is an object-oriented library providing leveled logging. It is very useful for cron jobs.)
* [tail](https://github.com/hpcloud/tail) star:1102 Go包努力模仿BSD尾部程序的功能。 (Go package striving to emulate the features of the BSD tail program.)
* [xlog](https://github.com/xfxdev/xlog) star:2 Go的插件体系结构和灵活的日志系统,具有级别ctrl,多个日志目标和自定义日志格式。 (Plugin architecture and flexible log system for Go, with level ctrl, multiple log target and custom log format.)
* [xlog](https://github.com/rs/xlog) star:122 用于具有灵活调度功能的网络/上下文感知HTTP处理程序的结构化记录器。 (Structured logger for `net/context` aware HTTP handlers with flexible dispatching.)
* [zap](https://github.com/uber-go/zap) star:4042 Go中快速,结构化,稳定的日志记录。 (Fast, structured, leveled logging in Go.)
* [zerolog](https://github.com/rs/zerolog) star:1149 零分配JSON记录器。 (Zero-allocation JSON logger.)

## 机器学习

*Libraries for Machine Learning.*

* [bayesian](https://github.com/jbrukh/bayesian) star:552 Golang的朴素贝叶斯分类。 (Naive Bayesian Classification for Golang.)
* [CloudForest](https://github.com/ryanbressler/CloudForest) star:591 用于纯Go的机器学习的快速,灵活,多线程的决策树集合。 (Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go.)
* [fonet](https://github.com/Fontinalis/fonet) star:14 用Go编写的深度神经网络库。 (A Deep Neural Network library written in Go.)
* [gago](https://github.com/MaxHalford/gago) star:493 多种群,灵活的并行遗传算法。 (Multi-population, flexible, parallel genetic algorithm.)
* [go-cluster](https://github.com/e-XpertSolutions/go-cluster) star:10 去实现k模式和k-prototypes聚类算法。 (Go implementation of the k-modes and k-prototypes clustering algorithms.)
* [go-deep](https://github.com/patrikeh/go-deep) star:171 Go中功能丰富的神经网络库。 (A feature-rich neural network library in Go.)
* [go-fann](https://github.com/white-pony/go-fann) star:95 Go绑定快速人工神经网络(FANN)库。 (Go bindings for Fast Artificial Neural Networks(FANN) library.)
* [go-galib](https://github.com/thoj/go-galib) star:157 用Go / golang编写的遗传算法库。 (Genetic Algorithms library written in Go / golang.)
* [go-pr](https://github.com/daviddengcn/go-pr) star:51 Go lang中的模式识别软件包。 (Pattern recognition package in Go lang.)
* [gobrain](https://github.com/goml/gobrain) star:249 神经网络写在去。 (Neural Networks written in go.)
* [godist](https://github.com/e-dard/godist) star:18 各种概率分布和相关方法。 (Various probability distributions, and associated methods.)
* [goga](https://github.com/tomcraven/goga) star:64 Go的遗传算法库。 (Genetic algorithm library for Go.)
* [GoLearn](https://github.com/sjwhitworth/golearn) star:5675 Go的通用机器学习库。 (General Machine Learning library for Go.)
* [golinear](https://github.com/danieldk/golinear) star:33 Go的liblinear绑定。 (liblinear bindings for Go.)
* [goml](https://github.com/cdipaolo/goml) star:876 Go中的在线机器学习 (On-line Machine Learning in Go.)
* [goRecommend](https://github.com/timkaye11/goRecommend) star:114 用Go编写的推荐算法库。 (Recommendation Algorithms library written in Go.)
* [gorgonia](https://github.com/chewxy/gorgonia) 基于图形的计算库(如Theano for Go)提供了构建各种机器学习和神经网络算法的原语。 (graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms.)
* [goscore](https://github.com/asafschers/goscore) star:14 去评分PMML的API。 (Go Scoring API for PMML.)
* [gosseract](https://github.com/otiai10/gosseract) star:527 通过使用Tesseract C ++库去包装OCR(光学字符识别)。 (Go package for OCR (Optical Character Recognition), by using Tesseract C++ library.)
* [libsvm](https://github.com/datastream/libsvm) star:55 基于LIBSVM 3.14的libsvm golang版本派生工作。 (libsvm golang version derived work based on LIBSVM 3.14.)
* [mlgo](https://github.com/NullHypothesis/mlgo) star:3 该项目旨在在Go中提供简约的机器学习算法。 (This project aims to provide minimalistic machine learning algorithms in Go.)
* [neat](https://github.com/jinyeom/neat) star:40 即插即用,并行Go框架,用于增强拓扑结构(NEAT)的NeuroEvolution。 (Plug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT).)
* [neural-go](https://github.com/schuyler/neural-go) star:57 Go中实施多层感知器网络,通过反向传播进行培训。 (Multilayer perceptron network implemented in Go, with training via backpropagation.)
* [probab](https://github.com/ThePaw/probab) star:8 概率分布函数。 (Probability distribution functions. Bayesian inference. Written in pure Go.)
* [regommend](https://github.com/muesli/regommend) star:213 推荐和协作过滤引擎。 (Recommendation & collaborative filtering engine.)
* [shield](https://github.com/eaigner/shield) star:114 贝叶斯文本分类器具有灵活的标记器和Go的存储后端。 (Bayesian text classifier with flexible tokenizers and storage backends for Go.)
* [tfgo](https://github.com/galeone/tfgo) star:859 易于使用的Tensorflow绑定:简化了官方Tensorflow Go绑定的使用。 (Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python.)
* [Varis](https://github.com/Xamber/Varis) star:10 Golang神经网络。 (Golang Neural Network.)

## 消息

*Libraries that implement messaging systems.*

* [Benthos](https://github.com/Jeffail/benthos) star:257 一系列协议之间的消息流桥接。 (A message streaming bridge between a range of protocols.)
* [Centrifugo](https://github.com/centrifugal/centrifugo) star:2693 Go中的实时消息传递(Websockets或SockJS)服务器。 (Real-time messaging (Websockets or SockJS) server in Go.)
* [dbus](https://github.com/godbus/dbus) star:221 D-Bus的Native Go绑定。 (Native Go bindings for D-Bus.)
* [drone-line](https://github.com/appleboy/drone-line) star:48 使用二进制,码头或无人机CI发送[Line](https://at.line.me/en)通知。 (Sending [Line](https://at.line.me/en) notifications using a binary, docker or Drone CI.)
* [emitter](https://github.com/olebedev/emitter) star:208 使用Go方式发出事件,使用通配符,谓词,取消可能性以及许多其他好处。 (Emits events using Go way, with wildcard, predicates, cancellation possibilities and many other good wins.)
* [event](https://github.com/agoalofalife/event) star:12 模式观察者的实现。 (Implementation of the pattern observer.)
* [EventBus](https://github.com/asaskevich/EventBus) star:375 具有异步兼容性的轻量级事件总线。 (The lightweight event bus with async compatibility.)
* [gaurun-client](https://github.com/osamingo/gaurun-client) star:6 用Go编写的Gaurun客户端。 (Gaurun Client written in Go.)
* [Glue](https://github.com/desertbit/glue) star:283 强大的Go和Javascript套接字库(替代Socket.io)。 (Robust Go and Javascript Socket Library (Alternative to Socket.io).)
* [go-notify](https://github.com/TheCreeper/go-notify) star:34 本地实施freedesktop通知规范。 (Native implementation of the freedesktop notification spec.)
* [go-nsq](https://github.com/nsqio/go-nsq) star:1096 NSQ的官方Go包。 (the official Go package for NSQ.)
* [go-socket.io](https://github.com/googollee/go-socket.io) star:2204 golang的socket.io库,一个实时应用程序框架。 (socket.io library for golang, a realtime application framework.)
* [go-vitotrol](https://github.com/maxatome/go-vitotrol) star:7 客户端库到Viessmann Vitotrol网络服务。 (Client library to Viessmann Vitotrol web service.)
* [Gollum](https://github.com/trivago/gollum) star:605 一个n:m多路复用器,收集来自不同来源的消息并将它们广播到一组目的地。 (A n:m multiplexer that gathers messages from different sources and broadcasts them to a set of destinations.)
* [golongpoll](https://github.com/jcuga/golongpoll) star:372 使得web pub-sub变得简单的HTTP longpoll服务器库。 (HTTP longpoll server library that makes web pub-sub simple.)
* [goose](https://github.com/ian-kent/goose) star:32 服务器在Go中发送事件。 (Server Sent Events in Go.)
* [gopush-cluster](https://github.com/Terry-Mao/gopush-cluster) star:1696 gopush-cluster是一个go push服务器集群。 (gopush-cluster is a go push server cluster.)
* [gorush](https://github.com/appleboy/gorush) star:2654 使用[APNs2](https://github.com/sideshow/apns2)和Google [GCM](https://github.com/google/go-gcm)推送通知服务器。 (Push notification server using [APNs2](https://github.com/sideshow/apns2) and google [GCM](https://github.com/google/go-gcm).)
* [guble](https://github.com/smancke/guble) star:123 使用推送通知(Google Firebase云消息传递,Apple推送通知服务,SMS)的消息传递服务器以及具有分布式操作和消息持久性的WebSockets,REST API。 (Messaging server using push notifications (Google Firebase Cloud Messaging, Apple Push Notification services, SMS) as well as websockets, a REST API, featuring distributed operation and message-persistence.)
* [hub](https://github.com/leandro-lugaresi/hub) star:5 Go应用程序的消息/事件中心,使用支持别名(如rabbitMQ交换)的发布/订阅模式。 (A Message/Event Hub for Go applications, using publish/subscribe pattern with support for alias like rabbitMQ exchanges.)
* [machinery](https://github.com/RichardKnop/machinery) star:2229 基于分布式消息传递的异步任务队列/作业队列。 (Asynchronous task queue/job queue based on distributed message passing.)
* [mangos](https://github.com/go-mangos/mangos) star:1402 纯运行Nanomsg(“可扩展协议”)与运输互操作性。 (Pure go implementation of the Nanomsg ("Scalable Protocols") with transport interoperability.)
* [melody](https://github.com/olahol/melody) star:1004 处理websocket会话的极简主义框架包括广播和自动ping / pong处理。 (Minimalist framework for dealing with websocket sessions, includes broadcasting and automatic ping/pong handling.)
* [messagebus](https://github.com/vardius/message-bus) star:15 messagebus是Go简单的异步消息总线,非常适合在做事件采购,CQRS,DDD时用作事件总线。 (messagebus is a Go simple async message bus, perfect for using as event bus when doing event sourcing, CQRS, DDD.)
* [NATS Go Client](https://github.com/nats-io/nats) 轻量级和高性能发布 - 订阅和分布式排队消息系统 - 这是Go库。 (Lightweight and high performance publish-subscribe and distributed queueing messaging system - this is the Go library.)
* [nsq-event-bus](https://github.com/rafaeljesus/nsq-event-bus) star:31 围绕NSQ主题和频道的小包装。 (A tiny wrapper around NSQ topic and channel.)
* [oplog](https://github.com/dailymotion/oplog) star:87 REST API的通用oplog /复制系统。 (Generic oplog/replication system for REST APIs.)
* [pubsub](https://github.com/tuxychandru/pubsub) 简单的pubsub包去。 (Simple pubsub package for go.)
* [rabbus](https://github.com/rafaeljesus/rabbus) star:39 通过amqp交换和队列的小包装。 (A tiny wrapper over amqp exchanges and queues.)
* [rabtap](https://github.com/jandelgado/rabtap) star:20 RabbitMQ瑞士军刀cli应用程序。 (RabbitMQ swiss army knife cli app.)
* [RapidMQ](https://github.com/sybrexsys/RapidMQ) star:38 RapidMQ是用于管理本地消息队列的轻量级可靠库。 (RapidMQ is a lightweight and reliable library for managing of the local messages queue.)
* [sarama](https://github.com/Shopify/sarama) star:2988 去Apache Kafka的图书馆。 (Go library for Apache Kafka.)
* [Uniqush-Push](https://github.com/uniqush/uniqush-push) star:973 Redis为服务器端通知支持向移动设备提供统一推送服务。 (Redis backed unified push service for server-side notifications to mobile devices.)
* [zmq4](https://github.com/pebbe/zmq4) star:645 转到ZeroMQ版本4的界面。也可用于[版本3](https://github.com/pebbe/zmq3)和[版本2](https://github.com/pebbe/zmq2)。 (Go interface to ZeroMQ version 4. Also available for [version 3](https://github.com/pebbe/zmq3) and [version 2](https://github.com/pebbe/zmq2).)

## 杂项

*These libraries were placed here because none of the other categories seemed to fit.*

* [alice](https://github.com/magic003/alice) star:17 Golang的附加依赖注入容器。 (Additive dependency injection container for Golang.)
* [anagent](https://github.com/mudler/anagent) star:5 简约,可插拔的Golang evloop /定时器处理器,具有依赖注入功能。 (Minimalistic, pluggable Golang evloop/timer handler with dependency-injection.)
* [antch](https://github.com/antchfx/antch) star:84 一个快速,功能强大且可扩展的网页抓取和抓取框架。 (A fast, powerful and extensible web crawling & scraping framework.)
* [archiver](https://github.com/mholt/archiver) star:902 用于制作和提取.zip和.tar.gz存档的库和命令。 (Library and command for making and extracting .zip and .tar.gz archives.)
* [autoflags](https://github.com/artyom/autoflags) star:20 去包自动定义结构字段的命令行标志。 (Go package to automatically define command line flags from struct fields.)
* [avgRating](https://github.com/kirillDanshin/avgRating) star:5 根据威尔逊分数公式计算平均得分和评分。 (Calculate average score and rating based on Wilson Score Equation.)
* [banner](https://github.com/dimiro1/banner) star:166 将漂亮的横幅添加到Go应用程序中。 (Add beautiful banners into your Go applications.)
* [base64Captcha](https://github.com/mojocn/base64Captcha) star:346 Base64captch支持数字,数字,字母,算术,音频和数字字母验证码。 (Base64captch supports digit, number, alphabet, arithmetic, audio and digit-alphabet captcha.)
* [battery](https://github.com/distatus/battery) star:91 跨平台,标准化的电池信息库。 (Cross-platform, normalized battery information library.)
* [bitio](https://github.com/icza/bitio) star:54 高度优化的位级Reader和Writer for Go。 (Highly optimized bit-level Reader and Writer for Go.)
* [browscap_go](https://github.com/digitalcrab/browscap_go) star:26 GoLang Library [浏览器功能项目](http://browscap.org/)。 (GoLang Library for [Browser Capabilities Project](http://browscap.org/).)
* [captcha](https://github.com/steambap/captcha) star:18 Package captcha提供了一个易于使用的,无需验证的API来生成验证码。 (Package captcha provides an easy to use, unopinionated API for captcha generation.)
* [conv](https://github.com/cstockton/go-conv) star:319 套餐转换提供跨Go类型的快速直观转换。 (Package conv provides fast and intuitive conversions across Go types.)
* [datacounter](https://github.com/miolini/datacounter) star:21 去计数器读者/作家/ http.ResponseWriter。 (Go counters for readers/writer/http.ResponseWriter.)
* [errors](https://github.com/pkg/errors) star:3073 提供简单错误处理原语的程序包。 (Package that provides simple error handling primitives.)
* [go-chat-bot](https://github.com/go-chat-bot/bot) star:330 IRC,用Go编写的Slack&Telegram机器人。 (IRC, Slack & Telegram bot written in Go.)
* [go-commons-pool](https://github.com/jolestar/go-commons-pool) star:498 Golang的通用对象池。 (Generic object pool for Golang.)
* [go-multierror](https://github.com/hashicorp/go-multierror) star:457 Go(golang)包将错误列表表示为单个错误。 (Go (golang) package for representing a list of errors as a single error.)
* [go-openapi](https://github.com/go-openapi) 收集包来解析和利用open-api模式。 (Collection of packages to parse and utilize open-api schemas.)
* [go-resiliency](https://github.com/eapache/go-resiliency) star:630 golang的弹性模式。 (Resiliency patterns for golang.)
* [go-sarah](https://github.com/oklahomer/go-sarah) star:95 构建所需聊天服务的机器人框架,包括LINE,Slack,Gitter等。 (Framework to build bot for desired chat services including LINE, Slack, Gitter and more.)
* [go-unarr](https://github.com/gen2brain/go-unarr) star:30 RAR,TAR,ZIP和7z档案的解压缩库。 (Decompression library for RAR, TAR, ZIP and 7z archives.)
* [go.uuid](https://github.com/satori/go.uuid) star:2092 通用唯一标识符(UUID)的实现。 (Implementation of Universally Unique Identifier (UUID). Supported both creation and parsing of UUIDs.)
* [gofakeit](https://github.com/brianvoe/gofakeit) star:142 随机数据生成器写入。 (Random data generator written in go.)
* [goid](https://github.com/jakehl/goid) star:12 生成并解析符合RFC4122的V4 UUID。 (Generate and Parse RFC4122 compliant V4 UUIDs.)
* [gopsutil](https://github.com/shirou/gopsutil) star:2679 用于检索过程和系统利用率的跨平台库(CPU,内存,磁盘等)。 (Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc).)
* [gosh](https://github.com/osamingo/gosh) star:8 提供统计处理程序,结构,度量方法。 (Provide Go Statistics Handler, Struct, Measure Method.)
* [gosms](https://github.com/haxpax/gosms) star:1130 您可以在Go中使用您自己的本地短信网关发送短信。 (Your own local SMS gateway in Go that can be used to send SMS.)
* [gountries](https://github.com/pariz/gountries) star:163 显示国家和细分数据的软件包。 (Package that exposes country and subdivision data.)
* [hanu](https://github.com/sbstjn/hanu) star:57 编写Slack机器人的框架。 (Framework for writing Slack bots.)
* [health](https://github.com/dimiro1/health) star:292 易于使用,可扩展的健康检查库。 (Easy to use, extensible health check library.)
* [healthcheck](https://github.com/etherlabsio/healthcheck) star:43 用于RESTful服务的自发性并行健康检查HTTP处理程序。 (An opinionated and concurrent health-check HTTP handler for RESTful services.)
* [hostutils](https://github.com/Wing924/hostutils) star:3 用于打包和解包FQDN列表的golang库。 (A golang library for packing and unpacking FQDNs list.)
* [indigo](https://github.com/osamingo/indigo) star:37 使用Sonyflake并由Base58编码的分布式唯一ID生成器。 (Distributed unique ID generator of using Sonyflake and encoded by Base58.)
* [jobs](https://github.com/albrow/jobs) star:427 持久灵活的后台作业库。 (Persistent and flexible background jobs library.)
* [lk](https://github.com/hyperboloide/lk) star:55 一个简单的golang授权库。 (A simple licensing library for golang.)
* [margelet](https://github.com/zhulik/margelet) star:46 构建电报机器人的框架。 (Framework for building Telegram bots.)
* [pdfgen](https://github.com/hyperboloide/pdfgen) star:9 HTTP服务从Json请求生成PDF。 (HTTP service to generate PDF from Json requests.)
* [persian](https://github.com/mavihq/persian) star:12 用于波斯语的一些公用程序。 (Some utilities for Persian language in go.)
* [secdl](https://github.com/xor-gate/secdl) Lighttpd ModSecDownload算法移植到安全的下载URL。 (Lighttpd ModSecDownload algorithm ported to go to secure download urls.)
* [shellwords](https://github.com/Wing924/shellwords) star:1 Golang库根据UNIX Bourne shell的单词解析规则操作字符串。 (A Golang library to manipulate strings according to the word parsing rules of the UNIX Bourne shell.)
* [shortid](https://github.com/teris-io/shortid) star:269 分布式生成超短,唯一,非顺序,URL友好的ID。 (Distributed generation of super short, unique, non-sequential, URL friendly IDs.)
* [slacker](https://github.com/shomali11/slacker) star:182 易于使用的框架来创建Slack机器人。 (Easy to use framework to create Slack bots.)
* [stats](https://github.com/go-playground/stats) star:99 监视器进入MemStats +系统统计信息,如内存,交换和CPU,并通过UDP发送任何你想要的日志等。 (Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc...)
* [turtle](https://github.com/hackebrot/turtle) star:44 表情符号。 (Emojis for Go.)
* [uuid](https://github.com/agext/uuid) star:5 使用快速或密码质量的随机节点标识符生成,编码和解码UUID v1。 (Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier.)
* [VarHandler](https://github.com/azr/generators/tree/master/varhandler) 生成样板http输入和输出处理。 (Generate boilerplate http input and ouput handling.)
* [werr](https://github.com/txgruppi/werr) star:5 Error Wrapper为Go中的错误类型创建了一个包装器,用于捕获文件,行和堆栈的位置。 (Error Wrapper creates an wrapper for the error type in Go which captures the File, Line and Stack of where it was called.)
* [wuid](https://github.com/edwingeng/wuid) star:162 一个非常快速的独特数字发生器,比UUID快10-135倍。 (An extremely fast unique number generator, 10-135 times faster than UUID.)
* [xkg](https://github.com/go-xkg/xkg) star:33 X键盘抓取器。 (X Keyboard Grabber.)
* [xstrings](https://github.com/huandu/xstrings) star:469 从其他语言移植的有用字符串函数的集合。 (Collection of useful string functions ported from other languages.)

## 自然语言处理

*Libraries for working with human languages.*

* [getlang](https://github.com/rylans/getlang) star:11 快速自然语言检测软件包。 (Fast natural language detection package.)
* [go-eco](https://github.com/ThePaw/go-eco) star:3 相似性,相异性和距离矩阵; (Similarity, dissimilarity and distance matrices; diversity, equitability and inequality measures; species richness estimators; coenocline models.)
* [go-i18n](https://github.com/nicksnyder/go-i18n/) 包和一个附带的工具来处理本地化的文本。 (Package and an accompanying tool to work with localized text.)
* [go-mystem](https://github.com/dveselov/mystem) star:15 CGo绑定到Yandex.Mystem - 俄罗斯形态分析器。 (CGo bindings to Yandex.Mystem - russian morphology analyzer.)
* [go-nlp](https://github.com/nuance/go-nlp) star:74 用于处理离散概率分布和其他用于进行NLP工作的工具的实用程序。 (Utilities for working with discrete probability distributions and other tools useful for doing NLP work.)
* [go-stem](https://github.com/agonopol/go-stem) star:44 Porter干扰算法的实现。 (Implementation of the porter stemming algorithm.)
* [go-unidecode](https://github.com/mozillazg/go-unidecode) star:24 ASCII文字的ASCII音译。 (ASCII transliterations of Unicode text.)
* [go2vec](https://github.com/danieldk/go2vec) star:28 word2vec嵌入的读者和实用功能。 (Reader and utility functions for word2vec embeddings.)
* [gojieba](https://github.com/yanyiwu/gojieba) star:549 这是一个Go实现的[jieba](https://github.com/fxsjy/jieba),它是一个中文分词算法。 (This is a Go implementation of [jieba](https://github.com/fxsjy/jieba) which a Chinese word splitting algorithm.)
* [golibstemmer](https://github.com/rjohnsondev/golibstemmer) star:14 去绑定雪球libstemmer库包括搬运工2。 (Go bindings for the snowball libstemmer library including porter 2.)
* [gounidecode](https://github.com/fiam/gounidecode) star:57 用于Go的Unicode音译器(也称为unidecode)。 (Unicode transliterator (also known as unidecode) for Go.)
* [gse](https://github.com/go-ego/gse) star:401 去高效的文本分割; (Go efficient text segmentation; support english, chinese, japanese and other.)
* [icu](https://github.com/goodsign/icu) star:16 Cgo绑定icu4c C库检测和转换功能。 (Cgo binding for icu4c C library detection and conversion functions. Guaranteed compatibility with version 50.1.)
* [libtextcat](https://github.com/goodsign/libtextcat) star:9 Cgo绑定libtextcat C库。 (Cgo binding for libtextcat C library. Guaranteed compatibility with version 2.2.)
* [MMSEGO](https://github.com/awsong/MMSEGO) star:54 这是一个中文分词算法的[MMSEG](http://technology.chtsai.org/mmseg/)的GO实现。 (This is a GO implementation of [MMSEG](http://technology.chtsai.org/mmseg/) which a Chinese word splitting algorithm.)
* [nlp](https://github.com/Shixzie/nlp) star:338 从字符串中提取值并用nlp填充结构。 (Extract values from strings and fill your structs with nlp.)
* [nlp](https://github.com/james-bowman/nlp) star:139 去支持LSA(潜在语义分析)的自然语言处理库。 (Go Natural Language Processing library supporting LSA (Latent Semantic Analysis).)
* [paicehusk](https://github.com/rookii/paicehusk) star:22 Golang实现了Paice / Husk Stemming算法。 (Golang implementation of the Paice/Husk Stemming Algorithm.)
* [petrovich](https://github.com/striker2000/petrovich) star:11 彼得罗维奇是一个将俄语名字转用于给定语法情况的图书馆。 (Petrovich is the library which inflects Russian names to given grammatical case.)
* [porter](https://github.com/a2800276/porter) star:7 这是Martin Porter C实现Porter干扰算法的一个相当直接的端口。 (This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm.)
* [porter2](https://github.com/zhenjl/porter2) 真快Porter 2 stemmer。 (Really fast Porter 2 stemmer.)
* [prose](https://github.com/jdkato/prose) star:585 用于支持标记化,词性标注,命名实体提取等的文本处理库。 (Library for text processing that supports tokenization, part-of-speech tagging, named-entity extraction, and more.)
* [RAKE.go](https://github.com/Obaied/RAKE.go) star:30 快速自动关键词提取算法(RAKE)的入口。 (Go port of the Rapid Automatic Keyword Extraction Algorithm (RAKE).)
* [segment](https://github.com/blevesearch/segment) star:38 如[Unicode标准附件#29](http://www.unicode.org/reports/tr29/)中所述,用于执行Unicode文本分割的Go库 (Go library for performing Unicode Text Segmentation as described in [Unicode Standard Annex #29](http://www.unicode.org/reports/tr29/))
* [sentences](https://github.com/neurosnap/sentences) star:234 句子标记器:将文本转换为句子列表。 (Sentence tokenizer: converts text into a list of sentences.)
* [shamoji](https://github.com/osamingo/shamoji) star:6 shamoji是用Go编写的文字过滤软件包。 (The shamoji is word filtering package written in Go.)
* [snowball](https://github.com/goodsign/snowball) star:19 Go的Snowball stemmer port(cgo wrapper)。 (Snowball stemmer port (cgo wrapper) for Go. Provides word stem extraction functionality [Snowball native](http://snowball.tartarus.org/).)
* [stemmer](https://github.com/dchest/stemmer) star:40 Go编程语言的Stemmer软件包。 (Stemmer packages for Go programming language. Includes English and German stemmers.)
* [textcat](https://github.com/pebbe/textcat) star:56 Go包,用于基于n-gram的文本分类,支持utf-8和原始文本。 (Go package for n-gram based text categorization, with support for utf-8 and raw text.)
* [whatlanggo](https://github.com/abadojack/whatlanggo) star:283 Go的自然语言检测软件包。 (Natural language detection package for Go. Supports 84 languages and 24 scripts (writing systems e.g. Latin, Cyrillic, etc).)
* [when](https://github.com/olebedev/when) star:862 Natural EN和RU语言日期/时间分析器,带有可插入规则。 (Natural EN and RU language date/time parser with pluggable rules.)

## 网络

*Libraries for working with various layers of the network.*

* [arp](https://github.com/mdlayher/arp) star:132 如RFC 826中所述,软件包arp实现ARP协议。 (Package arp implements the ARP protocol, as described in RFC 826.)
* [buffstreams](https://github.com/stabbycutyou/buffstreams) star:196 通过TCP流式传输协议缓冲数据非常简单。 (Streaming protocolbuffer data over TCP made easy.)
* [canopus](https://github.com/zubairhamed/canopus) star:107 CoAP客户端/服务器实现(RFC 7252)。 (CoAP Client/Server implementation (RFC 7252).)
* [cidranger](https://github.com/yl2chen/cidranger) star:274 Go的快速IP到CIDR查找。 (Fast IP to CIDR lookup for Go.)
* [dhcp6](https://github.com/mdlayher/dhcp6) star:47 包dhcp6实现了一个DHCPv6服务器,如RFC 3315中所述。 (Package dhcp6 implements a DHCPv6 server, as described in RFC 3315.)
* [dns](https://github.com/miekg/dns) star:2867 去库工作与DNS。 (Go library for working with DNS.)
* [ether](https://github.com/songgao/ether) star:48 用于发送和接收以太网帧的跨平台Go包。 (Cross-platform Go package for sending and receiving ethernet frames.)
* [ethernet](https://github.com/mdlayher/ethernet) star:144 封装以太网实现IEEE 802.3以太网II帧和IEEE 802.1Q VLAN标签的封送和解组。 (Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags.)
* [fasthttp](https://github.com/valyala/fasthttp) star:6376 包fasthttp是Go的快速HTTP实现,比net / http快10倍。 (Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http.)
* [fortio](https://github.com/istio/fortio) star:351 加载测试库和命令行工具以及Web UI。 (Load testing library and command line tool and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them.)
* [ftp](https://github.com/jlaffaye/ftp) star:362 软件包ftp按照[RFC 959](http://tools.ietf.org/html/rfc959)中的描述实现FTP客户端。 (Package ftp implements a FTP client as described in [RFC 959](http://tools.ietf.org/html/rfc959).)
* [go-getter](https://github.com/hashicorp/go-getter) star:504 使用URL从各种来源下载文件或目录。 (Go library for downloading files or directories from various sources using a URL.)
* [go-stun](https://github.com/ccding/go-stun) star:238 去执行STUN客户端(RFC 3489和RFC 5389)。 (Go implementation of the STUN client (RFC 3489 and RFC 5389).)
* [gobgp](https://github.com/osrg/gobgp) star:1316 BGP用Go编程语言实现。 (BGP implemented in the Go Programming Language.)
* [golibwireshark](https://github.com/sunwxg/golibwireshark) star:11 软件包golibwireshark使用libwireshark库来解码pcap文件并分析解剖数据。 (Package golibwireshark use libwireshark library to decode pcap file and analyse dissection data.)
* [gopacket](https://github.com/google/gopacket) star:1969 使用libpcap绑定进入数据包处理库。 (Go library for packet processing with libpcap bindings.)
* [gopcap](https://github.com/akrennmair/gopcap) star:312 去libpcap的包装。 (Go wrapper for libpcap.)
* [goshark](https://github.com/sunwxg/goshark) star:6 包goshark使用tshark解码IP包并创建数据结构来分析包。 (Package goshark use tshark to decode IP packet and create data struct to analyse packet.)
* [gosnmp](https://github.com/soniah/gosnmp) star:318 用于执行SNMP操作的Native Go库。 (Native Go library for performing SNMP actions.)
* [gotcp](https://github.com/gansidui/gotcp) star:331 Go包可以快速编写tcp应用程序。 (Go package for quickly writing tcp applications.)
* [grab](https://github.com/cavaliercoder/grab) star:331 去包管理文件下载。 (Go package for managing file downloads.)
* [graval](https://github.com/koofr/graval) star:18 实验性FTP服务器框架。 (Experimental FTP server framework.)
* [jazigo](https://github.com/udhos/jazigo) star:81 Jazigo是一个用Go编写的工具,用于检索多个网络设备的配置。 (Jazigo is a tool written in Go for retrieving configuration for multiple network devices.)
* [kcp-go](https://github.com/xtaci/kcp-go) star:1260 KCP - 快速可靠的ARQ协议。 (KCP - Fast and Reliable ARQ Protocol.)
* [kcptun](https://github.com/xtaci/kcptun) star:8169 基于KCP协议的非常简单和快速的udp隧道。 (Extremely simple & fast udp tunnel based on KCP protocol.)
* [lhttp](https://github.com/fanux/lhttp) star:413 强大的websocket框架,更轻松地构建您的IM服务器。 (Powerful websocket framework, build your IM server more easily.)
* [linkio](https://github.com/ian-kent/linkio) star:33 Reader / Writer接口的网络链接速度模拟。 (Network link speed simulation for Reader/Writer interfaces.)
* [llb](https://github.com/kirillDanshin/llb) star:5 这对于代理服务器来说是一个非常简单但快速的后端。 (It's a very simple but quick backend for proxy servers. Can be useful for fast redirection to predefined domain with zero memory allocation and fast response.)
* [mdns](https://github.com/hashicorp/mdns) star:419 Golang简单的mDNS(多播DNS)客户端/服务器库。 (Simple mDNS (Multicast DNS) client/server library in Golang.)
* [mqttPaho](https://eclipse.org/paho/clients/golang/) Paho Go Client提供了一个MQTT客户端库,用于通过TCP,TLS或WebSockets连接到MQTT代理。 (The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets.)
* [NFF-Go](https://github.com/intel-go/nff-go) star:452 快速开发云和裸机高性能网络功能的框架(前YANFF)。 (Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF).)
* [peerdiscovery](https://github.com/schollz/peerdiscovery) star:264 Pure Go库,用于使用UDP多播进行跨平台本地对等点发现 (Pure Go library for cross-platform local peer discovery using UDP multicast)
* [portproxy](https://github.com/aybabtme/portproxy) star:34 简单的TCP代理,它增加了对不支持它的API的CORS支持。 (Simple TCP proxy which adds CORS support to API's which don't support it.)
* [publicip](https://github.com/polera/publicip) star:14 Package publicip返回您的公共IPv4地址(Internet出口)。 (Package publicip returns your public facing IPv4 address (internet egress).)
* [quic-go](https://github.com/lucas-clemente/quic-go) star:1495 纯Go的QUIC协议的实现。 (An implementation of the QUIC protocol in pure Go.)
* [raw](https://github.com/mdlayher/raw) star:205 封装原始数据可以在网络接口的设备驱动程序级别读写数据。 (Package raw enables reading and writing data at the device driver level for a network interface.)
* [sftp](https://github.com/pkg/sftp) star:517 软件包sftp按照https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt中的说明执行SSH文件传输协议。 (Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.)
* [ssh](https://github.com/gliderlabs/ssh) star:761 用于构建SSH服务器的更高级API(包装crypto / ssh)。 (Higher-level API for building SSH servers (wraps crypto/ssh).)
* [sslb](https://github.com/eduardonunesp/sslb) star:102 这是一款超级简单负载均衡器,只是一个实现某种性能的小项目。 (It's a Super Simples Load Balancer, just a little project to achieve some kind of performance.)
* [stun](https://github.com/go-rtc/stun) 去执行RFC 5389 STUN协议。 (Go implementation of RFC 5389 STUN protocol.)
* [tcp_server](https://github.com/firstrow/tcp_server) star:191 去图书馆更快建立TCP服务器。 (Go library for building tcp servers faster.)
* [utp](https://github.com/anacrolix/utp) star:137 去uTP微传输协议实现。 (Go uTP micro transport protocol implementation.)
* [water](https://github.com/songgao/water) star:429 简单的TUN / TAP库。 (Simple TUN/TAP library.)
* [winrm](https://github.com/masterzen/winrm) star:155 去WinRM客户端远程执行Windows机器上的命令。 (Go WinRM client to remotely execute commands on Windows machines.)
* [xtcp](https://github.com/xfxdev/xtcp) star:40 TCP Server Framework同步全双工通信,正常关机,自定义协议。 (TCP Server Framework with simultaneous full duplex communication,graceful shutdown,custom protocol.)

## OpenGL

*Libraries for using OpenGL in Go.*

* [gl](https://github.com/go-gl/gl) star:485 去OpenGL绑定(通过发光生成)。 (Go bindings for OpenGL (generated via glow).)
* [glfw](https://github.com/go-gl/glfw) star:478 去GLFW 3绑定。 (Go bindings for GLFW 3.)
* [goxjs/gl](https://github.com/goxjs/gl) star:120 跨平台的OpenGL绑定(OS X,Linux,Windows,浏览器,iOS,Android)。 (Go cross-platform OpenGL bindings (OS X, Linux, Windows, browsers, iOS, Android).)
* [goxjs/glfw](https://github.com/goxjs/glfw) star:52 去跨平台的glfw库创建一个OpenGL上下文并接收事件。 (Go cross-platform glfw library for creating an OpenGL context and receiving events.)
* [mathgl](https://github.com/go-gl/mathgl) star:227 来自GLM的灵感来源于专为3D数学设计的Pure Go数学包。 (Pure Go math package specialized for 3D math, with inspiration from GLM.)

## ORM

*Libraries that implement Object-Relational Mapping or datamapping techniques.*

* [beego orm](https://github.com/astaxie/beego/tree/master/orm) 强大的orm框架。 (Powerful orm framework for go. Support: pq/mysql/sqlite3.)
* [go-pg](https://github.com/go-pg/pg) star:1765 PostgreSQL ORM重点关注PostgreSQL的特定功能和性能。 (PostgreSQL ORM with focus on PostgreSQL specific features and performance.)
* [go-queryset](https://github.com/jirfag/go-queryset) star:312 具有代码生成功能的100%类型安全的ORM以及基于GORM的MySQL,PostgreSQL,Sqlite3,SQL Server支持。 (100% type-safe ORM with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support based on GORM.)
* [go-sqlbuilder](https://github.com/huandu/go-sqlbuilder) star:48 灵活而强大的SQL字符串构建器库以及零配置ORM。 (A flexible and powerful SQL string builder library plus a zero-config ORM.)
* [go-store](https://github.com/gosuri/go-store) star:88 Go简单快速的Redis支持键值存储库。 (Simple and fast Redis backed key-value store library for Go.)
* [gomodel](https://github.com/cosiner/gomodel) star:60 轻量级,快速,类似于orm的库有助于与数据库交互。 (Lightweight, fast, orm-like library helps interactive with database.)
* [GORM](https://github.com/jinzhu/gorm) star:9235 Golang的梦幻般的ORM库旨在帮助开发者。 (The fantastic ORM library for Golang, aims to be developer friendly.)
* [gorp](https://github.com/go-gorp/gorp) star:2788 转到关系持久性,用于Go的ORM-ish库。 (Go Relational Persistence, ORM-ish library for Go.)
* [grimoire](https://github.com/Fs02/grimoire) star:10 Grimoire是golang的数据库访问层和验证。 (Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3).)
* [lore](https://github.com/abrahambotros/lore) star:3 Go简单轻量级的伪ORM /伪结构映射环境。 (Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go.)
* [Marlow](https://github.com/dadleyy/marlow) star:28 从项目结构生成的ORM用于编译时安全性保证。 (Generated ORM from project structs for compile time safety assurances.)
* [pop/soda](https://github.com/markbates/pop) star:570 数据库迁移,创建,ORM等...用于MySQL,PostgreSQL和SQLite。 (Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.)
* [QBS](https://github.com/coocood/qbs) star:502 代表按结构查询。 (Stands for Query By Struct. A Go ORM.)
* [reform](https://github.com/go-reform/reform) star:651 基于非空接口和代码生成,更好的ORM for Go。 (Better ORM for Go, based on non-empty interfaces and code generation.)
* [SQLBoiler](https://github.com/volatiletech/sqlboiler) star:1223 ORM生成器。 (ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema.)
* [upper.io/db](https://github.com/upper/db) star:1242 单一接口,通过使用包含成熟数据库驱动程序的适配器与不同的数据源进行交互。 (Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers.)
* [Xorm](https://github.com/go-xorm/xorm) star:3314 Go简单而强大的ORM。 (Simple and powerful ORM for Go.)
* [Zoom](https://github.com/albrow/zoom) star:208 在Redis上构建的快速数据存储和查询引擎。 (Blazing-fast datastore and querying engine built on Redis.)

## 包管理

*Libraries for package and dependency management.*

* [dep](https://github.com/golang/dep) star:9361 去依赖工具。 (Go dependency tool.)
* [gigo](https://github.com/LyricalSecurity/gigo) star:194 golang的类PIP依赖工具,支持私有存储库和哈希。 (PIP-like dependency tool for golang, with support for private repositories and hashes.)
* [glide](https://github.com/Masterminds/glide) star:6771 轻松管理你的golang供应商和商品包。 (Manage your golang vendor and vendored packages with ease. Inspired by tools like Maven, Bundler, and Pip.)
* [godep](https://github.com/tools/godep) star:5374 依赖关系工具go,godep通过修复它们的依赖性来帮助构建可重复的包。 (dependency tool for go, godep helps build packages reproducibly by fixing their dependencies.)
* [gom](https://github.com/mattn/gom) star:1318 去经理 - 捆绑去。 (Go Manager - bundle for go.)
* [goop](https://github.com/nitrous-io/goop) Go(golang)的简单依赖管理器,受Bundler启发。 (Simple dependency manager for Go (golang), inspired by Bundler.)
* [gop](https://github.com/lunny/gop) star:41 使用GOPATH构建和管理Go应用程序 (Build and manage your Go applications out of GOPATH)
* [gopm](https://github.com/gpmgo/gopm) star:1788 去包管理器。 (Go Package Manager.)
* [govendor](https://github.com/kardianos/govendor) star:3497 去包管理器。 (Go Package Manager. Go vendor tool that works with the standard vendor file.)
* [gpm](https://github.com/pote/gpm) star:1202 Go的准系统依赖管理器。 (Barebones dependency manager for Go.)
* [gvt](https://github.com/FiloSottile/gvt) star:742 `gvt`是一种简单的销售工具,基于gb供应商为Go本地vendoring(又名GO15VENDOREXPERIMENT)制作。 (`gvt` is a simple vendoring tool made for Go native vendoring (aka GO15VENDOREXPERIMENT), based on gb-vendor.)
* [johnny-deps](https://github.com/VividCortex/johnny-deps) star:213 使用Git的最小依赖版本。 (Minimal dependency version using Git.)
* [nut](https://github.com/jingweno/nut) star:248 供应商围棋依赖。 (Vendor Go dependencies.)
* [VenGO](https://github.com/DamnWidget/VenGO) star:110 创建和管理可导出的孤立虚拟环境。 (create and manage exportable isolated go virtual environments.)

## Query Language

* [gojsonq](https://github.com/thedevsaddam/gojsonq) star:85 一个简单的Go包来查询JSON数据。 (A simple Go package to Query over JSON Data.)
* [graphql](https://github.com/tmc/graphql) star:45 graphql解析器+实用程序。 (graphql parser + utilities.)
* [graphql](https://github.com/sevki/graphql) star:34 GraphQL实现在go中。 (GraphQL implementation in go.)
* [graphql](https://github.com/neelance/graphql-go) GraphQL服务器,重点放在易用性上。 (GraphQL server with a focus on ease of use.)
* [graphql-go](https://github.com/graphql-go/graphql) star:3163 用于Go的GraphQL的实现。 (Implementation of GraphQL for Go.)
* [jsonql](https://github.com/elgs/jsonql) star:157 Golang中的JSON查询表达式库。 (JSON query expression library in Golang.)

## Resource Embedding

* [esc](https://github.com/mjibson/esc) star:309 将文件嵌入Go程序并为它们提供http.FileSystem接口。 (Embeds files into Go programs and provides http.FileSystem interfaces to them.)
* [fileb0x](https://github.com/UnnoTed/fileb0x) star:241 嵌入文件的简单工具集中于“自定义”并易于使用。 (Simple tool to embed files in go with focus on "customization" and ease to use.)
* [go-embed](https://github.com/pyros2097/go-embed) star:13 生成go代码,将资源文件嵌入到您的库或可执行文件中。 (Generates go code to embed resource files into your library or executable.)
* [go-resources](https://github.com/omeid/go-resources) star:144 使用Go嵌入的Unfancy资源。 (Unfancy resources embedding with Go.)
* [go.rice](https://github.com/GeertJohan/go.rice) star:1316 go.rice是一个Go软件包,它使得使用html,js,css,图像和模板等资源非常容易。 (go.rice is a Go package that makes working with resources such as html,js,css,images and templates very easy.)
* [packr](https://github.com/gobuffalo/packr) star:982 将静态文件嵌入到Go二进制文件中的简单方法。 (The simple and easy way to embed static files into Go binaries.)
* [statics](https://github.com/go-playground/statics) star:48 将静态资源嵌入到单个二进制编译的go文件中+使用http.FileSystem +符号链接。 (Embeds static resources into go files for single binary compilation + works with http.FileSystem + symlinks.)
* [statik](https://github.com/rakyll/statik) star:1323 将静态文件嵌入Go可执行文件。 (Embeds static files into a Go executable.)
* [templify](https://github.com/wlbr/templify) star:12 将外部模板文件嵌入Go代码以创建单个文件二进制文件。 (Embed external template files into Go code to create single file binaries.)
* [vfsgen](https://github.com/shurcooL/vfsgen) star:313 生成一个静态实现给定虚拟文件系统的vfsdata.go文件。 (Generates a vfsdata.go file that statically implements the given virtual filesystem.)

## 科学和数据分析

*Libraries for scientific computing and data analyzing.*

* [blas](https://github.com/ziutek/blas) star:118 BLAS(基本线性代数子程序)的实现。 (Implementation of BLAS (Basic Linear Algebra Subprograms).)
* [chart](https://github.com/vdobler/chart) star:488 Go的简单图表绘图库。 (Simple Chart Plotting library for Go. Supports many graphs types.)
* [evaler](https://github.com/soniah/evaler) star:31 简单的浮点算术表达式计算器。 (Simple floating point arithmetic expression evaluator.)
* [ewma](https://github.com/VividCortex/ewma) star:223 指数加权移动平均线。 (Exponentially-weighted moving averages.)
* [geom](https://github.com/skelterjohn/geom) star:35 golang的2D几何图形。 (2D geometry for golang.)
* [go-dsp](https://github.com/mjibson/go-dsp) star:530 Go的数字信号处理。 (Digital Signal Processing for Go.)
* [go-fn](https://github.com/ematvey/go-fn) star:7 使用Go语言编写的数学函数不包含在数学pkg中。 (Mathematical functions written in Go language, that are not covered by math pkg.)
* [go-gt](https://github.com/ThePaw/go-gt) star:3 以“Go”语言编写的图论算法。 (Graph theory algorithms written in "Go" language.)
* [go.matrix](https://github.com/skelterjohn/go.matrix) star:302 线性代数去(已停滞)。 (linear algebra for go (has been stalled).)
* [gocomplex](https://github.com/varver/gocomplex) star:3 Go编程语言的复杂数字库。 (Complex number library for the Go programming language.)
* [goent](https://github.com/kzahedi/goent) star:5 GO执行熵度量 (GO Implementation of Entropy Measures)
* [gofrac](https://github.com/anschelsc/gofrac) star:6 (可安装)分数库以支持基本算术。 ((goinstallable) fractions library for go with support for basic arithmetic.)
* [gohistogram](https://github.com/VividCortex/gohistogram) star:106 数据流的近似直方图。 (Approximate histograms for data streams.)
* [gonum/mat64](https://github.com/gonum/matrix) star:463 矩阵计算的通用包。 (The general purpose package for matrix computation. Package mat64 provides basic linear algebra operations for float64 matrices.)
* [gonum/plot](https://github.com/gonum/plot) star:867 gonum / plot提供了一个用于在Go中构建和绘制图的API。 (gonum/plot provides an API for building and drawing plots in Go.)
* [goraph](https://github.com/gyuho/goraph) star:498 Pure Go图形理论库(数据结构,算法可视化)。 (Pure Go graph theory library(data structure, algorith visualization).)
* [gosl](https://github.com/cpmech/gosl) star:1086 去线性代数,FFT,几何,NURBS,数值方法,概率,优化,微分方程等科学库。 (Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more.)
* [gostat](https://github.com/ematvey/gostat) star:24 go语言的统计资料库。 (Statistics library for the go language.)
* [graph](https://github.com/yourbasic/graph) star:141 基本图形算法库。 (Library of basic graph algorithms.)
* [ode](https://github.com/ChristopherRabotin/ode) star:5 支持扩展状态和基于通道的迭代停止条件的常微分方程(ODE)求解器。 (Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions.)
* [orb](https://github.com/paulmach/orb) star:22 具有剪裁的2D几何类型,GeoJSON和Mapbox矢量图块支持。 (2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support.)
* [pagerank](https://github.com/alixaxel/pagerank) star:38 Go中实现了加权PageRank算法。 (Weighted PageRank algorithm implemented in Go.)
* [PiHex](https://github.com/claygod/PiHex) star:3 用于十六进制数Pi的“Bailey-Borwein-Plouffe”算法的实现。 (Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi.)
* [sparse](https://github.com/james-bowman/sparse) star:31 Go支持科学和机器学习应用的线性代数的稀疏矩阵格式,与gonum矩阵库兼容。 (Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries.)
* [stats](https://github.com/montanaflynn/stats) star:892 统计软件包具有Golang标准库中缺少的常用功能。 (Statistics package with common functions missing from the Golang standard library.)
* [streamtools](https://github.com/nytlabs/streamtools) star:1308 用于处理数据流的通用图形工具。 (general purpose, graphical tool for dealing with streams of data.)
* [TextRank](https://github.com/DavidBelicza/TextRank) star:9 Golang中的TextRank实现具有可扩展功能(汇总,加权,短语提取)和多线程(goroutine)支持。 (TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support.)
* [vectormath](https://github.com/spate/vectormath) star:59 Vectormath for Go,适用于Bullet-2.79源代码(当前无效)中索引的Vector Math库中的标量C函数。 (Vectormath for Go, an adaptation of the scalar C functions from Sony's Vector Math library, as found in the Bullet-2.79 source code (currently inactive).)

## 安全

*Libraries that are used to help make your application more secure.*

* [acmetool](https://github.com/hlandau/acme) star:1536 ACME(让我们加密)客户端工具与自动更新。 (ACME (Let's Encrypt) client tool with automatic renewal.)
* [argon2pw](https://github.com/raja/argon2pw) star:59 使用恒定时间密码比较生成Argon2密码哈希值。 (Argon2 password hash generation with constant-time password comparison.)
* [autocert](https://godoc.org/golang.org/x/crypto/acme/autocert) 自动提供让我们加密证书并启动TLS服务器。 (Auto provision Let's Encrypt certificates and start a TLS server.)
* [BadActor](https://github.com/jaredfolkins/badactor) star:220 内存,应用驱动的jailer构建在fail2ban的精神之下。 (In-memory, application-driven jailer built in the spirit of fail2ban.)
* [Cameradar](https://github.com/Ullaakut/cameradar) star:1328 工具和库来远程监控来自监控摄像机的RTSP流。 (Tool and library to remotely hack RTSP streams from surveillance cameras.)
* [go-yara](https://github.com/hillu/go-yara) star:81 去[YARA]的绑定(https://github.com/plusvic/yara),“针对恶意软件研究人员(和其他人)的模式匹配瑞士刀”。 (Go Bindings for [YARA](https://github.com/plusvic/yara), the "pattern matching swiss knife for malware researchers (and everyone else)".)
* [goArgonPass](https://github.com/dwin/goArgonPass) star:1 Argon2密码哈希和验证旨在与现有的Python和PHP实现兼容。 (Argon2 password hash and verification designed to be compatible with existing Python and PHP implementations.)
* [goSecretBoxPassword](https://github.com/dwin/goSecretBoxPassword) star:16 一个可能偏执的包,用于安全地散列和加密密码。 (A probably paranoid package for securely hashing and encrypting passwords.)
* [lego](https://github.com/xenolf/lego) star:2615 Pure Go ACME客户端库和CLI工具(用于Let's Encrypt)。 (Pure Go ACME client library and CLI tool (for use with Let's Encrypt).)
* [memguard](https://github.com/awnumar/memguard) star:776 一个纯粹的Go库,用于处理内存中的敏感值。 (A pure Go library for handling sensitive values in memory.)
* [nacl](https://github.com/kevinburke/nacl) star:358 执行NaCL API集的实现。 (Go implementation of the NaCL set of API's.)
* [passlib](https://github.com/hlandau/passlib) star:185 Futureproof密码哈希库。 (Futureproof password hashing library.)
* [secure](https://github.com/unrolled/secure) star:963 Go的HTTP中间件,有助于获得一些快速的安全胜利。 (HTTP middleware for Go that facilitates some quick security wins.)
* [simple-scrypt](https://github.com/elithrar/simple-scrypt) star:134 Scrypt包含一个简单明了的API和内置的自动成本校准。 (Scrypt package with a simple, obvious API and automatic cost calibration built-in.)
* [ssh-vault](https://github.com/ssh-vault/ssh-vault) star:147 使用ssh密钥加密/解密。 (encrypt/decrypt using ssh keys.)

## 序列化

*Libraries and tools for binary serialization.*

* [asn1](https://github.com/PromonLogicalis/asn1) 用于golang的Asn.1 BER和DER编码库。 (Asn.1 BER and DER encoding library for golang.)
* [bambam](https://github.com/glycerine/bambam) star:58 来自Cap'n Proto模式的发电机。 (generator for Cap'n Proto schemas from go.)
* [colfer](https://github.com/pascaldekloe/colfer) star:374 用于Colfer二进制格式的代码生成。 (Code generation for the Colfer binary format.)
* [csvutil](https://github.com/jszwec/csvutil) star:216 高性能,惯用的CSV记录编码和解码到原生Go结构。 (High Performance, idiomatic CSV record encoding and decoding to native Go structures.)
* [fwencoder](https://github.com/o1egl/fwencoder) star:3 Go的固定宽度文件解析器(编码和解码库)。 (Fixed width file parser (encoding and decoding library) for Go.)
* [go-capnproto](https://github.com/glycerine/go-capnproto) star:263 Cap'n Proto库和解析器。 (Cap'n Proto library and parser for go.)
* [go-codec](https://github.com/ugorji/go) star:953 针对msgpack,cbor和json的高性能,功能丰富,惯用的编码,解码和rpc库,以及基于运行时的OR代码生成支持。 (High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support.)
* [gogoprotobuf](https://github.com/gogo/protobuf) star:1732 使用小工具Go的协议缓冲区。 (Protocol Buffers for Go with Gadgets.)
* [goprotobuf](https://github.com/golang/protobuf) star:3028 为Google的协议缓冲区提供支持,采用库和协议编译器插件的形式。 (Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers.)
* [jsoniter](https://github.com/json-iterator/go) star:2979 高性能100%兼容的“编码/ json”替代品。 (High-performance 100% compatible drop-in replacement of "encoding/json".)
* [mapstructure](https://github.com/mitchellh/mapstructure) star:1475 Go库将通用映射值解码为本地Go结构。 (Go library for decoding generic map values into native Go structures.)
* [php_session_decoder](https://github.com/yvasiyarov/php_session_decoder) star:87 GoLang库,用于处理PHP会话格式和PHP序列化/反序列化功能。 (GoLang library for working with PHP session format and PHP Serialize/Unserialize functions.)
* [structomap](https://github.com/tuvistavie/structomap) star:72 库可以从静态结构轻松动态地生成地图。 (Library to easily and dynamically generate maps from static structures.)
* [structs](https://github.com/fatih/structs) star:2209 支持将结构转换为地图,将键/值结构化为片的库等。 (Library with support for converting structs to maps, struct keys/values to slices, and more.)

## Server Applications

* [algernon](https://github.com/xyproto/algernon) star:450 HTTP / 2 Web服务器,内置支持Lua,Markdown,GCSS和Amber。 (HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber.)
* [Caddy](https://github.com/mholt/caddy) star:17473 Caddy是一个易于配置和使用的替代HTTP / 2 Web服务器。 (Caddy is an alternative, HTTP/2 web server that's easy to configure and use.)
* [consul](https://www.consul.io/) Consul是用于服务发现,监控和配置的工具。 (Consul is a tool for service discovery, monitoring and configuration.)
* [devd](https://github.com/cortesi/devd) star:2545 开发人员的本地网络服务器 (Local webserver for developers.)
* [etcd](https://github.com/coreos/etcd) star:18779 用于共享配置和服务发现的高可用密钥值存储。 (Highly-available key value store for shared configuration and service discovery.)
* [Fider](https://github.com/getfider/fider) star:318 Fider是一个收集和组织客户反馈的开放平台。 (Fider is an open platform to collect and organize customer feedback.)
* [Flagr](https://github.com/checkr/flagr) star:366 Flagr是一项开源功能标记和A / B测试服务。 (Flagr is an open-source feature flagging and A/B testing service.)
* [jackal](https://github.com/ortuman/jackal) star:434 使用Go编写的XMPP服务器。 (An XMPP server written in Go.)
* [minio](https://github.com/minio/minio) star:11743 Minio是一个分布式对象存储服务器。 (Minio is a distributed object storage server.)
* [nsq](http://nsq.io/) 实时分布式消息传递平台。 (A realtime distributed messaging platform.)
* [yakvs](https://github.com/sci4me/yakvs) 小型联网内存键值存储。 (Small, networked, in-memory key-value store.)

## 模板引擎

*Libraries and tools for templating and lexing.*

* [ace](https://github.com/yosssi/ace) star:717 Ace是Go的HTML模板引擎,受Slim和Jade的启发。 (Ace is an HTML template engine for Go, inspired by Slim and Jade. Ace is a refinement of Gold.)
* [amber](https://github.com/eknkc/amber) star:785 Amber是Go Programming Language的优雅模板引擎,它受HAML和Jade的启发。 (Amber is an elegant templating engine for Go Programming Language It is inspired from HAML and Jade.)
* [damsel](https://github.com/dskinner/damsel) star:19 标记语言,通过CSS选择器提供HTML概述,可通过pkg html / template和其他扩展。 (Markup language featuring html outlining via css-selectors, extensible via pkg html/template and others.)
* [ego](https://github.com/benbjohnson/ego) star:370 轻量级模板语言,可让您在Go中编写模板。 (Lightweight templating language that lets you write templates in Go. Templates are translated into Go and compiled.)
* [fasttemplate](https://github.com/valyala/fasttemplate) star:194 简单快速的模板引擎。 (Simple and fast template engine. Substitutes template placeholders up to 10x faster than [text/template](http://golang.org/pkg/text/template/).)
* [gofpdf](https://github.com/jung-kurt/gofpdf) star:2391 PDF文档生成器,高度支持文本,绘图和图像。 (PDF document generator with high level support for text, drawing and images.)
* [grender](https://github.com/dannyvankooten/grender) star:75 用于支持扩展其他模板文件的基于文件模板的html / template的小包装。 (small wrapper around html/template for file-based templates that support extending other template files.)
* [hero](https://github.com/shiyanhui/hero) star:976 英雄是一个方便,快速和强大的去模板引擎。 (Hero is a handy, fast and powerful go template engine.)
* [jet](https://github.com/CloudyKit/jet) star:466 Jet模板引擎。 (Jet template engine.)
* [kasia.go](https://github.com/ziutek/kasia.go) star:69 为HTML和其他文本文档模板化系统 - 执行。 (Templating system for HTML and other text documents - go implementation.)
* [liquid](https://github.com/osteele/liquid) star:57 去实施Shopify液体模板。 (Go implementation of Shopify Liquid templates.)
* [mustache](https://github.com/hoisie/mustache) star:926 执行Mustache模板语言。 (Go implementation of the Mustache template language.)
* [pongo2](https://github.com/flosch/pongo2) star:1232 Go的类似Django的模板引擎。 (Django-like template-engine for Go.)
* [quicktemplate](https://github.com/valyala/quicktemplate) star:1006 快速,功能强大且易于使用的模板引擎。 (Fast, powerful, yet easy to use template engine. Converts templates into Go code and then compiles it.)
* [raymond](https://github.com/aymerick/raymond) star:267 在Go中完成车把的实施。 (Complete handlebars implementation in Go.)
* [Razor](https://github.com/sipin/gorazor) star:629 Golang的Razor视图引擎。 (Razor view engine for Golang.)
* [Soy](https://github.com/robfig/soy) star:125 按照[官方规范](https://developers.google.com/closure/templates/)关闭Go模板(又名Soy模板)。 (Closure templates (aka Soy templates) for Go, following the [official spec](https://developers.google.com/closure/templates/).)
* [velvet](https://github.com/gobuffalo/velvet) star:58 在Go中完成车把的实施。 (Complete handlebars implementation in Go.)

## 测试

*Libraries for testing codebases and generating test data.*

* Testing Frameworks
* [assert](https://github.com/go-playground/assert) star:9 基本声明库与本地进行测试一起使用,具有用于定制声明的构建块。 (Basic Assertion Library used along side native go testing, with building blocks for custom assertions.)
* [badio](https://github.com/cavaliercoder/badio) star:6 Go的`testing / iotest`软件包的扩展。 (Extensions to Go's `testing/iotest` package.)
* [baloo](https://github.com/h2non/baloo) star:501 表现力丰富的端到端HTTP API测试变得简单。 (Expressive and versatile end-to-end HTTP API testing made easy.)
* [biff](https://github.com/fulldump/biff) star:2 分叉测试框架,兼容BDD。 (Bifurcation testing framework, BDD compatible.)
* [bro](https://github.com/marioidival/bro) star:20 查看目录中的文件并为其运行测试。 (Watch files in directory and run tests for them.)
* [cupaloy](https://github.com/bradleyjkemp/cupaloy) star:49 简单的快照测试插件为您的测试框架。 (Simple snapshot testing addon for your test framework.)
* [dbcleaner](https://github.com/khaiql/dbcleaner) star:30 清理数据库以进行测试,受Ruby中`database_cleaner`的启发。 (Clean database for testing purpose, inspired by `database_cleaner` in Ruby.)
* [dsunit](https://github.com/viant/dsunit) star:16 Datastore测试SQL,NoSQL,结构化文件。 (Datastore testing for SQL, NoSQL, structured files.)
* [endly](https://github.com/viant/endly) star:35 声明式的端到端功能测试。 (Declarative end to end functional testing.)
* [frisby](https://github.com/verdverm/frisby) star:227 REST API测试框架。 (REST API testing framework.)
* [ginkgo](http://onsi.github.io/ginkgo/) Go的BDD测试框架。 (BDD Testing Framework for Go.)
* [go-carpet](https://github.com/msoap/go-carpet) star:178 在终端中查看测试覆盖的工具。 (Tool for viewing test coverage in terminal.)
* [go-mutesting](https://github.com/zimmski/go-mutesting) star:139 Go源代码的变异测试。 (Mutation testing for Go source code.)
* [go-vcr](https://github.com/dnaeon/go-vcr) star:204 记录并重放您的HTTP交互以进行快速,确定性和准确的测试。 (Record and replay your HTTP interactions for fast, deterministic and accurate tests.)
* [goblin](https://github.com/franela/goblin) star:497 摩卡喜欢Go的测试框架。 (Mocha like testing framework fo Go.)
* [gocheck](http://labix.org/gocheck) 更高级的测试框架替代gotest。 (More advanced testing framework alternative to gotest.)
* [GoConvey](https://github.com/smartystreets/goconvey/) 具有Web UI和实时重新加载的BDD风格框架。 (BDD-style framework with web UI and live reload.)
* [gocrest](https://github.com/corbym/gocrest) star:6 用于Go声明的可组合的Hamcrest式匹配器。 (Composable hamcrest-like matchers for Go assertions.)
* [godog](https://github.com/DATA-DOG/godog) star:400 Go的黄瓜或Behat像BDD框架。 (Cucumber or Behat like BDD framework for Go.)
* [gofight](https://github.com/appleboy/gofight) star:168 Golang路由器框架的API处理程序测试。 (API Handler Testing for Golang Router framework.)
* [gogiven](https://github.com/corbym/gogiven) star:6 Go的YATSPEC-like BDD测试框架。 (YATSPEC-like BDD testing framework for Go.)
* [gomega](http://onsi.github.io/gomega/) Rspec像匹配器/断言库。 (Rspec like matcher/assertion library.)
* [GoSpec](https://github.com/orfjackal/gospec) star:109 Go编程语言的BDD式测试框架。 (BDD-style testing framework for the Go programming language.)
* [gospecify](https://github.com/stesla/gospecify) star:49 这提供了用于测试Go代码的BDD语法。 (This provides a BDD syntax for testing your Go code. It should be familiar to anybody who has used libraries such as rspec.)
* [gosuite](https://github.com/pavlo/gosuite) star:5 通过利用Go1.7的子测试,将轻量级测试套件与设置/拆卸设施相结合,进行“测试”。 (Brings lightweight test suites with setup/teardown facilities to `testing` by leveraging Go1.7's Subtests.)
* [Hamcrest](https://github.com/rdrdr/hamcrest) star:24 流程框架用于声明式匹配对象,当应用于输入值时,产生自描述结果。 (fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results.)
* [httpexpect](https://github.com/gavv/httpexpect) star:882 简洁,声明性和易于使用的端到端HTTP和REST API测试。 (Concise, declarative, and easy to use end-to-end HTTP and REST API testing.)
* [restit](https://github.com/yookoala/restit) 使用微框架来帮助编写RESTful API集成测试。 (Go micro framework to help writing RESTful API integration test.)
* [testfixtures](https://github.com/go-testfixtures/testfixtures) star:175 Rails像测试装置一样帮助测试数据库应用程序。 (A helper for Rails' like test fixtures to test database applications.)
* [Testify](https://github.com/stretchr/testify) star:5147 对标准测试包的神圣延伸。 (Sacred extension to the standard go testing package.)
* [Tt](https://github.com/vcaesar/tt) star:1 简单而多彩的测试工具。 (Simple and colorful test tools.)
* [wstest](https://github.com/posener/wstest) star:37 用于单元测试websocket http.Handler的Websocket客户端。 (Websocket client for unit-testing a websocket http.Handler.)

* Mock
* [counterfeiter](https://github.com/maxbrunsfeld/counterfeiter) star:240 用于生成独立模拟对象的工具。 (Tool for generating self-contained mock objects.)
* [go-sqlmock](https://github.com/DATA-DOG/go-sqlmock) star:882 模拟SQL驱动程序测试数据库交互。 (Mock SQL driver for testing database interactions.)
* [go-txdb](https://github.com/DATA-DOG/go-txdb) star:53 基于单事务的数据库驱动程序主要用于测试目 (Single transaction based database driver mainly for testing purposes.)
* [gock](https://github.com/h2non/gock) star:488 多功能的HTTP嘲笑变得简单。 (Versatile HTTP mocking made easy.)
* [gomock](https://github.com/golang/mock) star:1416 Go编程语言的模拟框架。 (Mocking framework for the Go programming language.)
* [govcr](https://github.com/seborama/govcr) star:31 Golang的HTTP模拟:记录并重放用于离线测试的HTTP交互。 (HTTP mock for Golang: record and replay HTTP interactions for offline testing.)
* [minimock](https://github.com/gojuno/minimock) star:128 用于Go界面的模拟生成器。 (Mock generator for Go interfaces.)
* [mockhttp](https://github.com/tv42/mockhttp) star:20 Go http.ResponseWriter的模拟对象。 (Mock object for Go http.ResponseWriter.)

* Fuzzing and delta-debugging/reducing/shrinking.
* [go-fuzz](https://github.com/dvyukov/go-fuzz) star:2246 随机测试系统。 (Randomized testing system.)
* [gofuzz](https://github.com/google/gofuzz) star:428 用于填充具有随机值的对象的库。 (Library for populating go objects with random values.)
* [Tavor](https://github.com/zimmski/tavor) star:188 通用的模糊和增量调试框架。 (Generic fuzzing and delta-debugging framework.)

* Selenium and browser control tools.
* [cdp](https://github.com/mafredri/cdp) star:129 Chrome调试协议的类型安全绑定,可用于浏览器或实现它的其他调试目标。 (Type-safe bindings for the Chrome Debugging Protocol that can be used with browsers or other debug targets that implement it.)
* [chromedp](https://github.com/knq/chromedp) 一种驱动/测试Chrome,Safari,Edge,Android Webviews和其他支持Chrome调试协议的浏览器的方式。 (a way to drive/test Chrome, Safari, Edge, Android Webviews, and other browsers supporting the Chrome Debugging Protocol.)
* [ggr](https://github.com/aerokube/ggr) star:141 一个轻量级服务器,将Selenium Wedriver请求路由并代理到多个Selenium集线器。 (a lightweight server that routes and proxies Selenium Wedriver requests to multiple Selenium hubs.)
* [selenoid](https://github.com/aandryashin/selenoid) star:5 替代Selenium集线器服务器,在容器内启动浏览器。 (alternative Selenium hub server that launches browsers within containers.)

## 文本处理

*Libraries for parsing and manipulating texts.*

* Specific Formats
* [align](https://github.com/Guitarbum722/align) star:38 一种通用应用程序,用于对齐文本。 (A general purpose application that aligns text.)
* [allot](https://github.com/sbstjn/allot) star:29 CLI工具和机器人的占位符和通配符文本解析。 (Placeholder and wildcard text parsing for CLI tools and bots.)
* [bbConvert](https://github.com/CalebQ42/bbConvert) star:3 将bbCode转换为HTML,使您可以添加对自定义bbCode标记的支持。 (Converts bbCode to HTML that allows you to add support for custom bbCode tags.)
* [blackfriday](https://github.com/russross/blackfriday) star:3055 Go的Markdown处理器。 (Markdown processor in Go.)
* [bluemonday](https://github.com/microcosm-cc/bluemonday) star:922 HTML Sanitizer。 (HTML Sanitizer.)
* [colly](https://github.com/asciimoo/colly) 快速和优雅的鼠类刮板框架 (Fast and Elegant Scraping Framework for Gophers)
* [commonregex](https://github.com/mingrammer/commonregex) star:490 Go的常用正则表达式集合 (A collection of common regular expressions for Go)
* [doi](https://github.com/hscells/doi) 0 Go中的文档对象标识符(doi)解析器。 (Document object identifier (doi) parser in Go.)
* [editorconfig-core-go](https://github.com/editorconfig/editorconfig-core-go) star:20 编辑器文件解析器和Go的操纵器。 (Editorconfig file parser and manipulator for Go.)
* [enca](https://github.com/endeveit/enca) star:4 最小的cgo绑定为[libenca](http://cihar.com/software/enca/)。 (Minimal cgo bindings for [libenca](http://cihar.com/software/enca/).)
* [encdec](https://github.com/mickep76/encdec) star:2 软件包为编码器和解码器提供通用接口。 (Package provides a generic interface to encoders and decodersa.)
* [genex](https://github.com/alixaxel/genex) star:45 计数并将正则表达式扩展为所有匹配的字符串。 (Count and expand Regular Expressions into all matching Strings.)
* [github_flavored_markdown](https://godoc.org/github.com/shurcooL/github_flavored_markdown) GitHub Flavored Markdown渲染器(使用blackfriday)和围栏代码块突出显示,可点击的标题锚点链接。 (GitHub Flavored Markdown renderer (using blackfriday) with fenced code block highlighting, clickable header anchor links.)
* [go-fixedwidth](https://github.com/ianlopshire/go-fixedwidth) star:9 固定宽度的文本格式(带反射的编码器/解码器)。 (Fixed-width text formatting (encoder/decoder with reflection).)
* [go-humanize](https://github.com/dustin/go-humanize) star:1488 格式化程序将时间,数字和内存大小转换为可读格式。 (Formatters for time, numbers, and memory size to human readable format.)
* [go-nmea](https://github.com/adrianmo/go-nmea) star:50 Go语言的NMEA解析器库。 (NMEA parser library for the Go language.)
* [go-runewidth](https://github.com/mattn/go-runewidth) star:132 函数获取字符或字符串的固定宽度。 (Functions to get fixed width of the character or string.)
* [go-slugify](https://github.com/mozillazg/go-slugify) star:16 用多种语言支持制作漂亮的slu slu。 (Make pretty slug with multiple languages support.)
* [go-vcard](https://github.com/emersion/go-vcard) star:7 分析和格式化vCard。 (Parse and format vCard.)
* [gofeed](https://github.com/mmcdole/gofeed) star:850 在Go中解析RSS和Atom提要。 (Parse RSS and Atom feeds in Go.)
* [gographviz](https://github.com/awalterschulze/gographviz) star:190 分析Graphviz DOT语言。 (Parses the Graphviz DOT language.)
* [gommon/bytes](https://github.com/labstack/gommon/tree/master/bytes) 格式化字节到字符串。 (Format bytes to string.)
* [gonameparts](https://github.com/polera/gonameparts) star:25 将人名解析为单个名称部分。 (Parses human names into individual name parts.)
* [goq](https://github.com/andrewstuart/goq) star:90 使用带有jQuery语法的结构标记对HTML进行声明式解组(使用GoQuery)。 (Declarative unmarshaling of HTML using struct tags with jQuery syntax (uses GoQuery).)
* [GoQuery](https://github.com/PuerkitoBio/goquery) star:5808 GoQuery为Go语言提供了类似于jQuery的语法和一组功能。 (GoQuery brings a syntax and a set of features similar to jQuery to the Go language.)
* [goregen](https://github.com/zach-klippenstein/goregen) star:29 用于从正则表达式生成随机字符串的库。 (Library for generating random strings from regular expressions.)
* [gotext](https://github.com/leonelquinteros/gotext) star:162 Go的GNU gettext实用程序。 (GNU gettext utilities for Go.)
* [guesslanguage](https://github.com/endeveit/guesslanguage) star:38 用于确定unicode文本的自然语言的函数。 (Functions to determine the natural language of a unicode text.)
* [inject](https://github.com/facebookgo/inject) star:923 包装注入提供了基于反射的注入器。 (Package inject provides a reflect based injector.)
* [mxj](https://github.com/clbanning/mxj) star:263 将XML编码/解码为JSON或map [string] interface {}; (Encode / decode XML as JSON or map[string]interface{}; extract values with dot-notation paths and wildcards. Replaces x2j and j2x packages.)
* [sh](https://github.com/mvdan/sh) star:1196 Shell解析器和格式化程序。 (Shell parser and formatter.)
* [slug](https://github.com/gosimple/slug) star:203 网址友好slugify与多语言支持。 (URL-friendly slugify with multiple languages support.)
* [Slugify](https://github.com/avelino/slugify) star:21 去slugify处理字符串的应用程序。 (Go slugify application that handles string.)
* [syndfeed](https://github.com/zhengchun/syndfeed) star:2 Atom 1.0和RSS 2.0的联合供稿。 (A syndication feed for Atom 1.0 and RSS 2.0.)
* [toml](https://github.com/BurntSushi/toml) star:2065 TOML配置格式(带反射的编码器/解码器)。 (TOML configuration format (encoder/decoder with reflection).)
* Utility
* [gotabulate](https://github.com/bndr/gotabulate) star:173 使用Go轻松漂亮地打印表格数据。 (Easily pretty-print your tabular data with Go.)
* [kace](https://github.com/codemodus/kace) star:6 常见案例转换涵盖了常见的初始化。 (Common case conversions covering common initialisms.)
* [parseargs-go](https://github.com/nproc/parseargs-go) 字符串参数解析器,了解引号和反斜杠。 (string argument parser that understands quotes and backslashes.)
* [parth](https://github.com/codemodus/parth) star:18 URL路径分段解析。 (URL path segmentation parsing.)
* [radix](https://github.com/yourbasic/radix) star:52 快速字符串排序算法。 (fast string sorting algorithm.)
* [xj2go](https://github.com/stackerzzq/xj2go) star:9 转换xml或json去结构。 (Convert xml or json to go struct.)
* [xurls](https://github.com/mvdan/xurls) star:346 从文本中提取网址。 (Extract urls from text.)

## 第三方API

*Libraries for accessing third party APIs.*

* [amazon-product-advertising-api](https://github.com/ngs/go-amazon-product-advertising-api) star:29 Go客户端库[亚马逊产品广告API](https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html)。 (Go Client Library for [Amazon Product Advertising API](https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html).)
* [anaconda](https://github.com/ChimeraCoder/anaconda) star:896 转到Twitter 1.1 API的客户端库。 (Go client library for the Twitter 1.1 API.)
* [aws-sdk-go](https://github.com/aws/aws-sdk-go) star:4010 Go编程语言的官方AWS SDK。 (The official AWS SDK for the Go programming language.)
* [brewerydb](https://github.com/naegelejd/brewerydb) star:13 前往用于访问BreweryDB API的库。 (Go library for accessing the BreweryDB API.)
* [cachet](https://github.com/andygrunwald/cachet) star:50 转到[Cachet(开源状态页面系统)]的客户端库(https://cachethq.io/)。 (Go client library for [Cachet (open source status page system)](https://cachethq.io/).)
* [circleci](https://github.com/jszwedko/go-circleci) star:24 去客户端库与CircleCI的API交互。 (Go client library for interacting with CircleCI's API.)
* [clarifai](https://github.com/samuelcouch/clarifai) 去客户端库与Clarifai API接口。 (Go client library for interfacing with the Clarifai API.)
* [codeship-go](https://github.com/codeship/codeship-go) star:13 使用客户端库与Codeship的API v2进行交互。 (Go client library for interacting with Codeship's API v2.)
* [discordgo](https://github.com/bwmarrin/discordgo) star:594 转到Discord Chat API的绑定。 (Go bindings for the Discord Chat API.)
* [ethrpc](https://github.com/onrik/ethrpc) star:89 去Ethereum JSON RPC API绑定。 (Go bindings for Ethereum JSON RPC API.)
* [facebook](https://github.com/huandu/facebook) star:635 Go Library支持Facebook Graph API。 (Go Library that supports the Facebook Graph API.)
* [fcm](https://github.com/maddevsio/fcm) star:25 进入Firebase云消息传递库。 (Go library for Firebase Cloud Messaging.)
* [gads](https://github.com/emiddleton/gads) star:33 Google Adwords非官方API。 (Google Adwords Unofficial API.)
* [gami](https://github.com/bit4bit/gami) star:22 进入Asterisk Manager界面库。 (Go library for Asterisk Manager Interface.)
* [gcm](https://github.com/Aorioli/gcm) star:30 前往Google云消息传递的图书馆。 (Go library for Google Cloud Messaging.)
* [geo-golang](https://github.com/codingsince1985/geo-golang) star:236 前往Google图书馆以访问[Google地图](https://developers.google.com/maps/documentation/geocoding/intro),[MapQuest](http://open.mapquestapi.com/geocoding/),[Nominatim]( (Go Library to access [Google Maps](https://developers.google.com/maps/documentation/geocoding/intro), [MapQuest](http://open.mapquestapi.com/geocoding/), [Nominatim](https://developer.mapquest.com/documentation/open/nominatim-search), [OpenCage](http://geocoder.opencagedata.com/api.html), [Bing](https://msdn.microsoft.com/en-us/library/ff701715.aspx), [Mapbox](https://www.mapbox.com/developers/api/geocoding/), and [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Nominatim) geocoding / reverse geocoding APIs.)
* [github](https://github.com/google/go-github) star:3637 去库访问GitHub REST API v3。 (Go library for accessing the GitHub REST API v3.)
* [githubql](https://github.com/shurcooL/githubql) 去库访问GitHub GraphQL API v4。 (Go library for accessing the GitHub GraphQL API v4.)
* [go-chronos](https://github.com/axelspringer/go-chronos) star:1 去图书馆与[Chronos](https://mesos.github.io/chronos/)进行交互Job Scheduler (Go library for interacting with the [Chronos](https://mesos.github.io/chronos/) Job Scheduler)
* [go-hacknews](https://github.com/PaulRosset/go-hacknews) star:4 HackerNews API的Tiny Go客户端。 (Tiny Go client for HackerNews API.)
* [go-imgur](https://github.com/koffeinsource/go-imgur) star:6 转到[imgur](https://imgur.com)的客户端库 (Go client library for [imgur](https://imgur.com))
* [go-jira](https://github.com/andygrunwald/go-jira) star:278 转到[Atlassian JIRA]的客户端库(https://www.atlassian.com/software/jira) (Go client library for [Atlassian JIRA](https://www.atlassian.com/software/jira))
* [go-marathon](https://github.com/gambol99/go-marathon) star:177 去图书馆与Mesosphere的Marathon PAAS进行互动。 (Go library for interacting with Mesosphere's Marathon PAAS.)
* [go-myanimelist](https://github.com/nstratos/go-myanimelist) star:13 Go客户端库访问[MyAnimeList API](http://myanimelist.net/modules.php?go=api)。 (Go client library for accessing the [MyAnimeList API](http://myanimelist.net/modules.php?go=api).)
* [go-sptrans](https://github.com/sergioaugrod/go-sptrans) star:4 转到SPTrans Olho Vivo API的客户端库。 (Go client library for the SPTrans Olho Vivo API.)
* [go-telegraph](https://github.com/toby3d/go-telegraph) 电报发布平台API客户端。 (Telegraph publishing platform API client.)
* [go-tgbot](https://github.com/olebedev/go-tgbot) star:71 纯粹的Golang Telegram Bot API包装器,由swagger文件,基于会话的路由器和中间件生成。 (Pure Golang Telegram Bot API wrapper, generated from swagger file, session-based router and middleware.)
* [go-trending](https://github.com/andygrunwald/go-trending) star:88 在Github上访问[trending repositories](https://github.com/trending)和[developers](https://github.com/trending/developers)库。 (Go library for accessing [trending repositories](https://github.com/trending) and [developers](https://github.com/trending/developers) at Github.)
* [go-twitch](https://github.com/knspriggs/go-twitch) star:12 去客户端与Twitch v3 API交互。 (Go client for interacting with the Twitch v3 API.)
* [go-twitter](https://github.com/dghubble/go-twitter) star:466 转到Twitter v1.1 API的客户端库。 (Go client library for the Twitter v1.1 APIs.)
* [go-unsplash](https://github.com/hbagdi/go-unsplash) star:7 转到[Unsplash.com](https://unsplash.com)API的客户端库。 (Go client library for the [Unsplash.com](https://unsplash.com) API.)
* [go-xkcd](https://github.com/nishanths/go-xkcd) star:31 去客户端的XKCD API。 (Go client for the xkcd API.)
* [goamz](https://github.com/mitchellh/goamz) star:678 [goamz]的流行分支(https://launchpad.net/goamz),它为某些软件包添加了一些缺少的API调用。 (Popular fork of [goamz](https://launchpad.net/goamz) which adds some missing API calls to certain packages.)
* [golyrics](https://github.com/mamal72/golyrics) star:20 Golyrics是一个Go库,用于从Wikia网站获取音乐歌词数据。 (Golyrics is a Go library to fetch music lyrics data from the Wikia website.)
* [GoMusicBrainz](https://github.com/michiwend/gomusicbrainz) star:25 转到MusicBrainz WS2客户端库。 (Go MusicBrainz WS2 client library.)
* [google](https://github.com/google/google-api-go-client) star:1431 Go自动生成的Google API。 (Auto-generated Google APIs for Go.)
* [google-analytics](https://github.com/chonthu/go-google-analytics) star:8 简单的包装,方便谷歌分析报告。 (Simple wrapper for easy google analytics reporting.)
* [google-cloud](https://github.com/GoogleCloudPlatform/gcloud-golang) Google Cloud API Go客户端库。 (Google Cloud APIs Go Client Library.)
* [google-email-audit-api](https://github.com/ngs/go-google-email-audit-api) star:4 转到[Google G Suite电子邮件审核API]的客户端库(https://developers.google.com/admin-sdk/email-audit/)。 (Go client library for [Google G Suite Email Audit API](https://developers.google.com/admin-sdk/email-audit/).)
* [gostorm](https://github.com/jsgilmore/gostorm) star:107 GoStorm是一个Go库,它实现了在Go中编写风暴喷嘴和Bolts所需的通信协议,该风暴喷嘴和Bolts与Storm shell进行通信。 (GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells.)
* [govkbot](https://github.com/nikepan/govkbot) star:16 简单转到[VK](https://vk.com)bot库。 (Simple Go [VK](https://vk.com) bot library.)
* [hipchat](https://github.com/andybons/hipchat) star:106 该项目为Hipchat API实现了golang客户端库。 (This project implements a golang client library for the Hipchat API.)
* [hipchat (xmpp)](https://github.com/daneharrigan/hipchat) star:109 golang包通过XMPP与HipChat进行通信。 (A golang package to communicate with HipChat over XMPP.)
* [igdb](https://github.com/Henry-Sarabia/igdb) star:15 转到[Internet游戏数据库API](https://api.igdb.com/)的客户端。 (Go client for the [Internet Game Database API](https://api.igdb.com/).)
* [Medium](https://github.com/Medium/medium-sdk-go) star:98 适用于中型OAuth2 API的Golang SDK。 (Golang SDK for Medium's OAuth2 API.)
* [megos](https://github.com/andygrunwald/megos) star:50 用于访问[Apache Mesos](http://mesos.apache.org/)集群的客户端库。 (Client library for accessing an [Apache Mesos](http://mesos.apache.org/) cluster.)
* [micha](https://github.com/onrik/micha) star:6 去电报机器人的图书馆。 (Go Library for Telegram bot api.)
* [minio-go](https://github.com/minio/minio-go) star:482 Minio Go Library提供Amazon S3兼容云存储。 (Minio Go Library for Amazon S3 compatible cloud storage.)
* [mixpanel](https://github.com/dukex/mixpanel) star:24 Mixpanel是一个用于跟踪事件并将Mixpanel配置文件更新从您的应用程序发送到Mixpanel的库。 (Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications.)
* [patreon-go](https://github.com/mxpv/patreon-go) star:11 去Patreon API的图书馆。 (Go library for Patreon API.)
* [paypal](https://github.com/logpacker/paypalsdk) PayPal付款API的包装。 (Wrapper for PayPal payment API.)
* [playlyfe](https://github.com/playlyfe/playlyfe-go-sdk) 0 Playlyfe Rest API Go SDK。 (The Playlyfe Rest API Go SDK.)
* [pushover](https://github.com/gregdel/pushover) star:38 去Pushover API的包装。 (Go wrapper for the Pushover API.)
* [rrdaclient](https://github.com/Omie/rrdaclient) star:5 去库访问statdns.com API,这反过来RRDA API。 (Go Library to access statdns.com API, which is in turn RRDA API. DNS Queries over HTTP.)
* [shopify](https://github.com/rapito/go-shopify) star:18 Go Library向Shopify API发出CRUD请求。 (Go Library to make CRUD request to the Shopify API.)
* [slack](https://github.com/nlopes/slack) star:1646 Go中的Slack API。 (Slack API in Go.)
* [smite](https://github.com/sergiotapia/smitego) star:8 Go包可以访问Smite游戏API。 (Go package to wraps access to the Smite game API.)
* [spotify](https://github.com/rapito/go-spotify) star:13 Go Library访问Spotify WEB API。 (Go Library to access Spotify WEB API.)
* [steam](https://github.com/sostronk/go-steam) star:8 去图书馆与Steam游戏服务器进行交互。 (Go Library to interact with Steam game servers.)
* [stripe](https://github.com/stripe/stripe-go) star:710 转到Stripe API的客户端。 (Go client for the Stripe API.)
* [tbot](https://github.com/yanzay/tbot) star:154 具有类似于net / http的API的电报机器人服务器。 (Telegram bot server with API similar to net/http.)
* [telebot](https://github.com/tucnak/telebot) star:646 用Go编写的电报机器人框架。 (Telegram bot framework written in Go.)
* [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) 简单而干净的电报机器人客户端。 (Simple and clean Telegram bot client.)
* [textbelt](https://github.com/dietsche/textbelt) 转到textbelt.com txt消息API的客户端。 (Go client for the textbelt.com txt messaging API.)
* [TheMovieDb](https://github.com/jbrodriguez/go-tmdb) star:10 简单的golang包与[themoviedb.org]进行通信(https://themoviedb.org)。 (Simple golang package to communicate with [themoviedb.org](https://themoviedb.org).)
* [translate](https://github.com/poorny/translate) 去在线翻译包。 (Go online translation package.)
* [Trello](https://github.com/adlio/trello) star:50 去Trello API的包装。 (Go wrapper for the Trello API.)
* [tumblr](https://github.com/mattcunningham/gumblr) star:5 去Tumblr v2 API的包装。 (Go wrapper for the Tumblr v2 API.)
* [webhooks](https://github.com/go-playground/webhooks) star:179 用于GitHub和Bitbucket的Webhook接收器。 (Webhook receiver for GitHub and Bitbucket.)
* [zooz](https://github.com/gojuno/go-zooz) star:2 去Zooz API的客户端。 (Go client for the Zooz API.)

## 实用工具

*General utilities and tools to make your life easier.*

* [abutil](https://github.com/bahlo/abutil) star:45 经常使用的Golang助手的集合。 (Collection of often-used Golang helpers.)
* [apm](https://github.com/topfreegames/apm) star:109 使用HTTP API的Golang应用程序的进程管理器。 (Process manager for Golang applications with an HTTP API.)
* [backscanner](https://github.com/icza/backscanner) star:4 扫描仪类似于bufio.Scanner,但它以相反的顺序读取和返回行,从给定位置开始并向后移动。 (A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.)
* [boilr](https://github.com/tmrts/boilr) star:714 极快速的CLI工具,用于从样板模板创建项目。 (Blazingly fast CLI tool for creating projects from boilerplate templates.)
* [chyle](https://github.com/antham/chyle) star:85 更改日志生成器使用具有多种配置可能性的git存储库。 (Changelog generator using a git repository with multiple configuration possibilities.)
* [circuit](https://github.com/cep21/circuit) star:35 一种高效且功能完备的Hystrix,就像执行电路断路器模式一样。 (An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern.)
* [circuitbreaker](https://github.com/rubyist/circuitbreaker) star:634 Go的断路器。 (Circuit Breakers in Go.)
* [clockwerk](http://github.com/onatm/clockwerk) 使用简单,流畅的语法,使用包来安排定期作业。 (Go package to schedule periodic jobs using a simple, fluent syntax.)
* [clockwork](https://github.com/whiteShtef/clockwork) star:19 Go中简单直观的作业调度库。 (Simple and intuitive job scheduling library in Go.)
* [command](https://github.com/txgruppi/command) star:6 使用线程安全串行和并行调度程序的Go命令模式。 (Command pattern for Go with thread safe serial and parallel dispatcher.)
* [coop](https://github.com/rakyll/coop) star:1199 Go中的一些常见并发流程的备忘单。 (Cheat sheet for some of the common concurrent flows in Go.)
* [copy-pasta](https://github.com/jutkko/copy-pasta) star:25 通用多工作站剪贴板,使用S3后端存储。 (Universal multi-workstation clipboard that uses S3 like backend for the storage.)
* [ctop](https://github.com/bcicen/ctop) star:7042 [Top-like](http://ctop.sh)接口(例如htop)用于容器指标。 ([Top-like](http://ctop.sh) interface (e.g. htop) for container metrics.)
* [Death](https://github.com/vrecan/death) star:95 使用信号管理应用程序关闭。 (Managing go application shutdown with signals.)
* [Deepcopier](https://github.com/ulule/deepcopier) star:155 Go简单的结构复制。 (Simple struct copying for Go.)
* [delve](https://github.com/derekparker/delve) star:8464 去调试器。 (Go debugger.)
* [dlog](https://github.com/kirillDanshin/dlog) star:13 编译时控制的记录器,可以在不删除调试调用的情况下缩小版本。 (Compile-time controlled logger to make your release smaller without removing debug calls.)
* [ergo](https://github.com/cristianoliveira/ergo) star:193 运行在不同端口上的多个本地服务的管理变得容易。 (The management of multiple local services running over different ports made easy.)
* [evaluator](https://github.com/nullne/evaluator) star:7 基于s表达式动态地评估表达式。 (Evaluate an expression dynamicly based on s-expression. It's simple and easy to extend.)
* [excelize](https://github.com/360EntSecGroup-Skylar/excelize) star:2138 用于阅读和编写Microsoft Excel™(XLSX)文件的Golang库。 (Golang library for reading and writing Microsoft Excel™ (XLSX) files.)
* [fastlz](https://github.com/digitalcrab/fastlz) star:8 GoLang的[FastLz](http://fastlz.org/)(免费,开源,便携式实时压缩库)。 (Wrap over [FastLz](http://fastlz.org/) (free, open-source, portable real-time compression library) for GoLang.)
* [filetype](https://github.com/h2non/filetype) star:301 小包装来推断检查魔力数字签名的文件类型。 (Small package to infer the file type checking the magic numbers signature.)
* [filler](https://github.com/yaronsumel/filler) star:10 使用“填充”标签填充结构的小工具。 (small utility to fill structs using "fill" tag.)
* [fzf](https://github.com/junegunn/fzf) star:14888 用Go编写的命令行模糊查找程序。 (Command-line fuzzy finder written in Go.)
* [generate](https://github.com/go-playground/generate) star:9 运行会在指定的路径或环境变量上递归生成,并可以通过正则表达式进行过滤。 (runs go generate recursively on a specified path or environment variable and can filter by regex.)
* [gentleman](https://github.com/h2non/gentleman) star:531 全功能的插件驱动的HTTP客户端库。 (Full-featured plugin-driven HTTP client library.)
* [git-time-metric](https://github.com/git-time-metric/gtm) star:561 简单,无缝,轻量的Git时间跟踪。 (Simple, seamless, lightweight time tracking for Git.)
* [GJSON](https://github.com/tidwall/gjson) star:2999 用一行代码获取JSON值。 (Get a JSON value with one line of code.)
* [go-astitodo](https://github.com/asticode/go-astitodo) star:34 在GO代码中解析TODO。 (Parse TODOs in your GO code.)
* [go-bind-plugin](https://github.com/wendigo/go-bind-plugin) star:156 go:生成用于包装由golang插件导出的符号的工具(仅限1.8)。 (go:generate tool for wrapping symbols exported by golang plugins (1.8 only).)
* [go-cron](https://github.com/rk/go-cron) star:159 简单的Cron图书馆,可以在特定的日期和时间以不同的时间间隔执行关闭或功能,从一秒一次到一年一次。 (Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.)
* [go-dry](https://github.com/ungerik/go-dry) star:404 干(不要重复自己)包的Go。 (DRY (don't repeat yourself) package for Go.)
* [go-excel](https://github.com/szyhf/go-excel) star:23 一个简单而轻便的阅读器来读取一个类似于db的excel表格。 (A simple and light reader to read a relate-db-like excel as a table.)
* [go-funk](https://github.com/thoas/go-funk) star:418 现代Go实用程序库提供助手(地图,查找,包含,过滤,块,反向...)。 (Modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...).)
* [go-health](https://github.com/Talento90/go-health) star:52 健康包简化了您为服务添加健康检查的方式。 (Health package simplifies the way you add health check to your services.)
* [go-httpheader](https://github.com/mozillazg/go-httpheader) star:13 转到用于将结构编码到标题字段的库。 (Go library for encoding structs into Header fields.)
* [go-rate](https://github.com/beefsack/go-rate) star:260 Go的时间限速器。 (Timed rate limiter for Go.)
* [go-respond](https://github.com/nicklaw5/go-respond) star:8 Go包,用于处理常见的HTTP JSON响应。 (Go package for handling common HTTP JSON responses.)
* [go-sitemap-generator](https://github.com/ikeikeikeike/go-sitemap-generator) star:77 用Go编写的XML Sitemap生成器。 (XML Sitemap generator written in Go.)
* [go-torch](https://github.com/uber/go-torch) star:2966 Go程序的随机火焰图分析器。 (Stochastic flame graph profiler for Go programs.)
* [go-trigger](https://github.com/sadlil/go-trigger) star:135 Go-lang全球事件触发器,使用ID注册事件并从项目中的任何位置触发事件。 (Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project.)
* [go-underscore](https://github.com/tobyhede/go-underscore) star:959 有用的收集功能齐全的Go收集工具。 (Useful collection of helpfully functional Go collection utilities.)
* [goback](https://github.com/carlescere/goback) star:37 去简单的指数回退包。 (Go simple exponential backoff package.)
* [godaemon](https://github.com/VividCortex/godaemon) star:361 写守护程序的实用程序。 (Utility to write daemons.)
* [godropbox](https://github.com/dropbox/godropbox) star:3559 用于编写Dropbox Go服务/应用程序的通用库。 (Common libraries for writing Go services/applications from Dropbox.)
* [gohper](https://github.com/cosiner/gohper) star:239 各种工具/模块有助于开发。 (Various tools/modules help for development.)
* [gojq](https://github.com/elgs/gojq) star:116 Golang中的JSON查询。 (JSON query in Golang.)
* [gojson](https://github.com/ChimeraCoder/gojson) star:1699 从示例JSON自动生成Go(golang)结构体定义。 (Automatically generate Go (golang) struct definitions from example JSON.)
* [golarm](https://github.com/msempere/golarm) star:30 带系统事件的火警。 (Fire alarms with system events.)
* [golog](https://github.com/mlimaloureiro/golog) star:37 简单轻便的CLI工具,可以跟踪您的任务。 (Easy and lightweight CLI tool to time track your tasks.)
* [gopencils](https://github.com/bndr/gopencils) star:409 小而简单的软件包可轻松使用REST API。 (Small and simple package to easily consume REST APIs.)
* [goplaceholder](https://github.com/michiwend/goplaceholder) star:17 一个小的golang库来生成占位符图像。 (a small golang lib to generate placeholder images.)
* [goreleaser](https://github.com/goreleaser/goreleaser) star:2918 尽可能快速和轻松地交付Go二进制文件。 (Deliver Go binaries as fast and easily as possible.)
* [goreporter](https://github.com/wgliang/goreporter) Golang工具可以进行静态分析,单元测试,代码审查和生成代码质量报告。 (Golang tool that does static analysis, unit testing, code review and generate code quality report.)
* [goreq](https://github.com/franela/goreq) star:679 Go语言的最小和简单的请求库。 (Minimal and simple request library for Go language.)
* [goreq](https://github.com/smallnest/goreq) star:67 基于gorequest的增强型简化HTTP客户端。 (Enhanced simplified HTTP client based on gorequest.)
* [gorequest](https://github.com/parnurzeal/gorequest) star:1733 简化的HTTP客户端,具有丰富的Go功能。 (Simplified HTTP client with rich features for Go.)
* [goseaweedfs](https://github.com/linxGnu/goseaweedfs) star:10 SeaweedFS客户端库具有几乎完整的功能。 (SeaweedFS client library with almost full features.)
* [gotenv](https://github.com/subosito/gotenv) star:92 在Go中加载`.env`或任何`io.Reader`的环境变量。 (Load environment variables from `.env` or any `io.Reader` in Go.)
* [goxlsxwriter](https://github.com/fterrag/goxlsxwriter) star:9 Golang绑定libxlsxwriter来编写XLSX(Microsoft Excel)文件。 (Golang bindings for libxlsxwriter for writing XLSX (Microsoft Excel) files.)
* [gpath](https://github.com/tenntenn/gpath) star:21 使用Go的表达式在反射中简化对struct结构域的访问。 (Library to simplify access struct fields with Go's expression in reflection.)
* [grequests](https://github.com/levigross/grequests) star:1081 遵循Python请求库的优雅和简单的`net / http`包装器。 (Elegant and simple `net/http` wrapper that follows Python's requests library.)
* [gron](https://github.com/roylee0704/gron) star:511 使用简单的Go API定义基于时间的任务,Gron的调度程序将相应地运行它们。 (Define time-based tasks using a simple Go API and Gron’s scheduler will run them accordingly.)
* [gubrak](https://gubrak.github.io/) Golang实用程序库,带语法糖。 (Golang utility library with syntactic sugar. It's like lodash, but for golang.)
* [htcat](https://github.com/htcat/htcat) star:450 并行和流水线HTTP GET实用程序。 (Parallel and Pipelined HTTP GET Utility.)
* [httpcontrol](https://github.com/facebookgo/httpcontrol) httpcontrol包允许在超时和重试时进行HTTP传输级别控制。 (Package httpcontrol allows for HTTP transport level control around timeouts and retries.)
* [hub](https://github.com/github/hub) star:13045 将git命令与其他功能包装在一起,与终端的github进行交互。 (wrap git commands with additional functionality to interact with github from the terminal.)
* [hystrix-go](https://github.com/afex/hystrix-go) star:1118 实现Hystrix程序员定义的回退模式,即断路器。 (Implements Hystrix patterns of programmer-defined fallbacks aka circuit breaker.)
* [immortal](https://github.com/immortal/immortal) star:490 * nix跨平台(操作系统不可知)主管。 (*nix cross-platform (OS agnostic) supervisor.)
* [intrinsic](https://github.com/mengzhuo/intrinsic) star:26 在不写汇编代码的情况下使用x86 SIMD。 (Use x86 SIMD without writing any assembly code.)
* [JobRunner](https://github.com/bamzi/jobrunner) star:453 智能且功能强大的cron作业调度程序,内置作业排队和实时监控。 (Smart and featureful cron job scheduler with job queuing and live monitoring built in.)
* [jsonapi-errors](https://github.com/AmuzaTkts/jsonapi-errors) star:3 根据JSON API错误参考转到绑定。 (Go bindings based on the JSON API errors reference.)
* [jsonf](https://github.com/miolini/jsonf) star:48 突出显示格式化的控制台工具和抓取JSON的结构化查询。 (Console tool for highlighted formatting and struct query fetching JSON.)
* [jsongo](https://github.com/ricardolonga/jsongo) star:78 Fluent API可以更容易地创建Json对象。 (Fluent API to make it easier to create Json objects.)
* [jsonhal](https://github.com/RichardKnop/jsonhal) star:6 简单的Go包,将定制的结构编组为HAL兼容的JSON响应。 (Simple Go package to make custom structs marshal into HAL compatible JSON responses.)
* [kazaam](https://github.com/Qntfy/kazaam) star:82 用于任意转换JSON文档的API。 (API for arbitrary transformation of JSON documents.)
* [lrserver](https://github.com/jaschaephraim/lrserver) star:92 Go的LiveReload服务器。 (LiveReload server for Go.)
* [mc](https://github.com/minio/mc) star:755 Minio Client提供了与Amazon S3兼容的云存储和文件系统一起工作的最少工具。 (Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems.)
* [mergo](https://github.com/imdario/mergo) star:500 帮手合并Golang中的结构和地图。 (Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.)
* [minify](https://github.com/tdewolff/minify) star:1452 用于HTML,CSS,JS,XML,JSON和SVG文件格式的快速缩小器。 (Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats.)
* [minquery](https://github.com/icza/minquery) star:33 支持高效分页的MongoDB / mgo.v2查询(游标继续列出我们离开的文档)。 (MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off).)
* [mmake](https://github.com/tj/mmake) star:1389 现代化制造。 (Modern Make.)
* [moldova](https://github.com/StabbyCutyou/moldova) star:144 基于输入模板生成随机数据的实用程序。 (Utility for generating random data based on an input template.)
* [mp](https://github.com/sanbornm/mp) star:24 简单的cli电子邮件解析器。 (Simple cli email parser. It currently takes stdin and outputs JSON.)
* [mssqlx](https://github.com/linxGnu/mssqlx) star:43 数据库客户端库,任何主从的代理,主控主结构。 (Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind.)
* [multitick](https://github.com/VividCortex/multitick) star:55 多路复用器用于对齐代号。 (Multiplexor for aligned tickers.)
* [myhttp](https://github.com/inancgumus/myhttp) star:26 简单的API来支持超时支持的HTTP GET请求。 (Simple API to make HTTP GET requests with timeout support.)
* [netbug](https://github.com/e-dard/netbug) star:61 轻松远程分析您的服务。 (Easy remote profiling of your services.)
* [okrun](https://github.com/xta/okrun) star:11 去运行错误压路机。 (go run error steamroller.)
* [onecache](https://github.com/adelowo/onecache) star:74 缓存库支持多个后端存储(Redis,Memcached,文件系统等)。 (Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc).)
* [panicparse](https://github.com/maruel/panicparse) star:1728 分组类似的goroutines并着色堆栈转储。 (Groups similar goroutines and colorizes stack dump.)
* [peco](https://github.com/peco/peco) star:4613 简单的交互式过滤工具。 (Simplistic interactive filtering tool.)
* [pester](https://github.com/sethgrid/pester) star:256 使用重试,退避和并发来转发HTTP客户端调用。 (Go HTTP client calls with retries, backoff, and concurrency.)
* [pm](https://github.com/VividCortex/pm) star:58 具有HTTP API的进程(即goroutine)管理器。 (Process (i.e. goroutine) manager with an HTTP API.)
* [profile](https://github.com/pkg/profile) star:749 Go简单的分析支持包。 (Simple profiling support package for Go.)
* [rclient](https://github.com/zpatrick/rclient) star:19 REST API的可读,灵活,简单易用的客户端。 (Readable, flexible, simple-to-use client for REST APIs.)
* [realize](https://github.com/tockins/realize) 与文件观察员一起构建系统并实时重新加载。 (Go build system with file watchers and live reload. Run, build and watch file changes with custom paths.)
* [repeat](https://github.com/ssgreg/repeat) star:45 执行对重试操作和心跳有用的不同退避策略。 (Go implementation of different backoff strategies useful for retrying operations and heartbeating.)
* [request](https://github.com/mozillazg/request) star:300 为人类发送HTTP请求。 (Go HTTP Requests for Humans™.)
* [rerate](https://github.com/abo/rerate) star:10 Go的基于Redis的费率计算器和费率限制器。 (Redis-based rate counter and rate limiter for Go.)
* [rerun](https://github.com/ivpusic/rerun) star:144 重新编译并重新运行应用程序,当源更改时。 (Recompiling and rerunning go apps when source changes.)
* [resty](https://github.com/go-resty/resty) star:902 Go的简单HTTP和REST客户端受到Ruby rest客户端的启发。 (Simple HTTP and REST client for Go inspired by Ruby rest-client.)
* [retry](https://github.com/kamilsk/retry) star:46 基于上下文的功能机制重复执行操作直至成功。 (Functional mechanism based on context to perform actions repetitively until successful.)
* [retry](https://github.com/thedevsaddam/retry) star:17 Go简单易用的重试机制包。 (Simple and easy retry mechanism package for Go.)
* [retry-go](https://github.com/rafaeljesus/retry-go) star:21 重试对golang来说变得简单和容易。 (Retrying made simple and easy for golang.)
* [robustly](https://github.com/VividCortex/robustly) star:128 弹性运行功能,捕捉并重新启动恐慌。 (Runs functions resiliently, catching and restarting panics.)
* [rq](https://github.com/ddo/rq) star:15 一个更好的golang stdlib HTTP客户端界面。 (A nicer interface for golang stdlib HTTP client.)
* [scheduler](https://github.com/carlescere/scheduler) star:217 Cronjobs日程安排变得简单。 (Cronjobs scheduling made easy.)
* [sling](https://github.com/dghubble/sling) star:700 转到API客户端的HTTP请求构建器。 (Go HTTP requests builder for API clients.)
* [spinner](https://github.com/briandowns/spinner) star:519 Go包可轻松提供带有选项的终端微调器。 (Go package to easily provide a terminal spinner with options.)
* [sqlx](https://github.com/jmoiron/sqlx) star:4473 在优秀的内置数据库/ sql包中提供了一组扩展。 (provides a set of extensions on top of the excellent built-in database/sql package.)
* [Storm](https://github.com/asdine/storm) star:1004 简单而强大的BoltDB工具包。 (Simple and powerful toolkit for BoltDB.)
* [structs](https://github.com/PumpkinSeed/structs) star:5 实现简单的函数来操作结构。 (Implement simple functions to manipulate structs.)
* [Task](https://github.com/go-task/task) star:896 简单的“制造”替代品。 (simple "Make" alternative.)
* [toolbox](https://github.com/viant/toolbox) star:24 切片,地图,多图,结构,功能,数据转换工具。 (Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer.)
* [ugo](https://github.com/alxrm/ugo) star:16 ugo是Go的简明语法的切片工具箱。 (ugo is slice toolbox with concise syntax for Go.)
* [UNIS](https://github.com/esemplastic/unis) star:65 用于Go中字符串实用程序的通用架构。 (Common Architecture™ for String Utilities in Go.)
* [usql](https://github.com/knq/usql) usql是SQL数据库的通用命令行界面。 (usql is a universal command-line interface for SQL databases.)
* [util](https://github.com/shomali11/util) star:68 有用的实用功能集合。 (Collection of useful utility functions. (strings, concurrency, manipulations, ...).)
* [wuzz](https://github.com/asciimoo/wuzz) star:7423 用于HTTP检查的交互式cli工具。 (Interactive cli tool for HTTP inspection.)
* [xferspdy](https://github.com/monmohan/xferspdy) star:55 Xferspdy在golang中提供二进制diff和补丁库。 (Xferspdy provides binary diff and patch library in golang.)
* [xlsx](https://github.com/tealeg/xlsx) star:2449 库,以简化在Go程序中读取最新版本的Microsoft Excel所使用的XML格式。 (Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs.)

## 验证

*Libraries for validation.*

* [govalidator](https://github.com/asaskevich/govalidator) star:2658 验证器和消毒器,用于字符串,数字,切片和结构。 (Validators and sanitizers for strings, numerics, slices and structs.)
* [govalidator](https://github.com/thedevsaddam/govalidator) star:415 用简单的规则验证Golang请求数据。 (Validate Golang request data with simple rules. Highly inspired by Laravel's request validation.)
* [ozzo-validation](https://github.com/go-ozzo/ozzo-validation) star:676 通过在通常的代码结构中指定的可配置和可扩展验证规则来支持各种数据类型(结构,字符串,映射,切片等)的验证,而不是结构标签。 (Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags.)
* [validate](https://github.com/markbates/validate) star:37 该软件包为编写Go应用程序的验证提供了一个框架。 (This package provides a framework for writing validations for Go applications.)
* [validator](https://github.com/go-playground/validator) star:1851 Go结构和字段验证,包括交叉字段,交叉结构,映射,切片和阵列潜水。 (Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving.)

## 版本控制

*Libraries for version control.*

* [gh](https://github.com/rjeczalik/gh) star:56 用于GitHub Webhooks的脚本化服务器和net / http中间件。 (Scriptable server and net/http middleware for GitHub Webhooks.)
* [git2go](https://github.com/libgit2/git2go) star:1164 去绑定libgit2。 (Go bindings for libgit2.)
* [go-vcs](https://github.com/sourcegraph/go-vcs) star:63 在Go中操作和检查VCS存储库。 (manipulate and inspect VCS repositories in Go.)
* [hgo](https://github.com/beyang/hgo) star:11 Hgo是Go包的集合,提供对本地Mercurial存储库的读取访问。 (Hgo is a collection of Go packages providing read-access to local Mercurial repositories.)

## Video

*Libraries for manipulating video.*

* [gmf](https://github.com/3d0c/gmf) star:369 去绑定FFmpeg av \ *库。 (Go bindings for FFmpeg av\* libraries.)
* [go-astisub](https://github.com/asticode/go-astisub) star:104 操纵GO字幕(.SRT,.STL,.ttml,.webvtt,.ssa / .ass,图文电视,.SMI等)。 (Manipulate subtitles in GO (.srt, .stl, .ttml, .webvtt, .ssa/.ass, teletext, .smi, etc.).)
* [go-astits](https://github.com/asticode/go-astits) star:204 在GO中本地解析和解复用MPEG传输流(.ts)。 (Parse and demux MPEG Transport Streams (.ts) natively in GO.)
* [goav](https://github.com/giorgisio/goav) star:476 FFmpeg的Comphrensive Go绑定。 (Comphrensive Go bindings for FFmpeg.)
* [gst](https://github.com/ziutek/gst) star:143 去GStreamer绑定。 (Go bindings for GStreamer.)
* [libgosubs](https://github.com/wargarblgarbl/libgosubs) star:6 字幕格式支持go。 (Subtitle format support for go. Supports .srt, .ttml, and .ass.)
* [v4l](https://github.com/korandiz/v4l) star:12 用Go编写的用于Linux的视频捕获库。 (Video capture library for Linux, written in Go.)

## Web框架

*Full stack web frameworks.*

* [aah](https://aahframework.org) 可扩展,高性能,快速开发用于Go的Web框架。 (Scalable, performant, rapid development Web framework for Go.)
* [Aero](https://github.com/aerogo/aero) star:44 Go的高性能Web框架在Lighthouse中达到最高分。 (High-performance web framework for Go, reaches top scores in Lighthouse.)
* [Air](https://github.com/sheng/air) star:71 Go的理想RESTful Web框架。 (Ideal RESTful web framework for Go.)
* [Banjo](https://github.com/nsheremet/banjo) star:2 Go非常简单快速的Web框架。 (Very simple and fast web framework for Go.)
* [Beego](https://github.com/astaxie/beego) star:15681 beego是Go编程语言的开源,高性能Web框架。 (beego is an open-source, high-performance web framework for the Go programming language.)
* [Buffalo](http://gobuffalo.io) 将Rails的生产力带到Go! (Bringing the productivity of Rails to Go!)
* [Echo](https://github.com/labstack/echo) star:10644 高性能,简约Go Web框架。 (High performance, minimalist Go web framework.)
* [Fireball](https://github.com/zpatrick/fireball) star:35 更“自然”的感觉web框架。 (More "natural" feeling web framework.)
* [Florest](https://github.com/jabong/florest-core) star:42 基于高性能工作流的REST API框架。 (High-performance workflow based REST API framework.)
* [Gem](https://github.com/go-gem/gem) star:153 简单和快速的Web框架,对REST API很友好。 (Simple and fast web framework, friendly to REST API.)
* [Gin](https://github.com/gin-gonic/gin) star:18007 杜松子酒是一个用Go编写的web框架! (Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.)
* [Gizmo](https://github.com/NYTimes/gizmo) star:2245 纽约时报使用的微服务工具包。 (Microservice toolkit used by the New York Times.)
* [go-json-rest](https://github.com/ant0ine/go-json-rest) star:3115 快速简单的方式来设置RESTful JSON API。 (Quick and easy way to setup a RESTful JSON API.)
* [go-relax](https://github.com/codehack/go-relax) star:146 用于构建RESTful API的可插入组件的框架。 (Framework of pluggable components to build RESTful API's.)
* [go-rest](https://github.com/ungerik/go-rest) star:107 Go的小而邪恶的REST框架。 (Small and evil REST framework for Go.)
* [goa](https://github.com/raphael/goa) 基于Ruby的Praxis设计开发微服务的框架。 (Framework for developing microservices based on the design of Ruby's Praxis.)
* [Golf](https://github.com/dinever/golf) star:219 高尔夫是Go的一个快速,简单和轻量级的微型网络框架。 (Golf is a fast, simple and lightweight micro-web framework for Go. It comes with powerful features and has no dependencies other than the Go Standard Library.)
* [Gondola](https://github.com/rainycape/gondola) star:312 用于编写更快速网站的Web框架更快。 (The web framework for writing faster sites, faster.)
* [gongular](https://github.com/mustafaakin/gongular) star:391 带有输入映射/验证和(DI)依赖注入的Fast Go web框架。 (Fast Go web framework with input mapping/validation and (DI) Dependency Injection.)
* [Macaron](https://github.com/go-macaron/macaron) star:2406 Macaron是Go的高生产率和模块化设计Web框架。 (Macaron is a high productive and modular design web framework in Go.)
* [mango](https://github.com/paulbellamy/mango) star:323 Mango是Go的模块化Web应用框架,受Rack和PEP333的启发。 (Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.)
* [Microservice](https://github.com/claygod/microservice) star:41 用Golang编写的用于创建微服务的框架。 (The framework for the creation of microservices, written in Golang.)
* [neo](https://github.com/ivpusic/neo) star:365 Neo使用极其简单的API将Go Web Framework变得简单快速。 (Neo is minimal and fast Go Web Framework with extremely simple API.)
* [Resoursea](https://github.com/resoursea/api) star:29 REST框架,用于快速编写基于资源的服务。 (REST framework for quickly writing resource based services.)
* [REST Layer](http://rest-layer.io) 框架在数据库之上构建REST / GraphQL API,主要通过代码配置。 (Framework to build REST/GraphQL API on top of databases with mostly configuration over code.)
* [Revel](https://github.com/revel/revel) star:9930 Go语言的高生产率Web框架。 (High-productivity web framework for the Go language.)
* [rex](https://github.com/goanywhere/rex) star:19 Rex是一个基于大猩猩/多路复用器的模块化开发库,完全兼容`net / http`。 (Rex is a library for modular development built upon gorilla/mux, fully compatible with `net/http`.)
* [sawsij](https://github.com/jaybill/sawsij) star:1 轻量级的开源Web框架,用于构建高性能,数据驱动的Web应用程序。 (lightweight, open-source web framework for building high-performance, data-driven web applications.)
* [tango](https://github.com/lunny/tango) star:726 Go的微型&可插拔Web框架。 (Micro & pluggable web framework for Go.)
* [tigertonic](https://github.com/rcrowley/go-tigertonic) star:980 Go由Dropwizard启发构建JSON Web服务框架。 (Go framework for building JSON web services inspired by Dropwizard.)
* [traffic](https://github.com/pilu/traffic) star:514 Sinatra启发了Go的正则表达式/模式复用器和Web框架。 (Sinatra inspired regexp/pattern mux and web framework for Go.)
* [utron](https://github.com/gernest/utron) star:2041 Go(Golang)的轻量级MVC框架。 (Lightweight MVC framework for Go(Golang).)
* [violetear](https://github.com/nbari/violetear) star:85 去HTTP路由器。 (Go HTTP router.)
* [WebGo](https://github.com/bnkamalesh/webgo) star:40 一个构建Web应用程序的微框架; (A micro-framework to build web apps; with handler chaining, middleware and context injection. With standard library compliant HTTP handlers(i.e. http.HandlerFunc).)
* [YARF](https://github.com/yarf-framework/yarf) star:43 快速微型框架,旨在以快速简单的方式构建REST API和Web服务。 (Fast micro-framework designed to build REST APIs and web services in a fast and simple way.)
* [Zerver](https://github.com/cosiner/zerver) star:141 Zerver是一个富有表现力,模块化,功能完备的RESTful框架。 (Zerver is an expressive, modular, feature completed RESTful framework.)

### Middlewares

#### Actual middlewares

* [client-timing](https://github.com/posener/client-timing) star:9 Server-Timing标头的HTTP客户端。 (An HTTP client for Server-Timing header.)
* [CORS](https://github.com/rs/cors) star:802 轻松地将CORS功能添加到您的API。 (Easily add CORS capabilities to your API.)
* [formjson](https://github.com/rs/formjson) star:28 透明地处理JSON输入作为POST的标准格式。 (Transparently handle JSON input as a standard form POST.)
* [go-server-timing](https://github.com/mitchellh/go-server-timing) star:690 添加/解析服务器时间标题。 (Add/parse Server-Timing header.)
* [Limiter](https://github.com/ulule/limiter) star:336 Go的死简单速率限制中间件。 (Dead simple rate limit middleware for Go.)
* [Tollbooth](https://github.com/didip/tollbooth) star:891 限制HTTP请求处理程序。 (Rate limit HTTP request handler.)
* [XFF](https://github.com/sebest/xff) star:66 处理`X-Forwarded-For`标题和朋友。 (Handle `X-Forwarded-For` header and friends.)

#### Libraries for creating HTTP middlewares

* [alice](https://github.com/justinas/alice) star:1575 Go的无痛中间件链接。 (Painless middleware chaining for Go.)
* [catena](https://github.com/codemodus/catena) star:6 http.Handler包装连接(与“链”相同的API)。 (http.Handler wrapper catenation (same API as "chain").)
* [chain](https://github.com/codemodus/chain) star:62 处理程序包装与范围数据链接(基于网络/上下文的“中间件”)。 (Handler wrapper chaining with scoped data (net/context-based "middleware").)
* [go-wrap](https://github.com/go-on/wrap) star:52 小型中间件软件包为net / http。 (Small middlewares package for net/http.)
* [gores](https://github.com/alioygur/gores) star:69 Go包,处理HTML,JSON,XML等响应。 (Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs.)
* [interpose](https://github.com/carbocation/interpose) star:283 极简主义网/ http中间件为golang。 (Minimalist net/http middleware for golang.)
* [muxchain](https://github.com/stephens2424/muxchain) star:204 net / http轻量级中间件 (Lightweight middleware for net/http.)
* [negroni](https://github.com/urfave/negroni) star:5589 Golang的习惯性HTTP中间件。 (Idiomatic HTTP middleware for Golang.)
* [render](https://github.com/unrolled/render) star:1102 Go包可轻松呈现JSON,XML和HTML模板响应。 (Go package for easily rendering JSON, XML, and HTML template responses.)
* [renderer](https://github.com/thedevsaddam/renderer) star:89 Go简单,轻量且响应速度更快(JSON,JSONP,XML,YAML,HTML,File)渲染包。 (Simple, lightweight and faster response (JSON, JSONP, XML, YAML, HTML, File) rendering package for Go.)
* [rye](https://github.com/InVisionApp/rye) star:77 Tiny Go中间件库(带有罐装中间件),支持JWT,CORS,Statsd和Go 1.7上下文。 (Tiny Go middleware library (with canned Middlewares) that supports JWT, CORS, Statsd, and Go 1.7 context.)
* [stats](https://github.com/thoas/stats) star:478 转到存储有关您的Web应用程序的各种信息的中间件。 (Go middleware that stores various information about your web application.)
* [Volatile](https://github.com/volatile/core) star:81 极简主义中间件堆栈提高了灵活性,良好实践和干净的代码。 (Minimalist middleware stack promoting flexibility, good practices and clean code.)

### Routers

* [alien](https://github.com/gernest/alien) star:89 来自外太空的轻量级和快速http路由器。 (Lightweight and fast http router from outer space.)
* [Bone](https://github.com/go-zoo/bone) star:1130 闪电快速HTTP多路复用器。 (Lightning Fast HTTP Multiplexer.)
* [Bxog](https://github.com/claygod/Bxog) star:86 Go简单快捷的HTTP路由器。 (Simple and fast HTTP router for Go. It works with routes of varying difficulty, length and nesting. And he knows how to create a URL from the received parameters.)
* [chi](https://github.com/go-chi/chi) star:3614 基于网络/上下文构建的小型,快速和富有表现力的HTTP路由器。 (Small, fast and expressive HTTP router built on net/context.)
* [fasthttprouter](https://github.com/buaazp/fasthttprouter) star:499 来自`httprouter`的高性能路由器。 (High performance router forked from `httprouter`. The first router fit for `fasthttp`.)
* [FastRouter](https://github.com/razonyang/fastrouter) star:14 用Go编写的一个快速,灵活的HTTP路由器。 (a fast, flexible HTTP router written in Go.)
* [gocraft/web](https://github.com/gocraft/web) star:1319 Go中的Mux和中间件软件包。 (Mux and middleware package in Go.)
* [Goji](https://github.com/goji/goji) star:642 Goji是一个简约灵活的HTTP请求多路复用器,支持`net / context`。 (Goji is a minimalistic and flexible HTTP request multiplexer with support for `net/context`.)
* [GoRouter](https://github.com/vardius/gorouter) star:32 GoRouter是一个服务器/ API微架构,HTTP请求路由器,多路复用器,多路复用器,为请求路由器提供支持“net / context”的中间件。 (GoRouter is a Server/API micro framwework, HTTP request router, multiplexer, mux that provides request router with middleware supporting `net/context`.)
* [gowww/router](https://github.com/gowww/router) star:146 闪电般的HTTP路由器完全兼容net / http.Handler接口。 (Lightning fast HTTP router fully compatible with the net/http.Handler interface.)
* [httprouter](https://github.com/julienschmidt/httprouter) star:7143 高性能路由器。 (High performance router. Use this and the standard http handlers to form a very high performance web framework.)
* [httptreemux](https://github.com/dimfeld/httptreemux) star:332 用于Go的高速,灵活的基于树的HTTP路由器。 (High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.)
* [lars](https://github.com/go-playground/lars) star:358 Go是一款轻量级,快速和可扩展的零分配HTTP路由器,用于创建可自定义的框架。 (Is a lightweight, fast and extensible zero allocation HTTP router for Go used to create customizable frameworks.)
* [medeina](https://github.com/imdario/medeina) star:17 Medeina是一个基于HttpRouter的HTTP路由树,受罗达和古巴的启发。 (Medeina is a HTTP routing tree based on HttpRouter, inspired by Roda and Cuba.)
* [mux](https://github.com/gorilla/mux) star:6366 强大的URL路由器和golang调度器。 (Powerful URL router and dispatcher for golang.)
* [ozzo-routing](https://github.com/go-ozzo/ozzo-routing) star:285 支持正则表达式路由匹配的极速Go(golang)HTTP路由器。 (An extremely fast Go (golang) HTTP router that supports regular expression route matching. Comes with full support for building RESTful APIs.)
* [pat](https://github.com/bmizerany/pat) star:1126 由Sinatra的作者创建的Sinatra风格的模式混合器,用于Go的net / http库。 (Sinatra style pattern muxer for Go’s net/http library, by the author of Sinatra.)
* [pure](https://github.com/go-playground/pure) star:58 是坚持std“net / http”实现的轻量级HTTP路由器。 (Is a lightweight HTTP router that sticks to the std "net/http" implementation.)
* [Siesta](https://github.com/VividCortex/siesta) star:346 用于编写中间件和处理程序的可组合框架。 (Composable framework to write middleware and handlers.)
* [vestigo](https://github.com/husobee/vestigo) star:222 高性能,独立,HTTP兼容的URL路由器,用于访问Web应用程序。 (Performant, stand-alone, HTTP compliant URL Router for go web applications.)
* [xmux](https://github.com/rs/xmux) star:79 基于`httprouter`和`net / context`支持的高性能复用器。 (High performance muxer based on `httprouter` with `net/context` support.)
* [xujiajun/gorouter](https://github.com/xujiajun/gorouter) star:87 Go简单而快速的HTTP路由器。 (A simple and fast HTTP router for Go.)
* [zeus](https://github.com/daryl/zeus) star:110 Go非常简单快捷的HTTP路由器。 (Very simple and fast HTTP router for Go.)

## Windows

* [d3d9](https://github.com/gonutz/d3d9) star:66 去Direct3D9绑定。 (Go bindings for Direct3D9.)
* [go-ole](https://github.com/go-ole/go-ole) star:396 用于golang的Win32 OLE实现。 (Win32 OLE implementation for golang.)

## XML

*Libraries and tools for manipulating XML.*

* [XML-Comp](https://github.com/xml-comp/xml-comp) star:13 简单的命令行XML比较器,可生成文件夹,文件和标签的差异。 (Simple command line XML comparer that generates diffs of folders, files and tags.)
* [xmlwriter](https://github.com/shabbyrobe/xmlwriter) star:3 基于libxml2的xmlwriter模块的程序化XML生成API。 (Procedural XML generation API based on libxml2's xmlwriter module.)
* [xpath](https://github.com/antchfx/xpath) star:66 Go的XPath包。 (XPath package for Go.)
* [xquery](https://github.com/antchfx/xquery) star:121 XQuery允许您使用XPath表达式从HTML / XML文档提取数据。 (XQuery lets you extract data from HTML/XML documents using XPath expression.)

# 工具

*Go software and plugins.*

## 代码分析

* [apicompat](https://github.com/bradleyfalzon/apicompat) star:144 检查Go项目的最近更改是否存在向后不兼容的更改。 (Checks recent changes to a Go project for backwards incompatible changes.)
* [dupl](https://github.com/mibk/dupl) star:107 代码克隆检测工具。 (Tool for code clone detection.)
* [errcheck](https://github.com/kisielk/errcheck) star:1047 Errcheck是用于检查Go程序中未检查错误的程序。 (Errcheck is a program for checking for unchecked errors in Go programs.)
* [gcvis](https://github.com/davecheney/gcvis) star:821 可视化Go程序GC跟踪数据的实时。 (Visualise Go program GC trace data in real time.)
* [Go Metalinter](https://github.com/alecthomas/gometalinter) star:2726 Metalinter是一种自动应用所有静态分析工具并以标准化形式报告其输出的工具。 (Metalinter is a tool to automatically apply all static analysis tool and report their output in normalized form.)
* [go-checkstyle](https://github.com/qiniu/checkstyle) star:79 checkstyle是一种类似java checkstyle的样式检查工具。 (checkstyle is a style check tool like java checkstyle. This tool inspired by java checkstyle, golint. The style refered to some points in Go Code Review Comments.)
* [go-cleanarch](https://github.com/roblaszczak/go-cleanarch) star:210 go-cleanarch被创建来验证清洁架构规则,比如Go项目中的依赖规则和包之间的交互。 (go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.)
* [go-outdated](https://github.com/firstrow/go-outdated) star:38 显示过时包的控制台应用程序。 (Console application that displays outdated packages.)
* [goast-viewer](https://github.com/yuroyoro/goast-viewer) star:269 基于Web的Golang AST可视化器。 (Web based Golang AST visualizer.)
* [GoCover.io](http://gocover.io/) GoCover.io提供任何golang包作为服务的代码覆盖范围。 (GoCover.io offers the code coverage of any golang package as a service.)
* [goimports](https://godoc.org/golang.org/x/tools/cmd/goimports) 自动修复(添加,删除)Go导入的工具。 (Tool to fix (add, remove) your Go imports automatically.)
* [GolangCI](https://golangci.com/) GolangCI是一个针对GitHub pull请求的自动Golang代码审查服务。 (GolangCI is an automated Golang code review service for GitHub pull requests. Service is open source and it's free for open source projects.)
* [GoLint](https://github.com/golang/lint) star:2547 Golint是Go源代码的一款linter。 (Golint is a linter for Go source code.)
* [Golint online](http://go-lint.appspot.com/) 在线升级使用golint包在GitHub,Bitbucket和Google Project Hosting上使用源文件。 (Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.)
* [goreturns](https://sourcegraph.com/github.com/sqs/goreturns) 添加零值返回语句以匹配func返回类型。 (Adds zero-value return statements to match the func return types.)
* [gosimple](https://github.com/dominikh/go-tools/tree/master/cmd/gosimple) gosimple是Go源代码的专用于简化代码的linter。 (gosimple is a linter for Go source code that specialises on simplifying code.)
* [gostatus](https://github.com/shurcooL/gostatus) star:220 命令行工具显示包含Go包的存储库的状态。 (Command line tool, shows the status of repositories that contain Go packages.)
* [interfacer](https://github.com/mvdan/interfacer) star:703 建议使用接口类型的Linter。 (Linter that suggests interface types.)
* [lint](https://github.com/surullabs/lint) star:58 运行棉绒作为测试的一部分。 (Run linters as part of go test.)
* [php-parser](https://github.com/z7zmey/php-parser) star:438 用Go编写的PHP解析器。 (A Parser for PHP written in Go.)
* [staticcheck](https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) 静态检查在类固醇上是`go vet`,应用大量的静态分析检查你可能习惯于从像ReSharper for C#这样的工具。 (staticcheck is `go vet` on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.)
* [tarp](https://github.com/verygoodsoftwarenotvirus/tarp) 在tar源代码中,tarp可以找到没有直接单元测试的函数和方法。 (tarp finds functions and methods without direct unit tests in Go source code.)
* [unconvert](https://github.com/mdempsky/unconvert) star:212 从Go源删除不必要的类型转换。 (Remove unnecessary type conversions from Go source.)
* [unused](https://github.com/dominikh/go-tools/tree/master/cmd/unused) 未使用的检查去未使用的常量,变量,函数和类型的代码。 (unused checks Go code for unused constants, variables, functions and types.)
* [validate](https://github.com/mccoyst/validate) star:62 使用标签自动验证结构字段。 (Automatically validates struct fields with tags.)

## 编辑器插件

* [Go plugin for JetBrains IDEs](https://plugins.jetbrains.com/plugin/9568-go) 转到JetBrains IDE插件。 (Go plugin for JetBrains IDEs.)
* [go-language-server](https://github.com/theia-ide/go-language-server) star:10 将VSCode扩展转换为支持语言服务器协议的语言服务器的包装器。 (A wrapper to turn the VSCode go extension into a language server supporting the language-server-protocol.)
* [go-mode](https://github.com/dominikh/go-mode.el) star:771 用于GNU / Emacs的Go模式。 (Go mode for GNU/Emacs.)
* [go-plus](https://github.com/joefitzgerald/go-plus) star:1390 Go(Golang)软件包,用于添加自动完成,格式化,语法检查,Linting和审核的Atom。 (Go (Golang) Package For Atom That Adds Autocomplete, Formatting, Syntax Checking, Linting and Vetting.)
* [Goclipse](https://github.com/GoClipse/goclipse) star:759 Go的Eclipse插件。 (Eclipse plugin for Go.)
* [gocode](https://github.com/nsf/gocode) star:4304 Go编程语言的自动完成守护进程。 (Autocompletion daemon for the Go programming language.)
* [GoSublime](https://github.com/DisposaBoy/GoSublime) star:2920 用于文本编辑器的Golang插件集合SublimeText 3提供代码完成和其他IDE类功能。 (Golang plugin collection for the text editor SublimeText 3 providing code completion and other IDE-like features.)
* [theia-go-extension](https://github.com/theia-ide/theia-go-extension) star:5 为Theia IDE提供语言支持。 (Go language support for the Theia IDE.)
* [velour](https://github.com/velour/velour) star:14 用于acme编辑器的IRC客户端。 (IRC client for the acme editor.)
* [vim-compiler-go](https://github.com/rjohnsondev/vim-compiler-go) star:75 Vim插件突出显示保存时的语法错误。 (Vim plugin to highlight syntax errors on save.)
* [vim-go](https://github.com/fatih/vim-go) star:8631 去Vim的开发插件。 (Go development plugin for Vim.)
* [vscode-go](https://github.com/Microsoft/vscode-go) star:3606 支持Go语言的Visual Studio代码扩展(VS代码)。 (Extension for Visual Studio Code (VS Code) which provides support for the Go language.)
* [Watch](https://github.com/eaburns/Watch) star:145 以文件更改的方式运行命令。 (Runs a command in an acme win on file changes.)

## Go生成工具

* [generic](https://github.com/usk81/generic) star:15 Go的灵活数据类型。 (flexible data type for Go.)
* [genny](https://github.com/cheekybits/genny) star:639 Go的优雅泛型。 (Elegant generics for Go.)
* [gonerics](http://github.com/bouk/gonerics) Go中的习语泛型。 (Idiomatic Generics in Go.)
* [gotests](https://github.com/cweill/gotests) star:1206 从您的源代码生成Go测试。 (Generate Go tests from your source code.)
* [re2dfa](https://github.com/opennota/re2dfa) star:145 将正则表达式转换为有限状态机并输出Go源代码。 (Transform regular expressions into finite state machines and output Go source code.)

## Go Tools

* [colorgo](https://github.com/songgao/colorgo) star:90 围绕`go`命令包装彩色`go build`输出。 (Wrapper around `go` command for colorized `go build` output.)
* [depth](https://github.com/KyleBanks/depth) star:228 通过分析导入来可视化任何包的依赖关系树。 (Visualize dependency trees of any package by analyzing imports.)
* [gb](https://getgb.io/) Go编程语言易于使用的基于项目的构建工具。 (An easy to use project based build tool for the Go programming language.)
* [generator-go-lang](https://github.com/axelspringer/generator-go-lang) star:3 一个[Yeoman](http://yeoman.io)发电机开始了新的Go项目。 (A [Yeoman](http://yeoman.io) generator to get new Go projects started.)
* [go-callvis](https://github.com/TrueFurby/go-callvis) star:1133 使用点格式显示Go程序的调用图。 (Visualize call graph of your Go program using dot format.)
* [go-pkg-complete](https://github.com/skelterjohn/go-pkg-complete) star:35 Bash完成了go和wgo。 (Bash completion for go and wgo.)
* [go-swagger](https://github.com/go-swagger/go-swagger) star:2366 Swagger 2.0的实现。 (Swagger 2.0 implementation for go. Swagger is a simple yet powerful representation of your RESTful API.)
* [OctoLinker](https://github.com/OctoLinker/browser-extension) 使用GitHub的OctoLinker浏览器扩展程序高效浏览go文件。 (Navigate through go files efficiently with the OctoLinker browser extension for GitHub.)
* [richgo](https://github.com/kyoh86/richgo) star:271 用文本装饰丰富`去测试`输出。 (Enrich `go test` outputs with text decorations.)
* [rts](https://github.com/galeone/rts) star:172 RTS:对结构的响应。 (RTS: response to struct. Generates Go structs from server responses.)

## 软件包

*Software written in Go.*

### DevOps Tools

* [aptly](https://github.com/smira/aptly) 恰当的是一个Debian存储库管理工具。 (aptly is a Debian repository management tool.)
* [aurora](https://github.com/xuri/aurora) star:287 跨平台的基于Web的Beanstalkd队列服务器控制台。 (Cross-platform web-based Beanstalkd queue server console.)
* [awsenv](https://github.com/soniah/awsenv) star:13 为配置文件加载Amazon(AWS)环境变量的小二进制文件。 (Small binary that loads Amazon (AWS) environment variables for a profile.)
* [Banshee](https://github.com/eleme/banshee) star:919 周期性度量的异常检测系统。 (Anomalies detection system for periodic metrics.)
* [Blast](https://github.com/dave/blast) star:132 API负载测试和批量作业的简单工具。 (A simple tool for API load testing and batch jobs.)
* [bombardier](https://github.com/codesenberg/bombardier) star:1019 快速的跨平台HTTP基准测试工具。 (Fast cross-platform HTTP benchmarking tool.)
* [bosun](https://github.com/bosun-monitor/bosun) star:2550 时间序列警报框架。 (Time Series Alerting Framework.)
* [dogo](https://github.com/liudng/dogo) star:178 监视源文件中的更改并自动编译并运行(重新启动)。 (Monitoring changes in the source file and automatically compile and run (restart).)
* [drone-jenkins](https://github.com/appleboy/drone-jenkins) star:13 使用二进制码头工具或Drone CI触发下游Jenkins作业。 (Trigger downstream Jenkins jobs using a binary, docker or Drone CI.)
* [drone-scp](https://github.com/appleboy/drone-scp) star:31 使用二进制,码头工具或Drone CI通过SSH复制文件和工件。 (Copy files and artifacts via SSH using a binary, docker or Drone CI.)
* [Dropship](https://github.com/chrismckenzie/dropship) star:38 通过cdn部署代码的工具。 (Tool for deploying code via cdn.)
* [easyssh-proxy](https://github.com/appleboy/easyssh-proxy) star:45 Golang包通过SSH和SCP通过`ProxyCommand`下载,可以轻松远程执行。 (Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`.)
* [fac](https://github.com/mkchoi212/fac) star:1441 用于修复git合并冲突的命令行用户界面 (Command-line user interface to fix git merge conflicts)
* [Gitea](https://github.com/go-gitea/gitea) star:8571 Gogs叉,完全由社区驱动。 (Fork of Gogs, entirely community driven.)
* [Go Metrics](https://github.com/rcrowley/go-metrics) star:1947 进入Coda Hale的度量库的端口:https://github.com/codahale/metrics。 (Go port of Coda Hale's Metrics library: https://github.com/codahale/metrics.)
* [go-selfupdate](https://github.com/sanbornm/go-selfupdate) star:585 让您的Go应用程序自行更新。 (Enable your Go applications to self update.)
* [gobrew](https://github.com/cryptojuice/gobrew) star:173 gobrew可让您轻松切换go的多个版本。 (gobrew lets you easily switch between multiple versions of go.)
* [godbg](https://github.com/sirnewton01/godbg) star:216 基于Web的gdb前端应用程序。 (Web-based gdb front-end application.)
* [Gogs](https://gogs.io/) Go编程语言中的自托管Git服务。 (A Self Hosted Git Service in the Go Programming Language.)
* [gonative](https://github.com/inconshreveable/gonative) star:294 创建Go的构建工具,可以交叉编译到所有平台,同时仍然使用启用Cgo的stdlib软件包版本。 (Tool which creates a build of Go that can cross compile to all platforms while still using the Cgo-enabled versions of the stdlib packages.)
* [govvv](https://github.com/ahmetalpbalkan/govvv) “go build”wrapper可以轻松地将版本信息添加到Go二进制文件中。 (“go build” wrapper to easily add version information into Go binaries.)
* [gox](https://github.com/mitchellh/gox) star:2714 死简单,无褶边去交叉编译工具。 (Dead simple, no frills Go cross compile tool.)
* [goxc](https://github.com/laher/goxc) star:1510 为Go打造工具,重点在于交叉编译和打包。 (build tool for Go, with a focus on cross-compiling and packaging.)
* [grapes](https://github.com/yaronsumel/grapes) star:104 轻量级工具,旨在轻松地通过SSH分发命令。 (Lightweight tool designed to distribute commands over ssh with ease.)
* [GVM](https://github.com/moovweb/gvm) star:3594 GVM提供了一个管理Go版本的界面。 (GVM provides an interface to manage Go versions.)
* [Hey](https://github.com/rakyll/hey) star:3425 嘿是一个小程序,它负责将一些负载发送到一个Web应用程序。 (Hey is a tiny program that sends some load to a web application.)
* [kala](https://github.com/ajvb/kala) star:1217 简单,现代和高性能的作业调度程序。 (Simplistic, modern, and performant job scheduler.)
* [kcli](https://github.com/cswank/kcli) star:20 用于检查卡夫卡主题/分区/消息的命令行工具。 (Command line tool for inspecting kafka topics/partitions/messages.)
* [kubernetes](https://github.com/kubernetes/kubernetes) star:37629 来自Google的容器群集管理器。 (Container Cluster Manager from Google.)
* [lstags](https://github.com/ivanilves/lstags) star:174 工具和API在不同注册表中同步Docker镜像。 (Tool and API to sync Docker images across different registries.)
* [lwc](https://github.com/timdp/lwc) star:3 UNIX wc命令的实时更新版本。 (A live-updating version of the UNIX wc command.)
* [manssh](https://github.com/xwjdsh/manssh) star:168 manssh是一个用于管理你的ssh别名配置的命令行工具。 (manssh is a command line tool for managing your ssh alias config easily.)
* [Moby](https://github.com/moby/moby) star:49247 集装箱生态系统组装容器系统的协作项目。 (Collaborative project for the container ecosystem to assemble container-based systems.)
* [Mora](https://github.com/emicklei/mora) star:246 REST服务器用于访问MongoDB文档和元数据。 (REST server for accessing MongoDB documents and meta data.)
* [ostent](https://github.com/ostrost/ostent) star:154 收集并显示系统指标并可选择中继到Graphite和/或InfluxDB。 (collects and displays system metrics and optionally relays to Graphite and/or InfluxDB.)
* [Packer](https://github.com/mitchellh/packer) Packer是一款用于从单一源配置为多个平台创建相同机器映像的工具。 (Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.)
* [Pewpew](https://github.com/bengadbois/pewpew) star:155 灵活的HTTP命令行压力测试仪。 (Flexible HTTP command line stress tester.)
* [Rodent](https://github.com/alouche/rodent) star:31 Rodent可帮助您管理Go版本,项目和跟踪依赖关系。 (Rodent helps you manage Go versions, projects and track dependencies.)
* [s3gof3r](https://github.com/rlmcpherson/s3gof3r) star:924 针对大型物体进出亚马逊S3的高速传输优化的小型实用程序/库。 (Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3.)
* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) star:431 从命令行管理BareMetal服务器(与Docker一样简单)。 (Manage BareMetal Servers from Command Line (as easily as with Docker).)
* [sg](https://github.com/ChristopherRabotin/sg) star:2 测试一组HTTP端点(如ab),可以根据其以前的响应,在每次调用之间使用响应代码和数据来针对特定服务器压力。 (Benchmarks a set of HTTP endpoints (like ab), with possibility to use the reponse code and data between each call for specific server stress based on its previous response.)
* [skm](https://github.com/TimothyYe/skm) star:406 SKM是一个简单而强大的SSH密钥管理器,它可以帮助您轻松管理多个SSH密钥! (SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily!)
* [StatusOK](https://github.com/sanathp/statusok) star:927 监控您的网站和REST API。通过Slack通知您,当您的服务器停机或响应时间超出预期时通过电子邮件通知。 (Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected.)
* [traefik](https://github.com/containous/traefik) star:15830 反向代理和负载均衡器支持多个后端。 (Reverse proxy and load balancer with support for multiple backends.)
* [Vegeta](https://github.com/tsenart/vegeta) star:8065 HTTP负载测试工具和库。 (HTTP load testing tool and library. It's over 9000!)
* [webhook](https://github.com/adnanh/webhook) star:2943 该工具允许用户创建在服务器上执行命令的HTTP端点(挂钩)。 (Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server.)
* [Wide](https://wide.b3log.org/login) 使用Golang的团队基于Web的IDE。 (Web-based IDE for Teams using Golang.)
* [winrm-cli](https://github.com/masterzen/winrm-cli) star:37 Cli工具在Windows机器上远程执行命令。 (Cli tool to remotely execute commands on Windows machines.)

### 其他软件
* [borg](https://github.com/crufter/borg) 用于bash片段的基于终端的搜索引擎。 (Terminal based search engine for bash snippets.)
* [boxed](https://github.com/tejo/boxed) star:67 基于Dropbox的博客引擎。 (Dropbox based blog engine.)
* [Cherry](https://github.com/rafael-santiago/cherry) star:162 Go的微型网聊服务器。 (Tiny webchat server in Go.)
* [Circuit](https://github.com/gocircuit/circuit) star:1649 电路是一种可编程的平台即服务(PaaS)和/或基础架构即服务(IaaS),用于管理,发现,同步和编排云服务所需的服务和主机。 (Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications.)
* [Comcast](https://github.com/tylertreat/Comcast) star:5530 模拟不良网络连接。 (Simulate bad network connections.)
* [confd](https://github.com/kelseyhightower/confd) star:5112 使用来自etcd或consul的模板和数据管理本地应用程序配置文件。 (Manage local application configuration files using templates and data from etcd or consul.)
* [DDNS](https://github.com/skibish/ddns) star:44 以Digital Ocean Networking DNS作为后端的个人DDNS客户端。 (Personal DDNS client with Digital Ocean Networking DNS as backend.)
* [Docker](http://www.docker.com/) 面向开发人员和系统管理员的分布式应用程序开放平台。 (Open platform for distributed applications for developers and sysadmins.)
* [Documize](https://github.com/documize/community) star:438 现代维基软件集成了SaaS工具的数据。 (Modern wiki software that integrates data from SaaS tools.)
* [fleet](https://github.com/coreos/fleet) star:2416 分布式init系统。 (Distributed init System.)
* [Go Package Store](https://github.com/shurcooL/Go-Package-Store) star:848 在GOPATH中显示Go软件包更新的应用程序。 (App that displays updates for the Go packages in your GOPATH.)
* [gocc](https://github.com/goccmack/gocc) star:179 Gocc是用Go编写的编译器工具包。 (Gocc is a compiler kit for Go written in Go.)
* [GoDNS](https://github.com/timothyye/godns) star:221 一个动态的DNS客户端工具,支持用Go编写的DNSPod&HE.net。 (A dynamic DNS client tool, supports DNSPod & HE.net, written in Go.)
* [GoDocTooltip](https://github.com/diankong/GoDocTooltip) star:11 Go Doc网站的Chrome扩展程序,其功能描述显示为功能列表中的工具提示。 (Chrome extension for Go Doc sites, which shows function description as tooltip at funciton list.)
* [GoLand](https://jetbrains.com/go) 功能齐全的跨平台Go IDE。 (Full featured cross-platform Go IDE.)
* [Gor](https://github.com/buger/gor) Http流量复制工具,用于实时重放从生产到舞台/开发环境的流量。 (Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time.)
* [hugo](http://gohugo.io/) 快速和现代的静态网站引擎。 (Fast and Modern Static Website Engine.)
* [ide](https://github.com/thestrukture/ide) star:176 浏览器可访问的IDE (Browser accessible IDE. Designed for Go with Go.)
* [ipe](https://github.com/dimiro1/ipe) star:223 与GO中编写的Pusher客户端库兼容的开源Pusher服务器实现。 (Open source Pusher server implementation compatible with Pusher client libraries written in GO.)
* [JayDiff](https://github.com/yazgazan/jaydiff) star:12 用Go编写的JSON diff实用程序。 (JSON diff utility written in Go.)
* [Juju](https://jujucharms.com/) 与云无关的服务部署和编排 - 支持EC2,Azure,Openstack,MAAS等。 (Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more.)
* [Leaps](https://github.com/jeffail/leaps) star:577 使用操作变换结对编程服务。 (Pair programming service using Operational Transforms.)
* [limetext](http://limetext.org/) Lime Text是一个强大而优雅的文本编辑器,主要在Go中开发,旨在成为Sublime Text的免费和开放源代码软件的继承者。 (Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text.)
* [LiteIDE](https://github.com/visualfc/liteide) star:4498 LiteIDE是一个简单的,开源的,跨平台的Go IDE。 (LiteIDE is a simple, open source, cross-platform Go IDE.)
* [mockingjay](https://github.com/quii/mockingjay-server) star:355 假的HTTP服务器和消费者驱动的合同来自一个配置文件。 (Fake HTTP servers and consumer driven contracts from one configuration file. You can also make the server randomly misbehave to help do more realistic performance tests.)
* [myLG](https://github.com/mehrdadrad/mylg) star:2039 使用Go编写的命令行网络诊断工具。 (Command Line Network Diagnostic tool written in Go.)
* [naclpipe](https://github.com/unix4fun/naclpipe) star:11 基于NaCL EC25519的简单加密管工具,用Go编写。 (Simple NaCL EC25519 based crypto pipe tool written in Go.)
* [nes](https://github.com/fogleman/nes) star:3597 用Go编写的任天堂娱乐系统(NES)仿真器。 (Nintendo Entertainment System (NES) emulator written in Go.)
* [orange-cat](https://github.com/noraesae/orange-cat) 使用Go编写的Markdown预览器。 (Markdown previewer written in Go.)
* [Orbit](https://github.com/gulien/orbit) star:96 一个简单的工具,用于运行命令并从模板生成文件。 (A simple tool for running commands and generating files from templates.)
* [peg](https://github.com/pointlander/peg) star:494 Peg,Parsing Expression Grammar,是Packrat解析器生成器的实现。 (Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator.)
* [Pipe](https://github.com/b3log/pipe) star:1012 一个小而美丽的博客平台。 (A small and beautiful blogging platform.)
* [Postman](https://github.com/zachlatta/postman) star:715 用于批量发送电子邮件的命令行实用程序。 (Command-line utility for batch-sending email.)
* [restic](https://github.com/restic/restic) star:4538 取消复制备份程序。 (De-duplicating backup program.)
* [rkt](https://github.com/coreos/rkt) 与init系统集成的App Container运行时与Docker等其他容器格式兼容,并且支持KVM等替代执行引擎。 (App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM.)
* [Seaweed File System](https://github.com/chrislusf/seaweedfs) star:5449 O(1)磁盘寻道的快速,简单和可扩展的分布式文件系统。 (Fast, Simple and Scalable Distributed File System with O(1) disk seek.)
* [shell2http](https://github.com/msoap/shell2http) star:232 通过http服务器执行shell命令(用于原型设计或远程控制)。 (Executing shell commands via http server (for prototyping or remote control).)
* [snap](https://github.com/intelsdi-x/snap) star:1736 强大的遥测框架。 (Powerful telemetry framework.)
* [Snitch](https://github.com/lucasgomide/snitch) star:14 当有人通过Tsuru部署任何应用程序时,通知您的团队和许多工具的简单方法。 (Simple way to notify your team and many tools when someone has deployed any application via Tsuru.)
* [Stack Up](https://github.com/pressly/sup) star:1734 堆叠,一个超级简单的部署工具 - 只是Unix - 把它想象成一个服务器网络的'make'。 (Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers.)
* [syncthing](https://syncthing.net/) 开放,分散的文件同步工具和协议。 (Open, decentralized file synchronization tool and protocol.)
* [Tenyks](https://github.com/kyleterry/tenyks) star:164 面向服务的IRC bot使用Redis和JSON进行消息传递。 (Service oriented IRC bot using Redis and JSON for messaging.)
* [term-quiz](https://github.com/crazcalm/term-quiz) star:11 测验你的终端。 (Quizzes for your terminal.)
* [toto](https://github.com/blogcin/ToTo) star:20 用Go语言编写的简单代理服务器,可与浏览器一起使用。 (Simple proxy server written in Go language, can be used together with browser.)
* [toxiproxy](https://github.com/shopify/toxiproxy) star:2807 代理模拟自动化测试的网络和系统条件。 (Proxy to simulate network and system conditions for automated tests.)
* [tsuru](https://tsuru.io/) 可扩展和开源的平台即服务软件。 (Extensible and open source Platform as a Service software.)
* [vFlow](https://github.com/VerizonDigital/vflow) star:389 高性能,可扩展且可靠的IPFIX,sFlow和Netflow收集器。 (High-performance, scalable and reliable IPFIX, sFlow and Netflow collector.)
* [websysd](https://github.com/ian-kent/websysd) 基于Web的流程管理器(如Marathon或Upstart)。 (Web based process manager (like Marathon or Upstart).)
* [wellington](https://github.com/wellington/wellington) star:272 Sass项目管理工具,使用sprite函数(如Compass)扩展语言。 (Sass project management tool, extends the language with sprite functions (like Compass).)

# Resources

*Where to discover new Go libraries.*

## Benchmarks

* [autobench](https://github.com/davecheney/autobench) star:87 比较不同Go版本之间性能的框架。 (Framework to compare the performance between different Go versions.)
* [go-benchmark-app](https://github.com/mrLSD/go-benchmark-app) star:14 功能强大的HTTP基准工具与Ðb,Wrk,Siege工具混合使用。 (Powerful HTTP-benchmark tool mixed with Аb, Wrk, Siege tools. Gathering statistics and various parameters for benchmarks and comparison results.)
* [go-benchmarks](https://github.com/tylertreat/go-benchmarks) star:97 几乎没有其他的Go microbenchmarks。 (Few miscellaneous Go microbenchmarks. Compare some language features to alternative approaches.)
* [go-http-routing-benchmark](https://github.com/julienschmidt/go-http-routing-benchmark) star:1082 去HTTP请求路由器基准和比较。 (Go HTTP request router benchmark and comparison.)
* [go-type-assertion-benchmark](https://github.com/hgfischer/go-type-assertion-benchmark) star:4 在Go中进行类型断言的两种方式的朴素性能测试。 (Naive performance test of two ways to do type assertion in Go.)
* [go-web-framework-benchmark](https://github.com/smallnest/go-web-framework-benchmark) star:733 去web框架基准。 (Go web framework benchmark.)
* [go_serialization_benchmarks](https://github.com/alecthomas/go_serialization_benchmarks) star:653 Go系列化方法的基准。 (Benchmarks of Go serialization methods.)
* [gocostmodel](https://github.com/PuerkitoBio/gocostmodel) Go语言的基本操作基准。 (Benchmarks of common basic operations for the Go language.)
* [golang-micro-benchmarks](https://github.com/amscanne/golang-micro-benchmarks) star:14 Go微型基准微型集合。 (Tiny collection of Go micro benchmarks. The intent is to compare some language features to others.)
* [golang-sql-benchmark](https://github.com/tyler-smith/golang-sql-benchmark) star:43 流行的Go数据库/ SQL实用程序的基准集合。 (Collection of benchmarks for popular Go database/SQL utilities.)
* [gospeed](https://github.com/feyeleanor/GoSpeed) star:81 去计算语言结构的速度的微型基准。 (Go micro-benchmarks for calculating the speed of language constructs.)
* [kvbench](https://github.com/jimrobinson/kvbench) star:12 密钥/数值数据库基准。 (Key/Value database benchmark.)
* [skynet](https://github.com/atemerev/skynet) star:849 天网1M线程microbenchmark。 (Skynet 1M threads microbenchmark.)
* [speedtest-resize](https://github.com/fawick/speedtest-resize) star:135 比较Go语言的各种图像大小调整算法。 (Compare various Image resize algorithms for the Go language.)

## Conferences

* [Capital Go](http://www.capitalgolang.com) 华盛顿特区,美国 (Washington, D.C., USA)
* [dotGo](http://www.dotgo.eu) 法国巴黎 (Paris, France)
* [GoCon](http://gocon.connpass.com/) 日本东京 (Tokyo, Japan)
* [GoLab](http://golab.io/) 意大利佛罗伦萨 (Florence, Italy)
* [GolangUK](http://golanguk.com/) 伦敦,英国 (London, UK)
* [GopherChina](http://gopherchina.org) 上海,中国 (Shanghai, China)
* [GopherCon](http://www.gophercon.com/) 美国丹佛 (Denver, USA)
* [GopherCon Brazil](https://gopherconbr.org) 弗洛里亚诺波利斯,BR (Florianópolis, BR)
* [GopherCon Europe](https://gophercon.is/) 雷克雅未克,冰岛 (Reykjavik, Iceland)
* [GopherCon Russia](https://www.gophercon-russia.ru) 莫斯科,俄罗斯 (Moscow, Russia)
* [GopherCon Singapore](https://gophercon.sg) 丰树商业城,新加坡 (Mapletree Business City, Singapore)
* [GothamGo](http://gothamgo.com/) 美国纽约市 (New York City, USA)

## E-Books

* [A Go Developer's Notebook](https://leanpub.com/GoNotebook/read)
* [An Introduction to Programming in Go](http://www.golang-book.com/)
* [Build Web Application with Golang](https://www.gitbook.com/book/astaxie/build-web-application-with-golang/details)
* [Building Web Apps With Go](https://www.gitbook.com/book/codegangsta/building-web-apps-with-go/details)
* [Go 101](https://go101.org) 一本关注Go语法/语义和各种细节的书 (A book focusing on Go syntax/semantics and all kinds of details)
* [Go Bootcamp](http://golangbootcamp.com)
* [GoBooks](https://github.com/dariubs/GoBooks) star:4975 Go书籍的策划清单。 (A curated list of Go books.)
* [Learning Go](https://www.miek.nl/downloads/Go/Learning-Go-latest.pdf)
* [Network Programming With Go](https://jan.newmarch.name/go/)
* [The Go Programming Language](http://www.gopl.io/)
* [Web Application with Go the Anti-Textbook](https://github.com/thewhitetulip/web-dev-golang-anti-textbook/)

## Gophers

* [Go-gopher-Vector](https://github.com/keygx/Go-gopher-Vector) star:20 转到gopher矢量数据[.ai,.svg] (Go gopher Vector Data [.ai, .svg])
* [gopher-logos](https://github.com/GolangUA/gopher-logos) star:34 可爱的地鼠标志 (adorable gopher logos)
* [gopher-stickers](https://github.com/tenntenn/gopher-stickers) star:370
* [gopher-vector](https://github.com/golang-samples/gopher-vector) star:299
* [gophericons](https://github.com/shalakhin/gophericons) star:541
* [gopherize.me](https://github.com/matryer/gopherize.me) star:203 Gopherize自己 (Gopherize yourself)
* [gophers](https://github.com/ashleymcnamara/gophers) star:1272 阿什利麦克纳马拉的地鼠作品 (Gopher artworks by Ashley McNamara)
* [gophers](https://github.com/egonelbre/gophers) star:1081 免费的地鼠 (Free gophers)
* [gophers](https://github.com/rogeralsing/gophers) star:44 随机地鼠图形 (random gopher graphics)
* [gophers](https://github.com/sillecelik/go-gopher) star:16 地鼠amigurumi玩具模式 (Gopher amigurumi toy pattern)

## Meetups

* [Go Language NYC](https://www.meetup.com/golanguagenewyork/)
* [Go London User Group](https://www.meetup.com/Go-London-User-Group/)
* [Go Toronto](https://www.meetup.com/go-toronto/)
* [Go User Group Atlanta](https://www.meetup.com/Go-Users-Group-Atlanta/)
* [GoBridge, San Francisco, CA](https://www.meetup.com/gobridge/)
* [GoJakarta](https://www.meetup.com/GoJakarta/)
* [Golang Amsterdam](https://www.meetup.com/golang-amsterdam/)
* [Golang Argentina](https://www.meetup.com/Golang-Argentina/)
* [Golang Bangalore](https://www.meetup.com/Golang-Bangalore/)
* [Golang Belo Horizonte - Brazil](https://www.meetup.com/go-belo-horizonte/)
* [Golang Boston](https://www.meetup.com/bostongo/)
* [Golang Bulgaria](https://www.meetup.com/Golang-Bulgaria/)
* [Golang Cardiff, UK](https://www.meetup.com/Cardiff-Go-Meetup/)
* [Golang Copenhagen](https://www.meetup.com/Go-Cph/)
* [Golang DC, Arlington, VA](https://www.meetup.com/Golang-DC/)
* [Golang Dorset, UK](https://www.meetup.com/golang-dorset/)
* [Golang Hamburg - Germany](https://www.meetup.com/Go-User-Group-Hamburg/)
* [Golang Israel](https://www.meetup.com/Go-Israel/)
* [Golang Joinville - Brazil](https://www.meetup.com/Joinville-Go-Meetup/)
* [Golang Lima - Peru](https://www.meetup.com/Golang-Peru/)
* [Golang Lyon](https://www.meetup.com/Golang-Lyon/)
* [Golang Melbourne](https://www.meetup.com/golang-mel/)
* [Golang Mountain View](https://www.meetup.com/Golang-Mountain-View/)
* [Golang New York](https://www.meetup.com/nycgolang/)
* [Golang Paris](https://www.meetup.com/Golang-Paris/)
* [Golang Pune](https://www.meetup.com/Golang-Pune/)
* [Golang Singapore](https://www.meetup.com/golangsg/)
* [Golang Stockholm](https://www.meetup.com/Go-Stockholm/)
* [Golang Syney, AU](https://www.meetup.com/golang-syd/)
* [Golang São Paulo - Brazil](https://www.meetup.com/golangbr/)
* [Golang Vancouver, BC](https://www.meetup.com/golangvan/)
* [Golang Москва](https://www.meetup.com/Golang-Moscow/)
* [Golang Питер](https://www.meetup.com/Golang-Peter/)
* [Istanbul Golang](https://www.meetup.com/Istanbul-Golang/)
* [Seattle Go Programmers](https://www.meetup.com/golang/)
* [Ukrainian Golang User Groups](https://www.meetup.com/uagolang/)
* [Utah Go User Group](https://www.meetup.com/utahgophers/)
* [Women Who Go - San Francisco, CA](https://www.meetup.com/Women-Who-Go/)

*Add the group of your city/country here (send PR)*

## Twitter

* [@golang](https://twitter.com/golang)
* [@golang_news](https://twitter.com/golang_news)
* [@golangflow](https://twitter.com/golangflow)
* [@golangweekly](https://twitter.com/golangweekly)

## Websites

* [Awesome Go @LibHunt](https://go.libhunt.com) 你的Go-To Go工具箱。 (Your go-to Go Toolbox.)
* [Awesome Remote Job](https://github.com/lukasz-madon/awesome-remote-job) star:11904 精心制作的远程作业列表。 (Curated list of awesome remote jobs. A lot of them are looking for Go hackers.)
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) star:21587 其他令人惊叹的名单清单。 (List of other amazingly awesome lists.)
* [Go Blog](http://blog.golang.org) 官方的Go博客。 (The official Go blog.)
* [Go Challenge](http://golang-challenge.org/) 通过解决问题并获得Go专家的反馈来了解Go。 (Learn Go by solving problems and getting feedback from Go experts.)
* [Go Forum](https://forum.golangbridge.org) 论坛讨论Go。 (Forum to discuss Go.)
* [Go In 5 Minutes](https://www.goin5minutes.com/) 5分钟的屏幕录像专注于完成一件事。 (5 minute screencasts focused on getting one thing done.)
* [Go Projects](https://github.com/golang/go/wiki/Projects) Go社区wiki上的项目列表。 (List of projects on the Go community wiki.)
* [Go Report Card](https://goreportcard.com) Go包的报告卡。 (A report card for your Go package.)
* [gocryforhelp](https://github.com/ninedraft/gocryforhelp) star:27 Go项目需要帮助的集合。 (Collection of Go projects that needs help. Good place to start your open-source way in Go.)
* [godoc.org](https://godoc.org/) 开源Go包的文档。 (Documentation for open source Go packages.)
* [Golang Flow](https://golangflow.io) 发布更新,新闻,软件包等。 (Post Updates, News, Packages and more.)
* [Golang News](https://golangnews.com) 关于Go编程的链接和新闻。 (Links and news about Go programming.)
* [golang-graphics](https://github.com/mholt/golang-graphics) star:132 Go图像,图形和艺术的集合。 (Collection of Go images, graphics, and art.)
* [golang-nuts](https://groups.google.com/forum/#!forum/golang-nuts) 转到邮件列表。 (Go mailing list.)
* [Google Plus Community](https://plus.google.com/communities/114112804251407510571) #golang爱好者的Google+社区。 (The Google+ community for #golang enthusiasts.)
* [Gopher Community Chat](https://invite.slack.golangbridge.org) 加入我们的新松弛社区Gophers([了解它是如何来的](https://blog.gopheracademy.com/gophers-slack-community/))。 (Join Our New Slack Community For Gophers ([Understand how it came](https://blog.gopheracademy.com/gophers-slack-community/)).)
* [gowalker.org](https://gowalker.org) 去项目API文档。 (Go Project API documentation.)
* [justforfunc](https://www.youtube.com/c/justforfunc) YouTube频道致力于Go编程语言提示和技巧,由Francesc Campoy [@francesc](https://twitter.com/francesc)主持。 (Youtube channel dedicated to Go programming language tips and tricks, hosted by Francesc Campoy [@francesc](https://twitter.com/francesc).)
* [r/Golang](https://www.reddit.com/r/golang) 有关Go的新闻。 (News about Go.)
* [Trending Go repositories on GitHub today](https://github.com/trending?l=go) 找到新的Go库的好地方。 (Good place to find new Go libraries.)

### Tutorials

* [A Tour of Go](http://tour.golang.org/) Go的互动游览。 (Interactive tour of Go.)
* [Build web application with Golang](https://github.com/astaxie/build-web-application-with-golang) star:23341 Golang电子书介绍如何用golang构建一个web应用程序。 (Golang ebook intro how to build a web app with golang.)
* [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) 熟悉Gin并了解它如何帮助您减少样板代码并构建请求处理管道。 (Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline.)
* [Games With Go](http://gameswithgo.org/) 视频系列教学编程和游戏开发。 (A video series teaching programming and game development.)
* [Go By Example](https://gobyexample.com/) 使用带注释的示例程序对Go进行实践性介绍。 (Hands-on introduction to Go using annotated example programs.)
* [Go Cheat Sheet](https://github.com/a8m/go-lang-cheat-sheet) star:3125 Go的参考卡。 (Go's reference card.)
* [Go database/sql tutorial](http://go-database-sql.org/) 数据库/ sql简介。 (Introduction to database/sql.)
* [Golangbot](https://golangbot.com/learn-golang-series/) 开始使用Go编程的教程。 (Tutorials to get started with programming in Go.)
* [Hackr.io](https://hackr.io/tutorials/learn-golang) Learn从golang编程社区提交并投票的最佳在线golang教程开始。 (Learn Go from the best online golang tutorials submitted & voted by the golang programming community.)
* [How to Use Godog for Behavior-driven Development in Go](https://semaphoreci.com/community/tutorials/how-to-use-godog-for-behavior-driven-development-in-go) 开始使用Godog - 一个用于构建和测试Go应用程序的行为驱动开发框架。 (Get started with Godog — a Behavior-driven development framework for building and testing Go applications.)
* [Learn Go with TDD](https://github.com/quii/learn-go-with-tests) star:1901 学习使用测试驱动的开发。 (Learn Go with test-driven development.)
* [Working with Go](https://github.com/mkaz/working-with-go) star:978 介绍去找有经验的程序员。 (Intro to go for experienced programmers.)
* [Your basic Go](http://yourbasic.org/golang) 大量的教程和如何 (Huge collection of tutorials and how to's)