您好,登錄后才能下訂單哦!
這篇文章主要講解了“go語(yǔ)言能開(kāi)發(fā)哪些程序”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“go語(yǔ)言能開(kāi)發(fā)哪些程序”吧!
go語(yǔ)言開(kāi)發(fā)的程序有:1、GraphJin,用于Postgres的即時(shí)GraphQL API;2、go-fits,F(xiàn)ITS格式圖像和數(shù)據(jù)讀取器;3、goenv,可提供Go版本和Go工作區(qū)管理工具;4、go-server,敏捷服務(wù)器框架;5、gows,Go工作區(qū)管理器;6、GVM,提供了一個(gè)管理Go版本的接口;7、oh,使用Go編寫的Unix shell;8、automi等等。
GraphJin - 用于 Postgres 的即時(shí) GraphQL API。無(wú)需代碼,將 GraphQL 編譯為 SQL。
MTProto - 在純 Go 上編寫的 Telegram API 的完整本機(jī)實(shí)現(xiàn)。
go-fits - FITS(靈活圖像傳輸系統(tǒng))格式圖像和數(shù)據(jù)讀取器
astrogo/fitsio - Pure Go FITS(靈活圖像傳輸系統(tǒng))格式圖像和數(shù)據(jù)讀取器/寫入器
cosmo - 常見(jiàn)宇宙學(xué)的宇宙距離和時(shí)間計(jì)算(Friedmann-Lema?tre-Robertson-Walker 度量)。
gonova - libnova的包裝器 -- 天體力學(xué)、天體測(cè)量學(xué)和天體動(dòng)力學(xué)庫(kù)
meeus - Jean Meeus 的“天文算法”的實(shí)現(xiàn)
novas - 與海軍天文臺(tái)矢量天文測(cè)量軟件 (NOVAS) 的接口
utdfgo - 航天器 UTDF 數(shù)據(jù)包讀取器和解碼器
beku - 在用戶環(huán)境(GOPATH 或供應(yīng)商目錄)中管理包的庫(kù)和程序
colorgo -著色go 構(gòu)建輸出
dogo - 監(jiān)控源文件的變化并自動(dòng)編譯和運(yùn)行(重啟)
fileembed-go - 這是一個(gè)命令行實(shí)用程序,用于獲取大量源文件,并將它們嵌入到 Go 包中
gb - Go 的(另一個(gè))構(gòu)建工具,重點(diǎn)是多包項(xiàng)目
gg - 一個(gè)小型的多 golang 項(xiàng)目 env/make 管理工具。
GG - Go in Go 的構(gòu)建工具
Godag - Go 編譯器集合的前端
goenv - goenv 提供 Go 版本和 Go 工作區(qū)管理工具
gopei - 適用于 Unix / Linux 的簡(jiǎn)單 Go 編譯器和 LiteIDE 安裝程序,它添加了許多功能,如 github 支持和演示器。
go-pkg-config - pkg-config 的輕量級(jí)克隆
goscons - Go 的另一組 SCons 構(gòu)建器
go-server - 敏捷服務(wù)器框架。
gotgo - 實(shí)現(xiàn)“泛型”的實(shí)驗(yàn)性預(yù)處理器
gows - Go 工作區(qū)管理器
goxc - 一個(gè)專注于交叉編譯、打包、版本控制和分發(fā)的構(gòu)建工具
GVM - GVM 提供了一個(gè)管理 Go 版本的接口
Realize - 具有文件觀察器、輸出流和實(shí)時(shí)重新加載的 Go 構(gòu)建系統(tǒng)。使用自定義路徑運(yùn)行、構(gòu)建和觀察文件更改。
SCons Go Tools - 一組構(gòu)建器,可以輕松地在 SCons 中編譯 Go 項(xiàng)目
Task - 一個(gè)任務(wù)運(yùn)行器 / Make 的簡(jiǎn)單替代方案
cache2go - 具有過(guò)期功能和訪問(wèn)計(jì)數(shù)器的并發(fā)安全緩存庫(kù)
cache - Go 的 LevelDB 風(fēng)格 LRU 緩存,支持非 GC 對(duì)象緩存。
go-cache - Go 的內(nèi)存鍵:值存儲(chǔ)/緩存(類似于 Memcached)庫(kù),適用于單機(jī)應(yīng)用程序
golibs/cache - 一個(gè)很小的緩存包
gomemcached - go 中的 memcached 服務(wù)器
gomemcache - 一個(gè) memcached 客戶端
go-slab - go 的Slab 分配器。
groupcache - 緩存和緩存填充庫(kù),旨在在許多情況下替代 memcached
libmemcache - 使用 memcache 協(xié)議的快速客戶端和服務(wù)器庫(kù)
memcached-bench - 內(nèi)存緩存服務(wù)器的基準(zhǔn)工具
memcached - 快速的 memcache 服務(wù)器,支持超過(guò)可用 RAM 的持久性和緩存大小
memcache - 轉(zhuǎn)到 memcached 客戶端,從 YouTube Vitess 分叉
rend - 管理數(shù)據(jù)分塊和 L1/L2 緩存的 memcached 代理
YBC 綁定- YBC 庫(kù)的綁定為快速進(jìn)程內(nèi) blob 緩存提供 API
g2cache - 協(xié)調(diào)的本地和外部?jī)杉?jí)緩存方案
aws-sdk-go - 適用于 Go 編程語(yǔ)言的 AWS 開(kāi)發(fā)工具包。
Docker - Linux 容器運(yùn)行時(shí)。由 dotCloud 開(kāi)發(fā)。
適用于 Go 的Enduro/X ASG應(yīng)用服務(wù)器。為分布式事務(wù)處理提供應(yīng)用服務(wù)器和中間件設(shè)施。支持基于微服務(wù)的應(yīng)用架構(gòu)。由 ATR Baltic 開(kāi)發(fā)。
Flamingo - 輕量級(jí)云實(shí)例上下文化器。
gocircuit - 一種分布式操作系統(tǒng),位于數(shù)據(jù)中心部署中多臺(tái)機(jī)器上的傳統(tǒng)操作系統(tǒng)之上。它提供了一個(gè)干凈統(tǒng)一的抽象,將整個(gè)硬件集群視為一個(gè)單一的、單一的計(jì)算資源。由 Tumblr 開(kāi)發(fā)。
gosync - 用于將數(shù)據(jù)同步到 S3 和從 S3 同步數(shù)據(jù)的包。
juju - 由 Canonical 開(kāi)發(fā)的編排工具(部署、配置和生命周期管理)。
Kubernetes - 來(lái)自 Google 的容器集群管理器。
基于 liblxc 的LXD守護(hù)進(jìn)程提供 REST API 來(lái)管理容器
mgmt - 由@purpleidea(紅帽員工)和 mgmt 社區(qū)開(kāi)發(fā)的下一代配置管理工具(并行、事件驅(qū)動(dòng)、分布式系統(tǒng))。
rclone - “用于云存儲(chǔ)的 rsync” - Google Drive、Amazon Drive、S3、Dropbox、Backblaze B2、One Drive、Swift、Hubic、Cloudfiles、Google Cloud Storage、Yandex Files
ShipBuilder - ShipBuilder 是一個(gè)極簡(jiǎn)的開(kāi)源平臺(tái)即服務(wù),由 Jay Taylor 開(kāi)發(fā)。
swift - Swift / Openstack Object Storage / Rackspace 云文件的 Go 語(yǔ)言接口
Tsuru - Tsuru 是由 Globo.com 開(kāi)發(fā)的開(kāi)源多語(yǔ)言云計(jì)算平臺(tái)即服務(wù) (PaaS)。
argcfg - 使用反射從命令行參數(shù)填充結(jié)構(gòu)中的字段
autoflags - 從配置結(jié)構(gòu)填充 go 命令行應(yīng)用程序標(biāo)志
cobra - 現(xiàn)代 go CLI 交互的指揮官,支持命令和 POSIX/GNU 標(biāo)志
cli - 用于實(shí)現(xiàn)命令行界面的 Go 庫(kù)。
cmdline - 一個(gè)簡(jiǎn)單的解析器,支持短選項(xiàng)和長(zhǎng)選項(xiàng)、默認(rèn)值、參數(shù)和子命令。
command - 將子命令添加到您的 CLI,提供幫助和使用指南。
docopt.go - 用 Go 編程語(yǔ)言實(shí)現(xiàn)的 docopt。
flaq - 命令行選項(xiàng)解析庫(kù),符合 POSIX/GNU 標(biāo)準(zhǔn),支持結(jié)構(gòu)標(biāo)記以及 Go 的標(biāo)志方法。
getopt - Go 風(fēng)格的全功能傳統(tǒng)(BSD/POSIX getopt)選項(xiàng)解析
getopt - 另一個(gè)用于 Go 的 getopt 庫(kù)。這個(gè)就像 Python 的一樣。
gnuflag - GNU 兼容的標(biāo)志解析;與flag基本兼容。
go-commander - 使用命令和子命令、參數(shù)檢查和上下文使用幫助簡(jiǎn)化 Go 命令行界面的創(chuàng)建。從“go”工具代碼分叉。
go-flags - go 的命令行選項(xiàng)解析器
go-getoptions - 受 Perl 的 GetOpt::Long 靈活性啟發(fā)的 Go 選項(xiàng)解析器.
goopt - 用于解析命令行標(biāo)志的 getopt 克隆
go-options - Go 的命令行解析庫(kù)
mellium.im/cli
用于解析現(xiàn)代 CLI 應(yīng)用程序的庫(kù),包括可能具有自己的標(biāo)志和內(nèi)置幫助系統(tǒng)的子命令。旨在使用最少的 API。
options - 自記錄 CLI 選項(xiàng)解析器
opts.go - 輕量級(jí) POSIX 和 GNU 風(fēng)格的選項(xiàng)解析
pflag - Go 的標(biāo)志包的直接替代品,實(shí)現(xiàn)了 POSIX/GNU 風(fēng)格的 --flags。
subcommands - 一個(gè)并發(fā)的、經(jīng)過(guò)單元測(cè)試的子命令庫(kù)
uggo - 另一個(gè)選項(xiàng)解析器,提供類似 gnu 的選項(xiàng)解析。這個(gè)包裝(嵌入)flagset。它還提供基本的管道檢測(cè)(像 ls 這樣的命令在通過(guò)管道傳輸時(shí)表現(xiàn)不同)。
writ - 具有全面測(cè)試覆蓋率的靈活選項(xiàng)解析器。它的意思是“只是工作”并且不礙事。
amqp-message-remover - 通過(guò)正則表達(dá)式模式從 AMQP 隊(duì)列中刪除不需要的消息
Arduino-cli - Arduino CLI 是一種一體化解決方案,提供構(gòu)建器、板/庫(kù)管理器、上傳器、發(fā)現(xiàn)以及使用任何 Arduino 兼容板和平臺(tái)所需的許多其他工具。
awless - 亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)的強(qiáng)大命令行界面。
鍋爐- 一個(gè)極快的 CLI 工具,用于從樣板模板創(chuàng)建項(xiàng)目。
box-cli-maker - 為您的 CLI 制作高度定制的 Box。
comb-go - Golang 實(shí)現(xiàn)的 CLI 工具,用于管理CloudComb資源。
coshell - GNU 'parallel' 的替代品。
dasel - 使用命令行中的選擇器查詢和更新數(shù)據(jù)結(jié)構(gòu)。與jq / yq相當(dāng),但支持 JSON、YAML、TOML 和 XML,運(yùn)行時(shí)依賴為零。
DevTodo2 - 每個(gè)項(xiàng)目的小型命令行任務(wù)列表管理器。
dsio - Google Cloud Datastore 的命令行工具。
efs2 - 一個(gè)非常簡(jiǎn)單的配置管理工具,由愚蠢的 shell 腳本提供支持。
enumeration - 簡(jiǎn)單的枚舉代碼生成。
fzf - 命令行模糊查找器
gich - 用 Go 編寫的跨平臺(tái)實(shí)用程序
gister - 從命令行管理你的 github gist
git-time-metric - 簡(jiǎn)單、無(wú)縫、輕量級(jí)的 Git 時(shí)間跟蹤
gmail2go - 簡(jiǎn)單的 gmail 多帳戶 cli 郵件檢查器
go-amqp-sniffer -偵聽(tīng)AMQP 交換并將消息流式傳輸?shù)?mongoimport 兼容的 JSON 中的標(biāo)準(zhǔn)輸出
gocreate - 從模板創(chuàng)建文件的命令行實(shí)用程序。
godocdoc - 啟動(dòng) godoc 并在瀏覽器中將其打開(kāi)到當(dāng)前目錄中的項(xiàng)目。
gojson - 用于操作 JSON 以用于開(kāi)發(fā) Go 代碼的命令行工具。
golor - golor 是一個(gè)用于 golang 源代碼著色的命令行工具
GoNote - 命令行 SimpleNote 客戶端。
gopass - 具有 git 同步功能的命令行密碼管理器
GoPasswordCreator - 創(chuàng)建隨機(jī)密碼的小工具
Grozilla - 具有恢復(fù)功能的文件下載器實(shí)用程序。
JayDiff - 用 Go 編寫的 JSON diff 實(shí)用程序。
jsonpp - 一個(gè)快速的命令行 JSON 漂亮的打印機(jī)。
lsp - 一種更人性化的替代方案ls
ltst - 在您的終端中查看您選擇的最新消息
passhash - 用于創(chuàng)建安全密碼哈希的命令行實(shí)用程序
passman - 命令行密碼管理器
pdfcpu - PDF 處理器。
pjs - 漂亮的打印和快速搜索 JSON 數(shù)據(jù)結(jié)構(gòu)。
project - 非常簡(jiǎn)單的 CLI 工具,用于從樣板模板設(shè)置新項(xiàng)目。
redis-view - 樹(shù)狀工具可幫助您探索 redis 服務(wù)器中的數(shù)據(jù)結(jié)構(gòu)
remote-torrent - 一個(gè)簡(jiǎn)單的工具,用于遠(yuǎn)程下載 Torrent 并通過(guò) HTTP 全速檢索文件,而不受 ISP Torrent 限制
restic - 一個(gè)快速、高效和安全的備份程序
runtemplate - 一個(gè)非常簡(jiǎn)單的用于執(zhí)行 Go 模板的命令行工具,對(duì)于與go generate
.
runtemplate - 用于執(zhí)行 Go 模板以支持為您的類型生成 Go 代碼的簡(jiǎn)單工具。
sift - 快速而強(qiáng)大的開(kāi)源替代品grep
tecla - 命令行編輯庫(kù)
Terracognita - 從現(xiàn)有的云提供商(反向 Terraform)讀取并生成您的基礎(chǔ)設(shè)施作為 Terraform 配置上的代碼。
wlog - 一個(gè)簡(jiǎn)單的日志記錄界面,支持跨平臺(tái)顏色和并發(fā)。
wmenu - 一個(gè)易于使用的 cli 應(yīng)用程序菜單結(jié)構(gòu),提示用戶做出選擇。
mani - 幫助您管理多個(gè)存儲(chǔ)庫(kù)的 CLI 工具
brotli - Brotli 算法的綁定。
compress - 更快地替換 gzip、zip、zlib、deflate。
dgolzo - LZO 綁定。
go-lzo - Pure-Go LZO 壓縮器/解壓器,忠實(shí)地翻譯了 C 代碼庫(kù)。
dictzip - 隨機(jī)訪問(wèn)dictzip
格式文件的讀寫器。
fast-archiver - 對(duì)大量小文件具有快速性能的替代歸檔工具。
gbacomp - 用于(解)壓縮與 GBA BIOS 兼容的數(shù)據(jù)的 Go 庫(kù)。
go-lz4 - LZ4 無(wú)損壓縮算法的端口。
go-lzss - 在 Go 中實(shí)現(xiàn) LZSS 壓縮算法。
go-sevenzip - 包 Sevenzip 實(shí)現(xiàn)對(duì) 7-zip 檔案的訪問(wèn)(包裝 LZMA SDK 的 C 接口)。
go-zip - C 庫(kù) libzip 的包裝器,提供修改現(xiàn)有 ZIP 檔案的能力。
lz4 - 高性能,并發(fā) LZ4 實(shí)現(xiàn)。
lzma - Go 的壓縮/lzma 包。
pgzip - 多核 gzip,與標(biāo)準(zhǔn)庫(kù)兼容。
ppmd-go - LZMA SDK 庫(kù)的 Golang 綁定。(僅綁定 PPMD)
s2 - 高吞吐量 Snappy 擴(kuò)展。
snappy-go - 谷歌在 Go 中的 Snappy 壓縮算法。
yenc - yenc 解碼器包。
zappy - 包 zappy 實(shí)現(xiàn)了 zappy 基于塊的壓縮格式。它旨在結(jié)合良好的速度和合理的壓縮。
zstd - Pure Go Zstandard 壓縮/解壓縮。
grpool - 輕量級(jí) Goroutine 池。
pool - Go 消費(fèi)者 goroutine 池,可輕松處理 goroutine + 節(jié)省時(shí)間。
tunny - 一個(gè) goroutine 池。
worker - 一個(gè)簡(jiǎn)單輕量級(jí)的并發(fā)作業(yè)框架。
awsenv - 一個(gè)小二進(jìn)制文件,用于為配置文件加載 Amazon (AWS) 環(huán)境變量
code.soquee.net/env
— 從.env
或類似文件中加載環(huán)境變量,或從任何文件中加載環(huán)境變量io.Reader
并填充本地環(huán)境。
confl - nginx 配置語(yǔ)法,寬松,編碼/解碼,自定義編組
configor - 支持 YAML、JSON、TOML、Shell 環(huán)境的 Golang 配置工具
fig - 用于從文件和環(huán)境變量(帶有驗(yàn)證和默認(rèn)值)讀取配置的微型庫(kù)。
flagfile - 向標(biāo)準(zhǔn)庫(kù)標(biāo)志包添加解析和序列化支持(添加 --flagfile 選項(xiàng))
gcfg - 將 INI 風(fēng)格的配置文件讀入 Go 結(jié)構(gòu)體;支持用戶定義的類型和小節(jié)
globalconf - 毫不費(fèi)力地堅(jiān)持并從 ini 配置文件中讀取標(biāo)志值
goconf - 配置文件解析器
goconfig - 基于結(jié)構(gòu)自省的配置,支持環(huán)境變量、命令行參數(shù)等。
hjson - 人類 JSON,人類的配置文件格式。寬松的語(yǔ)法,更少的錯(cuò)誤,更多的評(píng)論。
hocon - 使用 HOCON(一種人性化的 JSON 超集)格式的配置庫(kù),支持環(huán)境變量、引用其他值、注釋和多個(gè)文件等功能。
jsonconfig - 具有注釋支持的 JSON 配置文件解析器
koanf - 輕量級(jí),可擴(kuò)展的庫(kù),用于在 Go 應(yīng)用程序中讀取配置。內(nèi)置對(duì) JSON、TOML、YAML、env、命令行的支持。
lib/ini - 包 ini 實(shí)現(xiàn)了 Git 配置文件語(yǔ)法定義的 INI 文本格式的讀寫。
lib/ssh/config - 包配置提供 ssh_config(5) 解析器和 getter。
properties - 用于讀取和寫入屬性文件的庫(kù)
scribeconf - Facebook Scribe 服務(wù)器配置文件解析器
湯姆:
go-toml-config - 基于 TOML 的 Go 配置
go-toml - TOML 語(yǔ)言的 Go 庫(kù)
gp-config - 具有基本和反射 API 的 TOML 語(yǔ)法子集
toml-go - 一個(gè)易于使用的 Toml 格式的 Go 解析器
toml - 用于 Go 反射的 TOML 解析器
tom-toml - 用于 Go 的 TOML 解析器,支持注釋/格式化程序/應(yīng)用。
uConfig - 一種無(wú)偏見(jiàn)、可擴(kuò)展和可插入的配置管理。支持 YAML、TOML、JSON、Env vars、K8s DAPI 等。
viper - 一個(gè)完整的配置解決方案,支持 YAML、TOML 和 JSON 以及與命令行標(biāo)志的集成
亞姆:
yaml - 由 Canonical 提供的對(duì) Go 語(yǔ)言的 YAML 支持
goyaml - LibYAML to Go 的一個(gè)端口
go-yaml - 對(duì) Go 語(yǔ)言的 YAML 支持
ansi - 輕松創(chuàng)建 ansi 轉(zhuǎn)義代碼字符串和閉包以格式化、著色控制臺(tái)輸出
ansiterm - pkg 驅(qū)動(dòng)響應(yīng) ANSI 轉(zhuǎn)義序列的純文本控制臺(tái)
cons - 用于構(gòu)建交互式控制臺(tái)工具的簡(jiǎn)單包。
gnureadline - GNU Readline 綁定
go-ansiout - 另一個(gè)用于命令行應(yīng)用程序的 ANSI 轉(zhuǎn)義碼序列工具。
gockel - 文本終端的 Twitter 客戶端
gocui - 旨在創(chuàng)建控制臺(tái)用戶界面的極簡(jiǎn)庫(kù)
gocurse - NCurses 的綁定
gocurses - NCurses 包裝器
go-ibgetkey - “熱鍵”類型的用戶輸入包,用于處理命令行應(yīng)用程序中的擊鍵。
go.linenoise - Linenoise 綁定(簡(jiǎn)單易讀的提示,可選歷史記錄,可選選項(xiàng)卡完成)
goncurses - 一個(gè) ncurses 庫(kù),包括表單、菜單和面板擴(kuò)展
gopass - 允許輸入密碼而不回顯到屏幕
go-pullbarz - 類似于 DOS 時(shí)代 Lotus 123 中的花式“燈條”菜單。依賴于 go-ibgetkey 和 go-ansiout。
go.sgr - 終端/控制臺(tái)顏色和文本裝飾(粗體、下劃線等)。
go-stfl - STFL的薄包裝,基于 ncurses 的小部件工具包
goterminal - 一個(gè) go 庫(kù),可讓您在終端上編寫然后重新編寫文本,以更新進(jìn)度。它也適用于 Windows!
go-web-shell - 遠(yuǎn)程 web shell,實(shí)現(xiàn) net/http 服務(wù)器。
igo - 一個(gè)簡(jiǎn)單的交互式 Go 解釋器,基于 exp / eval 構(gòu)建,具有一些 readline 改進(jìn)
oh - 用 Go 編寫的 Unix shell
pty - 獲取偽終端設(shè)備
readline - GNU-Readline 類庫(kù)的純 go 實(shí)現(xiàn)
tcell - Tcell 是一個(gè)備用終端包,在某些方面類似于 termbox,但在其他方面更好。
termbox-go - ncurses 的極簡(jiǎn)替代品,用于構(gòu)建基于終端的用戶界面
termios - 終端支持
termon - Go 的簡(jiǎn)單終端控制界面。
uilive - uilive 是一個(gè)實(shí)時(shí)更新終端輸出的 Go 庫(kù)。
uiprogress - 在終端應(yīng)用程序中呈現(xiàn)進(jìn)度條的庫(kù)。
uitable - 使用表格數(shù)據(jù)提高終端應(yīng)用程序可讀性的庫(kù)。
yandex-weather-cli - Yandex 天氣服務(wù)的命令行界面
goveralls - 集成Coveralls.io連續(xù)代碼覆蓋率跟蹤系統(tǒng)。
工作服- 用于工作服等工具的多包 go 項(xiàng)目coverprofile
Skycoin - Skycoin 是一種用 Go 編寫的下一代加密貨幣。Skycoin 并非旨在為比特幣添加功能,而是通過(guò)提高簡(jiǎn)單性、安全性和去除所有不必要的東西來(lái)改進(jìn)比特幣。
BLAKE2b - BLAKE2b 哈希函數(shù)的 Go 實(shí)現(xiàn)
cryptogo - 一些有用的與密碼學(xué)相關(guān)的函數(shù),包括填充(PKCS7、X.923)、帶有隨機(jī)鹽和 IV 的 PBE
cryptoPadding - 在 Go 中實(shí)現(xiàn)的塊填充方案
dkeyczar - Google'e Keyczar 加密庫(kù)的 Go 端口
dkrcrypt - 韓文分組密碼:SEED 和 HIGHT
dskipjack - SKIPJACK 加密算法的 Go 實(shí)現(xiàn)
go-cs - 并發(fā) ssh 客戶端。
go-ed25519 - Floodberry 的 ed25519-donna 的 CGO 綁定??焖倥框?yàn)證。
go-hc128 - HC-128 的 Go 實(shí)現(xiàn),一種 eSTREAM 流密碼
go-jose - JOSE 標(biāo)準(zhǔn)的 Go 實(shí)現(xiàn)
go- lioness - 使用 Chacha20 和 Blake2b 的雌獅寬塊密碼
go-minilock - minilock 文件加密系統(tǒng)的 Go 實(shí)現(xiàn)。
GoSkein - Go 的 Skein 哈希和 Threefisch 加密的實(shí)現(xiàn)
go-sphinxmixcrypto - Sphinx 混合網(wǎng)絡(luò)加密數(shù)據(jù)包格式操作
keccak - keccak (SHA-3) 實(shí)現(xiàn)
ketama.go - libketama 風(fēng)格的一致性哈希
kindi - 加密命令行工具
openssl - 用于 go 的 openssl 綁定
otrcat - 使用 Off-The-Record 協(xié)議進(jìn)行通信的通用命令行工具
scrypt - Colin Percival 的 scrypt 密鑰推導(dǎo)函數(shù)的 Go 實(shí)現(xiàn)
secureio - 易于使用的 XChaCha20 加密包裝器,用于io.ReadWriteCloser
使用 ECDH 密鑰交換算法、ED25519 簽名和 Blake3+Poly1305 校驗(yàn)和/消息身份驗(yàn)證。也是一個(gè)多路復(fù)用器。
simpleaes - AES 加密變得簡(jiǎn)單
siphash - SipHash:一個(gè)快速的短輸入偽隨機(jī)函數(shù)
SRP - SRP:安全遠(yuǎn)程密碼 - 在 Go 中的實(shí)現(xiàn)
ssh-vault - 使用 ssh 密鑰加密/解密
themis - 用于保護(hù)敏感數(shù)據(jù)的多平臺(tái)高級(jí)加密庫(kù):具有前向保密性的安全消息傳遞,安全數(shù)據(jù)存儲(chǔ) (AES256GCM);適合構(gòu)建端到端的加密應(yīng)用程序
Tiger - Tiger 加密哈希算法
whirlpool - 漩渦加密散列算法
automi - 在 Go 頻道上編寫流程和集成流
Gleam - 快速、高效且可擴(kuò)展的分布式 map/reduce 系統(tǒng),DAG 執(zhí)行,在內(nèi)存或磁盤上,獨(dú)立或分布式運(yùn)行。
Glow - Glow 是一個(gè)易于使用的分布式計(jì)算系統(tǒng),類似于 Hadoop Map Reduce、Spark、Flink、Storm。
gostatsd - Statsd 服務(wù)器和庫(kù)。
Heka - 實(shí)時(shí)數(shù)據(jù)和日志文件處理引擎。
Kapacitor - 處理、監(jiān)控和警報(bào)時(shí)間序列數(shù)據(jù)的框架。
parapipe - FIFO 管道,它在每個(gè)階段并行執(zhí)行,同時(shí)保持消息和結(jié)果的順序
pipe - golang 中支持的幾種函數(shù)式編程(Map/Reduce/Filter)
proto - 使用通道作為結(jié)果流的 Go 的 Map/Reduce/Filter 等。
棘輪- 用于在 Go 中執(zhí)行數(shù)據(jù)管道 / ETL 任務(wù)的庫(kù)。
推薦- 推薦引擎。
rrd - rrdtool 的綁定。
XConv - 在類型(基本類型、結(jié)構(gòu)、數(shù)組、切片、映射等)之間轉(zhuǎn)換任何值
集合- 幾種常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)
data-structures -數(shù)據(jù)結(jié)構(gòu)的集合(ArrayList、SortedList、Set、AVL Tree、Immutable AVL Tree、B+Tree、Ternary Search Trie、Hash Table(Separate Chaining)、Linear Hash Table)
ps - 持久化數(shù)據(jù)結(jié)構(gòu)
Tideland golib - 收藏圖書(shū)館
bimap - 一個(gè)簡(jiǎn)單的雙向映射實(shí)現(xiàn)
gohash - 實(shí)現(xiàn)集合和映射的簡(jiǎn)單鏈表哈希表
go-maps - Go 映射到接口
fs2/mmlist - 內(nèi)存映射列表。
GoArrayList - GoArrayList 是 Java 類 ArrayList 的 Go 語(yǔ)言替代品,具有幾乎所有功能。
goskiplist - Go 中的跳過(guò)列表實(shí)現(xiàn)。
itreap - 一個(gè)不可變的有序列表,內(nèi)部是一個(gè) treap。
ListDict - 用于 Go 的 Python 列表和字典
skip - 快速位置可尋址的有序映射和多映射。
Skiplist - 快速可索引的有序多圖。
skiplist - 跳過(guò)列表實(shí)現(xiàn)。高度可定制且易于使用。
skiplist - 從 Redis 的 Sorted Sets 移植的 Skiplist 數(shù)據(jù)結(jié)構(gòu)。
stackgo - 基于切片的快速堆棧實(shí)現(xiàn)。
fifo_queue - 簡(jiǎn)單的 FIFO 隊(duì)列
figo - 具有可選線程安全版本的簡(jiǎn)單 fifo 隊(duì)列。
go.fifo - 簡(jiǎn)單的自動(dòng)調(diào)整線程安全的 fifo 隊(duì)列。
gopqueue - 容器/堆頂部的優(yōu)先隊(duì)列
go-priority-queue - 具有傳統(tǒng)優(yōu)先級(jí)隊(duì)列接口的易于使用的堆實(shí)現(xiàn)。
golibs/stack - 一個(gè) LIFO 和 ringbuffer 包
gringo - 使用精簡(jiǎn)的無(wú)鎖環(huán)緩沖區(qū)實(shí)現(xiàn)的極簡(jiǎn)隊(duì)列
heap - 一種通用的堆包,無(wú)需將元素interface{}
來(lái)回轉(zhuǎn)換。
queued - 一個(gè)簡(jiǎn)單的網(wǎng)絡(luò)隊(duì)列守護(hù)進(jìn)程
queue - 基于 Redis 的隊(duì)列管理器
圖- 基本圖算法庫(kù)
圖- 各種樹(shù)、圖和網(wǎng)絡(luò)算法的實(shí)現(xiàn)
groph - 一個(gè)純 Go 圖形和算法庫(kù)
disjoint -不相交集(具有路徑壓縮的聯(lián)合查找算法)
golang-set - Go 的完整線程安全和不安全集實(shí)現(xiàn)。
goset - 一個(gè)簡(jiǎn)單的、線程安全的 Set 實(shí)現(xiàn)
set - 為 Go 設(shè)置數(shù)據(jù)結(jié)構(gòu)
b - 包 b 實(shí)現(xiàn)了帶有延遲頁(yè)面拆分/連接和 O(1) 枚舉的 B+樹(shù)。通過(guò)簡(jiǎn)單的文本替換,可以輕松生成專門用于用戶定義的鍵和值類型的 B+樹(shù)的源代碼。
btree - 包 btree 實(shí)現(xiàn)了具有固定大小鍵的持久 B 樹(shù),http://en.wikipedia.org/wiki/Btree
btree - 內(nèi)存中(非持久)B 樹(shù)實(shí)現(xiàn),類似于 GoLLRB 的 API
go-avltree - 添加了索引的 AVL 樹(shù)(Adel'son-Vel'skii & Landis)
go-btree - 簡(jiǎn)單的平衡樹(shù)實(shí)現(xiàn)
go-darts - 用于圍棋的雙陣列 Trie 系統(tǒng)
GoLLRB - Google Go 中 2-3 平衡二叉搜索樹(shù)的左傾紅黑(LLRB)實(shí)現(xiàn)
go-merkle - 帶有證明的 Merkle 化二叉(搜索)樹(shù)。
go-radix , go-radix-immutable - 基數(shù)樹(shù)實(shí)現(xiàn)。
go-stree - 區(qū)間范圍查詢的段樹(shù)實(shí)現(xiàn)
gtreap - 持久的 treap 實(shí)現(xiàn)。
prefixmap - 用于基于字符串的鍵的簡(jiǎn)單的基于 trie 的前綴映射
rbtree - 高性能紅黑樹(shù),其 API 類似于 C ++ STL 的集合、映射、多集、多映射。
rbtree - 另一個(gè)紅黑樹(shù)實(shí)現(xiàn),具有類似 C++ STL 的 API
rtreego - 一個(gè) R 樹(shù)庫(kù)
triego - 用于存儲(chǔ)單詞的簡(jiǎn)單 trie 實(shí)現(xiàn)
aurora - 跨平臺(tái) Beanstalk 隊(duì)列服務(wù)器控制臺(tái)。
bigendian - 二進(jìn)制解析和打印
deepcopy - 制作數(shù)據(jù)結(jié)構(gòu)的深層副本
dgobloom - 布隆過(guò)濾器實(shí)現(xiàn)
epochdate - 以 Unix 紀(jì)元以來(lái)的天數(shù)存儲(chǔ)的緊湊日期
etree - 輕松解析和生成 XML
excelize - 用于讀取和寫入 Microsoft Excel(XLSX)文件的 Golang 庫(kù)。
fsm - 用于代替布爾值的簡(jiǎn)約狀態(tài)機(jī)
go-algs/ed - 廣義編輯距離實(shí)現(xiàn)
go-algs/maxflow - 使用最大流量算法的能量最小化工具。
gocrud - 用于處理任意深度數(shù)據(jù)結(jié)構(gòu)的框架。
go-extractor - GNU libextractor 的 Go 包裝器
Gokogiri - 一個(gè)輕量級(jí)的 libxml 包裝庫(kù)
GoNetCDF - NetCDF 文件格式庫(kù)的包裝器
goop - Go 的動(dòng)態(tài)面向?qū)ο缶幊讨С?/p>
gopart - 可以在 Go 中索引的任何內(nèi)容的類型不可知分區(qū)。
godoc - 用 Go 編寫的協(xié)議緩沖區(qū)編譯器
govalid - 數(shù)據(jù)驗(yàn)證庫(kù)
goxlsxwriter - 用于編寫 XLSX(Excel)文件的libxlsxwriter 的Golang 綁定
goxml - 一個(gè)圍繞 libxml2 的薄包裝
hyperloglog - HyperLogLog 和 HyperLogLog++ 算法的實(shí)現(xiàn),用于使用常量?jī)?nèi)存估計(jì)集合的基數(shù).
itertools - 提供通用的可迭代生成器函數(shù)以及類似于 itertools python 包的功能。
jsonv - 一個(gè) JSON 驗(yàn)證器
libgob - 用于從其他語(yǔ)言生成gob的低級(jí)庫(kù)
mxj - Marshal/Unmarshal XML doc from/to map[string]interface{}
or JSON
ofxgo - 用于查詢 OFX 服務(wù)器和/或解析響應(yīng)(和示例命令行客戶端)的庫(kù)。
Picugen - 通用哈希/校驗(yàn)和摘要生成器。
simple-sstable - 一種簡(jiǎn)單、簡(jiǎn)潔的 SSTable 格式和 Go 中的實(shí)現(xiàn)。
tribool - Go 的三元(樹(shù)值)邏輯
元組- 元組是一種將包含混合類型/值的 go 類型
vcard - 在 go 中讀寫 vcard 文件。RFC 2425(目錄信息的 MIME 內(nèi)容類型)和 RFC 2426(vCard MIME 目錄配置文件)的實(shí)現(xiàn)。
weightedrandom - 用于高效加權(quán)隨機(jī)挑選的庫(kù)
xlsx - 一個(gè)幫助從 Microsoft Office Excel XLSX 文件中提取數(shù)據(jù)的庫(kù)。
另請(qǐng)參閱SQLDrivers 頁(yè)。
cockroachdb - 可擴(kuò)展、可生存、高度一致的 SQL 數(shù)據(jù)庫(kù)
Hazelcast危轉(zhuǎn)客戶端-為正式進(jìn)入客戶端實(shí)現(xiàn)Hazelcast IMDG,開(kāi)源內(nèi)存數(shù)據(jù)網(wǎng)格。
mgo - 用于 Go 的豐富 MongoDB 驅(qū)動(dòng)程序
Mongo 驅(qū)動(dòng)程序- 官方 MongoDB Go 驅(qū)動(dòng)程序
Rocks-stata - MongoDB 備份工具
Go-MySQL-Driver - 用于 Go 的 database/sql 包的輕量級(jí)且快速的 MySQL 驅(qū)動(dòng)程序
MyMySQL - 完全用 Go 編寫的 MySQL 客戶端 API。
mysqlsuperdump - 生成 MySQL 數(shù)據(jù)庫(kù)的部分和過(guò)濾轉(zhuǎn)儲(chǔ)
TiDB - 以 Google 的 F1 設(shè)計(jì)為模型的 MySQL 兼容分布式數(shù)據(jù)庫(kù)。
vitess - 為網(wǎng)絡(luò)擴(kuò)展 MySQL 數(shù)據(jù)庫(kù)
go-odbc - 用于 Go 的 ODBC 驅(qū)動(dòng)程序
odbc3-go - 這個(gè)包是 ODBC(版本 3)的包裝器。
code.soquee.net/migrate
使用與 Rust 的 Diesel 兼容的機(jī)制生成、應(yīng)用和列出 PostgreSQL 數(shù)據(jù)庫(kù)遷移的庫(kù)。
go-libpq - 用于 Go 的數(shù)據(jù)庫(kù)/sql 包的基于 cgo 的 Postgres 驅(qū)動(dòng)程序
go-pgsql - Go 的 PostgreSQL 客戶端庫(kù)
kallax - PostgreSQL 類型安全 ORM
pgsql.go - PostgreSQL 高級(jí)客戶端庫(kù)包裝器
pgx - Go PostgreSQL 驅(qū)動(dòng)程序,與數(shù)據(jù)庫(kù) / sql 兼容并具有本機(jī)接口以提供更多性能和功能
pq - 用于數(shù)據(jù)庫(kù) / sql 的 Pure Go PostgreSQL 驅(qū)動(dòng)程序
yoke - 具有自動(dòng)故障轉(zhuǎn)移和自動(dòng)集群恢復(fù)功能的 Postgres 高可用性集群
ql - 純 Go 嵌入式 (S)QL 數(shù)據(jù)庫(kù)。
godis - Redis 的簡(jiǎn)單客戶端
Go-Redis - Redis 鍵值存儲(chǔ)的客戶端和連接器
go-redis - 基于 gomemcache 框架構(gòu)建的 Redis 客戶端
Redigo - Redis 的 Go 客戶端。
redis - Go 的 Redis 客戶端
GoRethink - 用于 Go 的 RethinkDB 驅(qū)動(dòng)程序
gosqlite3 - SQLite3 的 Go 接口
gosqlite (forked) - gosqlite 的一個(gè)分支
gosqlite - Go 的簡(jiǎn)單 SQLite 綁定。
go-sqlite - 一個(gè)數(shù)據(jù)庫(kù)/sql 驅(qū)動(dòng)程序和獨(dú)立的 sqlite3 接口
go-sqlite-lite - 一個(gè)用于 Go 的簡(jiǎn)單 SQLite 包。
mattn 的 go-sqlite3 - 符合內(nèi)置數(shù)據(jù)庫(kù)/sql 接口的 sqlite3 驅(qū)動(dòng)程序
vertica-sql-go - Vertica 數(shù)據(jù)庫(kù)的純 Go 驅(qū)動(dòng)程序。
beedb - beedb 是 Go 的 ORM。它允許您將 Go 結(jié)構(gòu)映射到數(shù)據(jù)庫(kù)中的表
ent - Go 的實(shí)體框架
FilterXorm - xorm 項(xiàng)目的構(gòu)建條件。
go-modeldb - 一個(gè)圍繞 sql.DB 的簡(jiǎn)單包裝器,用于結(jié)構(gòu)支持。
gorm - Go 的 ORM 庫(kù),旨在對(duì)開(kāi)發(fā)人員友好
gorp - Go 的 SQL 映射器
go-firestorm - Cloud Firestore 的簡(jiǎn)單 Go ORM
go-store - Go 的數(shù)據(jù)存儲(chǔ)庫(kù),它提供了一組獨(dú)立于平臺(tái)的接口來(lái)持久化和檢索鍵值數(shù)據(jù)。
hood - 用于 Go 的數(shù)據(jù)庫(kù)不可知 ORM。支持 Postgres 和 MySQL。
lore - Go 的簡(jiǎn)單輕量級(jí)偽 ORM/偽結(jié)構(gòu)映射環(huán)境。
qbs - 按結(jié)構(gòu)查詢。支持 MySQL、PostgreSQL 和 SQLite3。
sqlboiler - 通過(guò)代碼生成的數(shù)據(jù)庫(kù)優(yōu)先 ORM。
sqlgen - 用于 SQL 交互的 Go 代碼生成。
structable - 結(jié)構(gòu)到表的數(shù)據(jù)庫(kù)映射器。
xorm - 用于 Go 的簡(jiǎn)單而強(qiáng)大的 ORM。
改革- 基于非空接口和代碼生成的更好的 Go ORM。
go-queryset - 用于 Go 的 100% 類型安全 ORM,具有代碼生成和 MySQL、PostgreSQL、Sqlite3、SQL Server 支持。
bolt - 受 LMDB 啟發(fā)的持久鍵/值存儲(chǔ)。
dbm - 包 dbm (WIP) 實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù)引擎,分層和/或鍵值引擎的混合。
fs2/bptree - 具有重復(fù)鍵支持的內(nèi)存映射 B+樹(shù)。適用于大量數(shù)據(jù)(又名 +100 GB)。支持匿名和文件支持的內(nèi)存映射。
Diskv - 本土的、磁盤支持的鍵值存儲(chǔ)
etcd - 用于共享配置和服務(wù)發(fā)現(xiàn)的高可用鍵值存儲(chǔ)
olric分布式緩存和內(nèi)存鍵/值數(shù)據(jù)存儲(chǔ)。它既可以用作嵌入式 Go 庫(kù),也可以用作獨(dú)立于語(yǔ)言的服務(wù)。
gkvlite - 基于僅附加文件格式的純 go、簡(jiǎn)單、有序、原子鍵值持久性。
gocask - 受 Riak Bitcask 啟發(fā)的鍵值存儲(chǔ)??梢杂米?dbm 和其他 kv-stores 的純 go 實(shí)現(xiàn)。
goleveldb - 純 Go 中 LevelDB 鍵/值的另一種實(shí)現(xiàn)。
kv - 另一個(gè)鍵/值持久存儲(chǔ)。原子操作、兩階段提交、自動(dòng)崩潰恢復(fù)、...
leveldb-go - 這是 LevelDB 鍵/值數(shù)據(jù)庫(kù)的實(shí)現(xiàn)。
levigo - levigo 提供了創(chuàng)建和訪問(wèn) LevelDB 數(shù)據(jù)庫(kù)的能力。
persival - 程序化、持久化、偽鍵值存儲(chǔ)
cayley - 100% Go 圖形數(shù)據(jù)庫(kù),受 Freebase 和 Google 知識(shí)圖的啟發(fā)。
Dgraph - 具有類似 GraphQL 的 API 的快速分布式圖形數(shù)據(jù)庫(kù)。
go-gremlin - Apache TinkerTop Graph 分析框架(Gremlin 服務(wù)器)的 Go 客戶端。
couchgo - Go 功能最完整的 CouchDB 適配器。模仿 couch.js。
influxdb - 用于指標(biāo)、事件和實(shí)時(shí)分析的可擴(kuò)展數(shù)據(jù)存儲(chǔ)
Kivik - Kivik 為 CouchDB、PouchDB 和類似數(shù)據(jù)庫(kù)提供了一個(gè)通用的 Go 和 GopherJS 客戶端庫(kù)。
ledisdb - 像 Redis 一樣的高性能 NoSQL。
nodb - 帶有 kv、列表、哈希、zset、位圖、集的純 Go 嵌入 Nosql 數(shù)據(jù)庫(kù)。
iedot - 使用 JSON 進(jìn)行文檔和查詢的 NoSQL 文檔數(shù)據(jù)庫(kù)引擎;它可以嵌入到您的程序中,或者使用 HTTP 作為 API 運(yùn)行獨(dú)立服務(wù)器。
內(nèi)閣- 京都內(nèi)閣綁定去
camlistore - 終身個(gè)人分布式存儲(chǔ)系統(tǒng)。
cdb.go - 創(chuàng)建和讀取cdb(“常量數(shù)據(jù)庫(kù)”)文件
CodeSearch - 對(duì)大量源代碼進(jìn)行索引和執(zhí)行正則表達(dá)式搜索
dbxml - Oracle Berkeley DB XML 的基本接口
drive - 谷歌驅(qū)動(dòng)命令行客戶端
Event Horizon - 命令查詢職責(zé)分離和事件溯源工具包 (CQRS/ES)
go-batcher - 在 Go 中簡(jiǎn)單地創(chuàng)建和使用批處理程序
go-clickhouse - Yandex Clickhouse 的連接器(面向列的數(shù)據(jù)庫(kù))
go-db-oracle - Oracle DB 的 GO 接口
gographite - go 中的 statsd 服務(wù)器(用于將數(shù)據(jù)提供給石墨)
gokabinet - 京都內(nèi)閣 DBM 實(shí)施的綁定
go-model - 健壯且易于使用的 Go 結(jié)構(gòu)映射器和實(shí)用程序方法
go-notify - libnotify 的 GO 綁定
goprotodb - 與 Berkeley DB 的綁定,存儲(chǔ)編碼為協(xié)議緩沖區(qū)的記錄。
go-rexster-client - Rexster 圖形服務(wù)器的Go 客戶端(圖形數(shù)據(jù)庫(kù)工具TinkerPop套件的一部分)
goriak - riak數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序(項(xiàng)目主頁(yè)現(xiàn)在在 bitbucket.org 上)
goriakpbc - 使用 Riak 的 protobuf 接口的 Riak 驅(qū)動(dòng)程序
gotyrant - 東京暴君的 Go 包裝器
go-wikiparse - 用于處理維基百科數(shù)據(jù)的 mediawiki 轉(zhuǎn)儲(chǔ)解析器
hdfs - 為 libhdfs 綁定
JGDB - JGDB 代表 Json Git 數(shù)據(jù)庫(kù)
mig - 基于 SQL 的簡(jiǎn)單數(shù)據(jù)庫(kù)遷移
mongofixtures - 一個(gè) Go 快速而骯臟的實(shí)用程序,用于清理 MongoDB 集合并將設(shè)備加載到其中。
Neo4j-GO - Go 中的 Neo4j REST 客戶端
neoism - Neo4j 圖形數(shù)據(jù)庫(kù)客戶端,包括 Cypher 和事務(wù)支持。
null - 用于在 SQL 中處理空值的包
Optimus Cache Prime - 用于帶有 XML 站點(diǎn)地圖的網(wǎng)站的智能緩存預(yù)加載器。
piladb - 基于堆棧數(shù)據(jù)結(jié)構(gòu)的輕量級(jí) RESTful 數(shù)據(jù)庫(kù)引擎。
pravasan - 簡(jiǎn)單的遷移工具(如 rake db:migrate 具有更大的靈活性)
remapper - 將數(shù)據(jù)從一種類型轉(zhuǎn)換/映射到另一種類型的庫(kù)
riako - 與 Riak 數(shù)據(jù)庫(kù)交互的高級(jí)實(shí)用方法
sqlbuilder - 具有行映射的 SQL 查詢構(gòu)建器
sqlf - 在 Go 中創(chuàng)建參數(shù)化 SQL 語(yǔ)句,sprintf 風(fēng)格
squirrel - 為 Go 生成流暢的 SQL
Sublevel - 同一 LevelDB 的不同部分
Weed 文件系統(tǒng)- 快速分布式密鑰文件存儲(chǔ)
耳語(yǔ)- 用于使用耳語(yǔ)數(shù)據(jù)庫(kù)的庫(kù)
xo - CLI 為數(shù)據(jù)庫(kù)生成慣用的 Go 代碼
date - 用于處理日期的包。
date - 用于日期、日期范圍、時(shí)間跨度、時(shí)段和時(shí)間。
goment - 受 Moment.js 啟發(fā)的 Go 時(shí)間庫(kù)
gostrftime - strftime(3) 類似于time.Time 的格式
hijri - 根據(jù) Ummul Qura 日歷將回歷日期轉(zhuǎn)換為公歷日期的小型幫助庫(kù)。
now - 現(xiàn)在是 golang 的時(shí)間工具包。
tai64 - tai64 和 tai64n 解析和格式化
Tideland golib - Timex 擴(kuò)展
tuesday - 與 Ruby 兼容的 Strftime 實(shí)現(xiàn)Time.strftime
cwrap - C 庫(kù)的封裝(綁定)生成器。
需求- 輕松下載、構(gòu)建、緩存和運(yùn)行 Go 應(yīng)用程序。
glib - GLib 類型系統(tǒng)的綁定
go-callvis - 使用點(diǎn)格式可視化 Go 程序的調(diào)用圖。
gocog - 可以使用任何語(yǔ)言生成代碼的代碼生成器
Godepgraph - 為 go 包創(chuàng)建依賴圖
godev - 在源代碼更改時(shí)重新編譯并運(yùn)行您的 Go 代碼。還可以監(jiān)視所有導(dǎo)入的更改。
godiff - 帶有彩色 html 輸出的 diff 文件比較工具
gonew - 創(chuàng)建新 Go 項(xiàng)目的工具
go-play - 用于試驗(yàn) Go 代碼的 HTML5 Web 界面。像http://golang.org/doc/play但在您的計(jì)算機(jī)上運(yùn)行
gore - Go REPL。具有行編輯、代碼完成等功能
gorun - 允許將 Go 源文件用作腳本。
go-spew - 為 Go 數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn)一個(gè)深度漂亮的打印機(jī)以幫助調(diào)試
goven - 輕松地將代碼從另一個(gè)項(xiàng)目復(fù)制到您的項(xiàng)目中
gowatcher - 通過(guò)監(jiān)視目錄自動(dòng)重新加載指定的 go 程序。
GoWatch - GoWatch 監(jiān)視您的 dev 文件夾中是否有修改過(guò)的文件,如果文件發(fā)生更改,它會(huì)重新啟動(dòng)該過(guò)程。
goweb - Donald Knuth 和 Silvio Levy 基于 CWEB 的 Go文學(xué)編程工具。
goyaccfmt - 自動(dòng)重新格式化 Goyacc 源文件。
hopwatch - Go 的簡(jiǎn)單調(diào)試器
hsandbox - 用于快速實(shí)驗(yàn) Go 代碼片段的工具
Inject - Golang 中的依賴注入庫(kù)(來(lái)自 Facebook)
liccor - 用于更新 Go 源文件中的許可證標(biāo)頭的工具
liteide - Go 自動(dòng)構(gòu)建工具和基于 qt 的 Go ide
Livedev - Livedev 是一個(gè)開(kāi)發(fā)代理服務(wù)器,支持實(shí)時(shí)代碼重新加載。
Martian - 設(shè)計(jì)用于 E2E 測(cè)試的 HTTP 代理。
nvm-windows - 適用于 Windows 的 Node.js 版本管理器
Prettybenchcmp - 在本地存儲(chǔ)和比較基準(zhǔn)歷史記錄。
rerun - 重新運(yùn)行監(jiān)視您的二進(jìn)制文件及其所有依賴項(xiàng),以便在源更改時(shí)重建和重新啟動(dòng)。
sling - 網(wǎng)絡(luò)流量模擬器和測(cè)試自動(dòng)化工具,通過(guò) HTTP 或 TCP 協(xié)議發(fā)送文件請(qǐng)求,控制速率頻率、并發(fā)連接數(shù)、延遲、超時(shí),并收集響應(yīng)時(shí)間統(tǒng)計(jì)信息、平均值和百分位數(shù)。
syntaxhighlighter - 與語(yǔ)言無(wú)關(guān)的代碼語(yǔ)法高亮庫(kù)
切換- 一個(gè)功能切換庫(kù),內(nèi)置支持環(huán)境變量支持的切換??刹灏蔚暮髠湟嬷С?。
trace - 一個(gè)簡(jiǎn)單的調(diào)試跟蹤
egotags - ETags 生成器
tago1 - 使用 go 1 構(gòu)建的用于 go 的 etags 生成器
tago - 用于 Go 源代碼的 Emacs 標(biāo)簽生成器
celeriac - 在 Go 中添加對(duì)交互和監(jiān)控 Celery 工人、任務(wù)和事件的支持的庫(kù)
donut - 在 Go 中構(gòu)建集群服務(wù)的庫(kù)
libchan - 網(wǎng)絡(luò)上類似 Go 的頻道
locker - 建立在etcd之上的分布式鎖服務(wù)。
dlock - 使用gRPC的本機(jī) Go 分布式鎖管理器(客戶端和服務(wù)器)。
mangos - 基于nanomsg的可擴(kuò)展協(xié)議的實(shí)現(xiàn)
redsync - 基于 Redis 的分布式互斥鎖實(shí)現(xiàn)
Skynet - Skynet 是為高度可擴(kuò)展的 API 類型服務(wù)提供而設(shè)計(jì)的分布式進(jìn)程網(wǎng)格。
Tideland golib - 包括一個(gè) map/reduce 庫(kù)
examplegen - 將.go文件中的代碼插入文檔(例如,項(xiàng)目自述文件的示例)。
godocdown - 將包文檔 (godoc) 格式化為 GitHub 友好的 Markdown
GoDoc.org - GoDoc.org 從 Bitbucket、Github、Google Project Hosting 和 Launchpad 上的源代碼動(dòng)態(tài)生成文檔。
golangdoc - Golang 的 Godoc,支持翻譯。
Mango - 從 Go 源代碼自動(dòng)生成 unix 手冊(cè)頁(yè)
redoc - Redis 命令文檔
sphinxcontrib-golangdomain - Go 的 Sphinx 域
test2doc - 從您的單元測(cè)試中為您的 go 單元生成文檔。
A - 基于 Acme 的圖形文本和二進(jìn)制編輯器
概念- 概念是一個(gè)實(shí)驗(yàn)研究項(xiàng)目,旨在成為一個(gè)現(xiàn)代 IDE/語(yǔ)言包。 演示視頻
de - 具有 Acme 和 vi 功能的模態(tài)圖形編輯器
Gide - 內(nèi)置在GoGi GUI中的 Go IDE
Go-bbpackage - 用于 Go 開(kāi)發(fā)的 BBEdit 包
goclipse - 基于 Eclipse 的 Go IDE。
Go conTEXT - 熒光筆插件
godev - 基于 Web 的 Go 語(yǔ)言 IDE
Godit - 用 Go 編寫的類似 microemacs 的文本編輯器。
gofinder - (代碼)acme 搜索工具
go-gedit - 用于 gedit 的 Google Go 語(yǔ)言插件
golab - Go 本地應(yīng)用程序構(gòu)建器 - 基于 Web 的 Go ide
Google Go for Idea - Intellij IDEA 的 Google Go 語(yǔ)言插件
micro - 現(xiàn)代且直觀的基于終端的文本編輯器。
虎斑- 源代碼編輯器
T - Acme/Sam 之類的文本編輯器
ViGo - 類似 vim 的文本編輯器。
Wide - 使用 Golang 的團(tuán)隊(duì)的基于 Web 的 IDE。
chasquid - 用 Go 編寫的 SMTP 服務(wù)器。
gmail - 用于從 Gmail 帳戶發(fā)送電子郵件的簡(jiǎn)單庫(kù),適用于對(duì)處理協(xié)議細(xì)節(jié)不感興趣的人。
Gomail - 一個(gè)簡(jiǎn)單有效的電子郵件發(fā)送包。
go-mail - 電子郵件實(shí)用程序,包括 RFC822 消息和 Google Mail 默認(rèn)值。
go-ses - 亞馬遜 AWS 簡(jiǎn)單電子郵件服務(wù) (SES) API 客戶端
go-simple-mail - “用于發(fā)送電子郵件的 Golang 包。支持保持活動(dòng)連接、TLS 和 SSL。易于批量 SMTP?!?/p>
Hectane - 輕量級(jí) SMTP 客戶端,包括由磁盤存儲(chǔ)支持的內(nèi)置郵件隊(duì)列。
Inbucket - Inbucket 是一種電子郵件測(cè)試服務(wù);它將接受任何電子郵件地址的消息,并使其可通過(guò)網(wǎng)絡(luò)界面查看。
mail.go - 解析電子郵件
MailHog - 受 MailCatcher 啟發(fā)的電子郵件測(cè)試服務(wù)。
MailSlurper - 一個(gè)方便的 SMTP 郵件服務(wù)器,可用于本地和團(tuán)隊(duì)?wèi)?yīng)用程序開(kāi)發(fā)。將郵件吞沒(méi)!
code.soquee.net/problem
包問(wèn)題會(huì)導(dǎo)致 HTTP API 的錯(cuò)誤類似于RFC7807 中描述的錯(cuò)誤。
errgo - 錯(cuò)誤跟蹤和注釋。
錯(cuò)誤- 錯(cuò)誤增加和錯(cuò)誤與文件和行號(hào)。
錯(cuò)誤- juju/errors 包提供了一種簡(jiǎn)單的方法來(lái)注釋錯(cuò)誤而不會(huì)丟失原始錯(cuò)誤上下文,并從記錄的位置的錯(cuò)誤中獲取堆棧跟蹤。
goerr - 允許制作單獨(dú)的(模塊化)和可重用的錯(cuò)誤處理程序。使用 Return(error) 和 catch err := OR1(..)
hierr - 層次結(jié)構(gòu)中的嵌套錯(cuò)誤。
panicparse - 用風(fēng)格解析恐慌。
Space Monkey 錯(cuò)誤- Go 的缺失錯(cuò)誤庫(kù) - 堆棧捕獲、錯(cuò)誤層次結(jié)構(gòu)、錯(cuò)誤標(biāo)簽
Tideland golib - 詳細(xì)的錯(cuò)誤值
base58 - 人類輸入友好的 base58 編碼
bencode-go - 編碼和解碼 BitTorrent 對(duì)等文件共享協(xié)議使用的 bencode 格式
bsonrpc - 用于 net/rpc 的 BSON 編解碼器
chardet - 從 ICU 移植的字符集檢測(cè)庫(kù)
Charmap - Go 中的字符編碼
codec-msgpack-binc高性能和功能豐富的慣用Go 庫(kù),為多種二進(jìn)制序列化格式提供編碼/解碼支持:msgpack
colfer - 高性能二進(jìn)制編解碼器
gobson - BSON(反)序列化器
go-charset - 字符集之間的轉(zhuǎn)換。本地圍棋。
go.enmime - Go 的 MIME 電子郵件解析器庫(kù)(本機(jī))
go-msgpack - Go 的綜合 MsgPack 庫(kù),具有打包/解包和 net/rpc 編解碼器支持(已棄用,支持編解碼器)
gopack - Go 的位打包
go-simplejson - 與任意 JSON 交互的 Go 包
go-wire - 用于結(jié)構(gòu)等的二進(jìn)制和 JSON 編解碼器
go-xdr - 外部數(shù)據(jù)表示 (XDR) 標(biāo)準(zhǔn)協(xié)議的數(shù)據(jù)表示部分的純 Go 實(shí)現(xiàn),如 RFC 4506(過(guò)時(shí)的 RFC 1832 和 RFC 1014)。
iconv-go - 帶有 Reader 和 Writer 的 iconv 包裝器
magicmime -- 帶有用于 libmagic 的 Go 綁定的 Mime 類型檢測(cè)
Mahonia - Go 中的字符集轉(zhuǎn)換庫(kù)
mimemagic - 根據(jù)文件內(nèi)容自動(dòng)檢測(cè) mime 類型,無(wú)需外部依賴
mimemagic - 基于 FreeDesktop.org 規(guī)范的純 MIME 嗅探庫(kù)/工具
msgpack - Go 的 Msgpack 格式實(shí)現(xiàn)
msgpack-json - 在 msgpack 和 json 之間轉(zhuǎn)換的命令行實(shí)用程序
nnz - 序列化為 JSON 和 SQL null 的 String 和 Int 原語(yǔ)
可存儲(chǔ)- 寫入 perl 可存儲(chǔ)數(shù)據(jù)
TNetstring - tnetstrings(標(biāo)記的 Netstrings)
afero - Go 的文件系統(tǒng)抽象系統(tǒng)
go.fs - 虛擬文件系統(tǒng)抽象層。
poller - 包輪詢器是一個(gè)文件描述符多路復(fù)用器。它允許對(duì)多個(gè)文件描述符進(jìn)行并發(fā)讀取和寫入操作。
vfsgen - 生成靜態(tài)實(shí)現(xiàn)給定虛擬文件系統(tǒng)的 vfsdata.go 文件。
Bampf - 基于 Vu 3D 引擎的街機(jī)風(fēng)格游戲。
bloxorz - bloxorz 基本級(jí)別的求解器
ChessBuddy - 與 Go、HTML5、WebSockets 和隨機(jī)陌生人下棋!
Fergulator - 一個(gè) NES 模擬器,使用 SDL 和 OpenGL
FlappyBird - 一個(gè)用 golang 編寫的簡(jiǎn)單的飛揚(yáng)的鳥(niǎo)克隆。
Godoku - Go Sudoku Solver - “通過(guò)交流分享”的例子
Gorgo - 用圍棋編寫的下圍棋程序
gospeccy - ZX Spectrum 48k 模擬器
Ludo Game - 由 Go on Appengine 提供支持的 Ludo 棋盤游戲
Pinkman - 基于命令行的國(guó)際象棋接口到 UCI 兼容的國(guó)際象棋引擎
Pong - 用 golang 編寫的簡(jiǎn)單 Pong 克隆
pong-command - 笑話命令,類似乒乓。
Steven - Go 中的 Minecraft 客戶端
ukodus - Go 中的數(shù)獨(dú)求解器
WolfenGo - Go 中的 Wolfenstein3D 克隆,使用 OpenGL 2.1
GoChess - 在終端上與朋友下棋
geojson - Go 包以快速輕松地創(chuàng)建 geojson 格式的 json 數(shù)據(jù)。描述
go-geom - 具有本機(jī) Go GeoJSON 和 WKB 編碼和解碼的高效開(kāi)放地理聯(lián)盟風(fēng)格的幾何結(jié)構(gòu)(正在進(jìn)行中)
go.geo - 針對(duì)在線制圖的幾何/地理庫(kù)(作者不贊成使用他的新 gis 庫(kù)orb
。)
go.geojson - GeoJSON 對(duì)象的編組和解組
gogeos - 用于空間數(shù)據(jù)操作和幾何算法的 Go 庫(kù)
go-proj-4 - 制圖投影庫(kù) PROJ.4 的接口
go-kml - 谷歌地球 KML 生成
go-polyline - 谷歌地圖折線編碼和解碼
orb - 具有 geojson、wkb、mvt 支持的 2d 幾何操作(長(zhǎng)度、面積、多邊形包含等)
osm - 用于讀取、寫入和處理 OpenStreetMap 數(shù)據(jù)的通用庫(kù)
UTM - 雙向 UTM-WGS84 轉(zhuǎn)換器
gdal - 為 GDAL 提供一個(gè) go 包裝器
llgo - 基于 LLVM 的 Go 編譯器,用 Go 編寫
accumimage -的變體image.NRGBA
和color.NRGBA
顏色,它支持的積累和平均
AnsiGo - 用純 Go 編寫的簡(jiǎn)單 ANSi 到 PNG 轉(zhuǎn)換器
Arclight - Arclight 是一種渲染圖像的工具
bild - 純 Go 中的圖像處理算法集合
bimg - 使用 libvips 快速調(diào)整圖像大小和轉(zhuǎn)換的小型 Go 庫(kù)
blend - Go 的圖像處理庫(kù)和渲染工具包。
bpg - Go 的 BPG 解碼器。
圖表- 以不同的輸出格式生成常見(jiàn)圖表(餅圖、條形圖、條形圖、散點(diǎn)圖、直方圖)的庫(kù)。
draw2d - 這個(gè)包提供了一個(gè) API 來(lái)在圖像上繪制 2d 幾何形狀。這個(gè)庫(kù)主要受 postscript、cairo、HTML5 畫(huà)布的啟發(fā)。
ebiten - 一個(gè)跨平臺(tái)的開(kāi)源游戲庫(kù),您可以使用它為多平臺(tái)使用簡(jiǎn)單的 API 開(kāi)發(fā) 2D 游戲。不需要 Cgo/c 編譯器設(shè)置。
egl - egl 綁定
es2 - es2 綁定
fastgallery - 快速的靜態(tài)圖像和視頻網(wǎng)絡(luò)畫(huà)廊生成器
Fourcc - 媒體文件中使用的視頻編解碼器、壓縮格式、顏色和像素格式的 FOURCC(四字符代碼)(4CC)標(biāo)識(shí)符的 Go 實(shí)現(xiàn)。
freetype-go - FreeType 的 Go 實(shí)現(xiàn)
glfw 3 - GLFW 3 庫(kù)的綁定
glfw - 綁定到用于打開(kāi)窗口、創(chuàng)建 OpenGL 上下文和管理輸入的多平臺(tái)庫(kù)
glh - 用于管理文本、紋理、幀緩沖區(qū)等的 OpenGL 輔助函數(shù)
gl - 使用 glew 的 OpenGL 綁定
gltf - 用于編組和解組 glTF 的庫(kù)
glu - 綁定到 OpenGL 實(shí)用程序庫(kù)
GLUI -包裝器GLFW簡(jiǎn)化顯示圖像
gmask - 為 Csound 改編 Cmask 實(shí)用程序
goalsa - 用于 ALSA 捕獲和播放的 Go 綁定
go-cairo - 開(kāi)羅圖形庫(kù)的包裝器
gocl - Go OpenCL (gocl) 綁定,在 Mac/Linux/Windows/Android 上支持 OpenCL 1.1/1.2/2.0
go-colorful - 顏色空間轉(zhuǎn)換和其他顏色空間操作
go-csnd6 - 綁定到 Csound6 API
go-csperfthread - 綁定到 Csound6 API 的 CsoundPerformanceThread 輔助類
goexif - 從圖像文件中檢索 EXIF 元數(shù)據(jù)
gofb - 用于逐像素繪制的幀緩沖庫(kù)
goflac - 使用 libFLAC 解碼和編碼 FLAC 音頻的綁定
go-gd - GD 的狂歡
GoGL - OpenGL 綁定生成器
go-gnuplot - Gnuplot 的綁定
go-gtk3 - go 的 gtk3 綁定
go-heatmap - 制作熱圖的工具包
GoHM - Go 中的 H.265/HEVC HM 視頻編解碼器
goHorde - Horde3d 渲染引擎的 Go 綁定。
GoMacDraw - go.wde的 mac 實(shí)現(xiàn)
go-openal - Go 的實(shí)驗(yàn)性 OpenAL 綁定
go-opencl - OpenCL 異構(gòu)并行編程庫(kù)的 go 包裝器
go-opencv - 在 gocv / 1.x API 在 opencv 中綁定 OpenCV / 2.x API
Go-OpenGL - OpenGL 的Go 綁定
Goop - 音頻合成器引擎
goray - 基于 Yafaray 用 Go 編寫的光線追蹤器
gosc - Pure Go OSC(開(kāi)放式聲音控制)庫(kù)
go-taglib - TagLib 的 Go 包裝器,音頻元數(shù)據(jù)解析器
go-tmx - 讀取 Tiled 的 TMX 文件的 Go 庫(kù)
govips - 閃電般快速的 Go 圖像處理和調(diào)整大小庫(kù)
GoVisa - Go 中的 H265/HEVC 比特流分析器
go-vlc - 綁定 libVLC
go.wde - 一個(gè)窗口/繪圖/事件界面
goxscr - 重寫 xscreensaver 端口
graphics2d - 基于路徑和路徑變換的 2D 圖形包
gst - GStreamer 的綁定
gumble - Mumble VoIP 協(xié)議的客戶端庫(kù)
hgui - 基于 http 和 gtk-webkit 的 Gui 工具包。
hsvimage - 支持 HSV 顏色模型和圖像
imaginary - 用于圖像調(diào)整大小和操作的簡(jiǎn)單快速的 HTTP 微服務(wù)
成像- 包成像提供基本的圖像處理功能(調(diào)整大小、旋轉(zhuǎn)、翻轉(zhuǎn)、裁剪等)以及簡(jiǎn)化的圖像加載和保存。
imgproxy - 用于調(diào)整和轉(zhuǎn)換遠(yuǎn)程圖像的快速且安全的獨(dú)立服務(wù)器
libvlc-go - VLC 媒體播放器使用的 libVLC 2.X/3.X/4.X 的 Go 綁定
merlin - 自動(dòng)視頻編碼器
netpbm - 從 Go 程序讀取和寫入 Netpbm 圖像
opencv - OpenCV 的 Go 綁定
osmesa - 為 osmesa 進(jìn)行綁定。
唱機(jī)- DSP 管道。
Plotinum - 用于創(chuàng)建繪圖的 API
portaudio - 到 PortAudio 的 Go 綁定
pulsego - 為 PulseAudio 綁定
pulse-simple - PulseAudio 的 Simple API 的 Go 綁定,可輕松捕獲和播放音頻。
rasterx - SVG 標(biāo)準(zhǔn)渲染、光柵化庫(kù)。
調(diào)整大小- 使用不同的插值調(diào)整圖像大小。
RiGO - Go 中的 RenderMan 接口實(shí)現(xiàn)。
smartcrop - 內(nèi)容感知圖像裁剪
starfish - 基于 SDL 構(gòu)建的簡(jiǎn)單 Go 圖形和用戶輸入庫(kù)
stl - 用于讀取、寫入和操作用于 3D 打印的立體光刻 (.stl) 文件的庫(kù)
svgo - 用于創(chuàng)建和輸出 SVG 的庫(kù)
tag - 用于讀取標(biāo)簽元數(shù)據(jù)并為音頻文件創(chuàng)建元數(shù)據(jù)不變校驗(yàn)和的庫(kù):FLAC、所有 IDv3 變體和 MP4(ACC、ALAC)
tga - TARGA 圖像格式編碼/解碼庫(kù)
tiff - 用于 Go 的豐富 TIFF/BigTIFF/GeoTIFF 解碼器/編碼器。
twilio-go - Twilio API 的 Go 客戶端。
videoinput - VideoInput (Windows) 的 Go 綁定。
vu - 虛擬宇宙。骨架3D引擎。
vulkan - Vulkan API 的 Golang 綁定。
webp - Go 的 WebP 解碼器和編碼器。
wg - Web 圖形,在瀏覽器中顯示實(shí)時(shí)圖形,并帶有用戶輸入。
window - 針對(duì)實(shí)時(shí)數(shù)據(jù)優(yōu)化的移動(dòng)窗口
xmorph - 變形和變形圖像
fyne - 基于 Material Design 的跨平臺(tái)原生 GUI 工具包
gio - 便攜式(iOS/tvOS、Android、Linux(Wayland/X11)、macOS、Windows、FreeBSD、OpenBSD、WASM)即時(shí)模式 GUI
go-fltk - Go 的 FLTK2 GUI 工具包綁定
GoGi - 完全原生的跨平臺(tái) GUI 工具包
go-gtk - GTK 的綁定
go-qt5 - 用于 Go 的 QT5 綁定
gothic - Tcl/Tk Go 綁定
gotk3 - GTK3 的Go 綁定,需要 GTK 3.8 版
go.uik - Go 的 UI 套件,在 Go 中。(項(xiàng)目已關(guān)閉)
go- webkit2 - WebKitGTK+ v2 API 的 Go 綁定(帶無(wú)頭瀏覽器和 JavaScript 支持)
Gowut - Gowut(Go Web UI 工具包)是一個(gè)功能齊全、易于使用、平臺(tái)無(wú)關(guān)的 Web UI 工具包,用純 Go 編寫,沒(méi)有鏈接或調(diào)用任何平臺(tái)相關(guān)的本機(jī)代碼。
GXUI - Go 跨平臺(tái) UI 庫(kù)。
iup - IUP 的綁定
lorca - 一個(gè)用于在 Go 中構(gòu)建跨平臺(tái) HTML5 GUI 應(yīng)用程序的小型庫(kù),使用 Chrome/Chromium 作為 UI 層。
mdtwm - X 平鋪窗口管理器
qml - 對(duì) Go 語(yǔ)言的 QML 支持
ui - Go 的平臺(tái)原生 GUI 庫(kù)
webview - 微小的跨平臺(tái) Web UI 庫(kù)。使用 WebKit (Gtk/Cocoa) 和 MSHTML (Windows)
wingo - 用 Go 編寫的功能齊全的窗口管理器。
Winhello - Windows GUI hello world 應(yīng)用程序示例
wxGo - wxWidgets GUI 的 Go 包裝器
xgb - x-go-binding 的一個(gè)分支,支持線程安全和所有 X 擴(kuò)展。
xgbutil - 一個(gè)實(shí)用程序庫(kù),可以更輕松地使用 X Go 綁定。(實(shí)現(xiàn) EWMH 和 ICCCM 規(guī)范、鍵綁定支持等)
x-go-binding - X 窗口系統(tǒng)的綁定
gobot - 用于機(jī)器人、無(wú)人機(jī)和物聯(lián)網(wǎng) (IoT) 的 Golang 框架。
go.hid - 提供與 USB 人機(jī)接口設(shè)備的通信。
gortlsdr - 一個(gè) librtlsdr 包裝器,可將某些 USB DVB-T 加密狗轉(zhuǎn)換為低成本、通用的軟件定義無(wú)線電接收器。
hwio - SoC 板的硬件 I/O 庫(kù),包括 BeagleBone Black 和 Raspberry Pi。
stressdisk -壓力測(cè)試你的硬盤/存儲(chǔ)卡/ USB相信你的寶貴數(shù)據(jù)恢復(fù)到之前棒
alpinocorpus-go - Alpino 語(yǔ)料庫(kù)的讀者和作者。
go-aspell - Go 的 GNU Aspell 拼寫檢查庫(kù)綁定。
go-edlib - 與 Unicode 兼容的 Go 字符串比較和編輯距離算法庫(kù)(Levenshtein、LCS、Hamming、Damerau levenshtein、Jaro-Winkler 等)。
go-l10n - 人類本地化
go-language - 使用字母頻率數(shù)據(jù)的簡(jiǎn)單語(yǔ)言檢測(cè)器。
goling - 字符串相似度(余弦相似度,Levenshtein 距離),拼寫檢查,分割
go-ngram - n-gram 是來(lái)自給定文本或語(yǔ)音序列的 n 個(gè)項(xiàng)目的連續(xù)序列。
go.stringmetrics - 在 Go 中實(shí)現(xiàn)的字符串距離度量
go-tokenizer - Golang 的文本分詞器庫(kù)
inflect - Word 屈折庫(kù)(類似于 Ruby ActiveSupport::Inflector)。Singularize()、Pluralize()、Underscore() 等。
libtextcat - libtextcat的 Go 包裝器。
nlp - 支持 LSA(潛在語(yǔ)義分析)的 Go 自然語(yǔ)言處理庫(kù)。
sego - 中文分割器。
雪球- 適用于多種語(yǔ)言的雪球詞干分析器
textcat - 基于 N-gram 的文本分類,支持 utf-8 和原始文本
colog - CoLog 是 Go 的基于前綴的分級(jí)執(zhí)行日志
cue - 快速靈活的上下文記錄器。支持輸出到文件、系統(tǒng)日志、結(jié)構(gòu)化系統(tǒng)日志、stdout/stderr、socket、Loggly、Honeybadger、Opbeat、Rollbar 和 Sentry。
epazote - 自動(dòng)化微服務(wù)主管。
factorlog - 真正快速、功能強(qiáng)大的日志記錄基礎(chǔ)架構(gòu)(支持顏色、詳細(xì)程度和多種格式)
glog - Go 的分級(jí)執(zhí)行日志
go-logging - 支持不同的日志記錄后端,如系統(tǒng)日志、文件和內(nèi)存??梢允褂枚鄠€(gè)后端,每個(gè)后端和記錄器的日志級(jí)別不同。
gomol - 一個(gè)多輸出日志庫(kù),設(shè)計(jì)用于支持帶有日志消息的附加元數(shù)據(jù)的輸出。
gosrvmon - 自托管的正常運(yùn)行時(shí)間監(jiān)控系統(tǒng)。
graylog-golang - graylog-golang 是一個(gè)完整的實(shí)現(xiàn),用于將 GELF(Graylog 擴(kuò)展日志格式)中的消息從 Google Go(Golang)發(fā)送到 Graylog
haminer - 用于解析和轉(zhuǎn)發(fā) HAProxy 日志的庫(kù)和程序
immortal - *nix 跨平臺(tái)(與操作系統(tǒng)無(wú)關(guān))主管
jWalterWeatherman - 與 fmt.Println 一樣易于使用的無(wú)縫終端打印和文件記錄
kemba - 受debug啟發(fā)的小型調(diào)試日志記錄工具,非常適合 CLI 工具和應(yīng)用程序。
log4go - 類似于 log4j 的日志包
logger - 使用緩沖輸出和多個(gè)編寫器進(jìn)行日志記錄
logrus - Go 的結(jié)構(gòu)化、可插入日志記錄,帶有第三方記錄器的內(nèi)置鉤子:Airbrake、Papertrail、Loggly、Sentry ...
MailJet Live Event Dashboard - API 實(shí)時(shí)監(jiān)控。
Monkit - 用于 Go 的靈活流程數(shù)據(jù)收集、度量、監(jiān)控、檢測(cè)和跟蹤庫(kù)
Prometheus - 監(jiān)控系統(tǒng)和時(shí)間序列數(shù)據(jù)庫(kù)。
rfw - 旋轉(zhuǎn)文件編寫器- 用于記錄器的“l(fā)ogrotate”感知文件輸出
sd - 寫入 systemd 日志,支持用戶定義的 systemd 日志字段
seelog - 靈活的調(diào)度、過(guò)濾和格式化
snap - 遙測(cè)框架
spacelog - Go 的分層、分級(jí)和結(jié)構(gòu)化日志庫(kù)
statsgod - 在 Go 中重寫 StatsD。
syslog - 使用此軟件包,您可以使用自己的處理程序?yàn)椴煌愋偷?syslog 消息創(chuàng)建自己的 syslog 服務(wù)器
Tideland golib - 靈活的日志記錄
木材- Go 的可配置記錄器
ul - 通過(guò) cgo 提供 macOS Sierra/OSX 統(tǒng)一日志記錄功能
vlog - Go 的標(biāo)準(zhǔn)日志上的級(jí)別日志
Anna - 人工神經(jīng)網(wǎng)絡(luò) Aspiration,旨在成為自我學(xué)習(xí)和自我改進(jìn)的軟件。
bayesian - 樸素貝葉斯分類器。
ctw - 上下文樹(shù)加權(quán)和 Rissanen-Langdon 算術(shù)編碼
Dialex - Dialex 是一種智能管道,可以解讀文本并使其機(jī)器可讀。
evo - 在 Go 中實(shí)現(xiàn)進(jìn)化算法的框架。
go-algs/maxflow Maxflow(圖形切割)能量最小化庫(kù)。
go-galib - 遺傳算法。
golinear - 線性 SVM 和邏輯回歸。
go-mind - 在 Go 中構(gòu)建的神經(jīng)網(wǎng)絡(luò)庫(kù)
go_ml - 線性回歸、邏輯回歸、神經(jīng)網(wǎng)絡(luò)、協(xié)同過(guò)濾、高斯多元分布。
gott - Go 的神經(jīng)網(wǎng)絡(luò)。
go-porterstemmer - Porter Stemming 算法的高效原生 Go 潔凈室實(shí)現(xiàn)。
go-pr - 高斯分類器。
gorgonia - 神經(jīng)網(wǎng)絡(luò)基元庫(kù)(如 Theano 或 Tensorflow,但適用于 Go)
mlwebservicego - 使用 Golang、Echo 和 Firebase 為機(jī)器學(xué)習(xí)模型提供服務(wù)。
ntm -神經(jīng)圖靈機(jī)實(shí)現(xiàn)
paicehusk - 執(zhí)行 Paice/Husk Stemmer
tfgo - Tensorflow + Go,gopher 方式。
bayesian - Go 的樸素貝葉斯分類
blas - BLAS(基本線性代數(shù)子程序)的 Go 實(shí)現(xiàn)
cartconvert - Go 編程語(yǔ)言的制圖函數(shù)
選擇-從N 個(gè)項(xiàng)目中生成M個(gè)的所有組合
clp - COIN-OR 線性規(guī)劃(CLP)庫(kù)的 Go 綁定
Cvx - 凸優(yōu)化包,CVXOPT python 包的端口
十進(jìn)制- 高性能任意精度十進(jìn)制浮點(diǎn)運(yùn)算包
骰子- 骰子滾動(dòng)庫(kù)
evaler - 一個(gè)簡(jiǎn)單的浮點(diǎn)算術(shù)表達(dá)式求值器
fixed - 一個(gè)定點(diǎn)(Q32.32 格式)數(shù)學(xué)庫(kù)
geom - 二維幾何
gini - SAT 求解器/布爾邏輯工具
gochipmunk - 綁定到 Chipmunk 物理庫(kù)
gocomplex - 一個(gè)復(fù)數(shù)庫(kù)
godec - 多精度十進(jìn)制算術(shù)
gofd - 并發(fā)有限域約束求解器。
go- fftw - FFTW 的 Go 綁定 - 西方最快的傅立葉變換
go-fn - 不適合“數(shù)學(xué)”包的特殊函數(shù)
gographviz - 用于 Go 的 Graphviz DOT 語(yǔ)言解析器
go-gt - 圖論算法
go-humanize - 為人類格式化數(shù)字。
golibs/xmath - 數(shù)學(xué)函數(shù)的集合(主要是算法)
go-lm - Go 中的線性模型。通過(guò) cgo -> BLAS/LAPACK 接口提供 WLS 和帶有 t 殘差的回歸。
go.mahalanobis - 使用 go.matrix 對(duì)馬哈拉諾比斯距離的簡(jiǎn)單實(shí)現(xiàn)
gomat - 輕量級(jí) FAST 矩陣和向量數(shù)學(xué)
go_matrix_cuda - 基于 CUDA 的 GPU 加速線性代數(shù)庫(kù)
go.matrix - 線性代數(shù)包
gonum - 科學(xué)包(線性代數(shù)、BLAS、LAPACK、微分、繪圖、線性規(guī)劃、統(tǒng)計(jì)等)
go-symexpr - 符號(hào)數(shù)學(xué)作為具有導(dǎo)數(shù)、簡(jiǎn)化和非線性回歸的 AST
gsl - GNU 科學(xué)圖書(shū)館綁定
人性化- 將大數(shù)字格式化為人類可讀的小數(shù)字
間隔- 包間隔處理位于兩個(gè)(可能是無(wú)限的)邊界之間的有序值集。
mathutil - 包 mathutil 提供了補(bǔ)充標(biāo)準(zhǔn) 'math' 和 'rand' 包的實(shí)用程序。
mt19937_64 - Mersenne Twister int64 隨機(jī)源
排列- 包排列生成切片索引的排列
polyclip.go - 二維多邊形布爾運(yùn)算算法的實(shí)現(xiàn)
primegen.go - 阿特金素?cái)?shù)生成器的篩選
prime - 分段篩和非分段篩的 Go 版本以生成素?cái)?shù)
素?cái)?shù)- 處理素?cái)?shù)的簡(jiǎn)單功能。
pso-go - Go 的 PSO(粒子群優(yōu)化)庫(kù)。
rand - 具有梅森扭曲器支持的 math/rand 包的 64 位版本。
roger - RServer 的 Go 客戶端,允許您從 Go 調(diào)用 R 程序。
sparse - 用于線性代數(shù)的稀疏矩陣格式,支持科學(xué)和機(jī)器學(xué)習(xí)應(yīng)用程序,與gonum矩陣庫(kù)兼容。
統(tǒng)計(jì)- GNU GSL 統(tǒng)計(jì) (GPLv3)
stats - Golang 標(biāo)準(zhǔn)庫(kù)中缺少常用函數(shù)的統(tǒng)計(jì)包。
Tideland golib - 用于統(tǒng)計(jì)分析的數(shù)值包
單位- 為一些常見(jiàn)的物理類型實(shí)現(xiàn)類型、單位、轉(zhuǎn)換器函數(shù)和一些數(shù)學(xué)。庫(kù)
vector - 一個(gè)小的矢量庫(kù)。
car_registration - 全球汽車注冊(cè)數(shù)據(jù)的 API 包裝器
go-doudou - 基于八卦協(xié)議和 OpenAPI 3.0 規(guī)范的去中心化微服務(wù)框架。內(nèi)置 go-doudou cli 專注于低代碼和快速開(kāi)發(fā)可以提高您的生產(chǎn)力。
gokit - Go Kit 微服務(wù)框架(和作者訪談)。
go-micro - Go Micro 是一個(gè)微服務(wù)庫(kù),它提供了用于大規(guī)模編寫容錯(cuò)分布式系統(tǒng)的基本構(gòu)建塊。
kite - RPC 服務(wù)器和客戶端框架。
atexit - 簡(jiǎn)單的 atexit 庫(kù)
biogo - Go 語(yǔ)言的基本生物信息學(xué)功能。
Breaker - Breaker 通過(guò)使用斷路器原語(yǔ)包裝不可靠的服務(wù)間接口點(diǎn)來(lái)實(shí)現(xiàn)優(yōu)雅的降級(jí)模式操作。
btcrpcclient - 啟用 Websocket 的比特幣 JSON-RPC 客戶端。
cast - 在 Go 中安全且輕松地從一種類型轉(zhuǎn)換為另一種類型
CGRates - 旨在用于電信運(yùn)營(yíng)商世界的評(píng)級(jí)系統(tǒng)
cpu - 報(bào)告處理器拓?fù)涞?Go 包
cron - 用于按 cron 格式的計(jì)劃運(yùn)行作業(yè)(funcs)的庫(kù)
daemonigo - 一個(gè)用于守護(hù) Go 應(yīng)用程序的簡(jiǎn)單庫(kù)。
dbus-go - D-Bus Go 庫(kù)
桌面- 使用默認(rèn)應(yīng)用程序打開(kāi)文件/uri(跨平臺(tái))
devboard - 基于 Simple-Khanban 的看板應(yīng)用
dioder-api - 宜家二極管 LED 燈條的 API
doublejump - 改進(jìn)后的 Google 跳轉(zhuǎn)一致性哈希
dump - 轉(zhuǎn)儲(chǔ) Go 變量的實(shí)用程序,類似于 PHP 的 var_dump
elPrep - 用于在 DNA 測(cè)序管道中準(zhǔn)備序列比對(duì)/映射文件的高性能工具
env - 使用默認(rèn)值輕松提取環(huán)境變量
epub - libepub 讀取 epub 內(nèi)容的綁定。
EventBus - 具有異步兼容性的輕量級(jí)事件總線 Go .
faker - 生成虛假數(shù)據(jù)、姓名、文本、地址等。
fasturl - 使用 Ragel 狀態(tài)機(jī)的高性能 URL 解析庫(kù)。
fsnotify - Go 的文件系統(tǒng)通知
功能- 函數(shù)式編程庫(kù),包括惰性列表實(shí)現(xiàn)和一些最常用的功能。
GCSE - Go 代碼搜索引擎。來(lái)源
generate - 在指定的路徑或環(huán)境變量上遞歸運(yùn)行 go generate 并且可以通過(guò)正則表達(dá)式過(guò)濾。
go-amiando - Amiando 事件管理 API 的包裝器
go-bit - 具有實(shí)用位功能的高效且全面的位集實(shí)現(xiàn)。
go-bitops - 32/64 位整數(shù)的常見(jiàn)位操作
go-business-creditcard - 驗(yàn)證/生成信用卡校驗(yàn)和/名稱。
gochem - 計(jì)算化學(xué)/生物化學(xué)庫(kù)。
gocsv - 用于 CSV 解析和發(fā)送的庫(kù)
go.dbus - D-Bus 的本地 Go 庫(kù)
go-ean - 用于驗(yàn)證 EAN-8 和 EAN-13 并計(jì)算校驗(yàn)和的最小實(shí)用程序庫(kù)。
go-eco - 用于生態(tài)學(xué)的功能
go-erx - 擴(kuò)展錯(cuò)誤報(bào)告庫(kù)
go-eventsocket - FreeSWITCH電話平臺(tái)的事件套接字客戶端 / 服務(wù)器庫(kù)。
GoFakeIt - 假數(shù)據(jù)生成器。65 多種不同的變體和示例
go- fann - FANN 的 Go 綁定,人工神經(jīng)網(wǎng)絡(luò)庫(kù)
GoFlow - 用于 Go 的基于流和數(shù)據(jù)流的編程庫(kù)
goga - 遺傳算法框架
gogobject - 基于 GObject 內(nèi)省的綁定生成器
go-idn - 為 Go 帶來(lái) IDN 支持的項(xiàng)目,功能與 libidn 兼容
GoLCS - 在 Go 中解決最長(zhǎng)公共序列問(wèn)題
golibs/as - 轉(zhuǎn)換數(shù)據(jù)類型
golife - 為命令行實(shí)現(xiàn)生命游戲
go-magic - libmagic 的 Go 包裝器
go-magic - 用于 Go 編程語(yǔ)言的 libmagic 的簡(jiǎn)單接口
go-metrics - Coda Hale 的 Metrics 庫(kù)的 Go 端口
gommap - gommap 使 Go 程序能夠以非常有效的方式直接處理內(nèi)存映射文件和設(shè)備
gomusicbrainz - MusicBrainz WS2 客戶端庫(kù)
goturo - NeuroSky 設(shè)備的 Go 驅(qū)動(dòng)程序。
goNI488 - National Instruments NI488.2 通用接口總線(GPIB)驅(qū)動(dòng)程序的 Go 包裝器。
go-osx-plist - 對(duì) Go 的 CoreFoundation 屬性列表支持
go-papi - 轉(zhuǎn)到 PAPI 性能 API 的接口
go.pcsclite - pcsc-lite 的封裝
Go-PhysicsFS - PhysicsFS 歸檔訪問(wèn)抽象庫(kù)的 Go 綁定。
go.pipeline - 模擬 Unix 管道的庫(kù)
go-pkg-mpd - 訪問(wèn) MPD 音樂(lè)守護(hù)進(jìn)程的庫(kù)
go-pkg-xmlx - 標(biāo)準(zhǔn) Go XML 包的擴(kuò)展。維護(hù)一個(gè)節(jié)點(diǎn)樹(shù),允許向前/向后瀏覽器并公開(kāi)一些簡(jiǎn)單的單/多節(jié)點(diǎn)搜索功能
goplan9 - 用于與 Plan 9 交互的庫(kù)
goPromise - 類似計(jì)劃的 Go 延遲評(píng)估
go-qrand - 在 random.irb.hr 上為量子隨機(jī)位生成器服務(wù)的 Go 客戶端
goraphing - 從 JSON 數(shù)據(jù)文件生成簡(jiǎn)單圖形數(shù)據(jù)結(jié)構(gòu)的工具
go-selenium - 用于 Go 的 Selenium WebDriver 客戶端
go-semvar - 語(yǔ)義版本(參見(jiàn) http://semver.org)
go-serial - 綁定到 libserialport 以實(shí)現(xiàn)串行端口功能 (cgo)。
goST - 為 Go 編寫的蒸汽屬性(蒸汽表)庫(kù)。這被設(shè)計(jì)為相當(dāng)于 XSteam 的原生 Go。
go-taskstats - Linux taskstats 的 Go 接口
gotenv - 從.env
文件加載環(huán)境變量
Gotgo - 提供泛型實(shí)現(xiàn)的 Go 預(yù)處理器
go-translate - Google 語(yǔ)言翻譯庫(kù)
go-uuid - 通用唯一標(biāo)識(shí)符生成器和解析器
gouuid - 與 RFC4122 兼容的 Pure Go UUID v3、4和 5 生成器
go-villa - 一些雜項(xiàng)包裝器和小算法。(切片的包裝器、優(yōu)先級(jí)隊(duì)列、路徑相關(guān)的 api、字符串集類型)
go-wkhtmltopdf - wkhtmltopdf Go 綁定和用于 HTML 到 PDF 轉(zhuǎn)換的高級(jí)接口。
Hranoprovod - 命令行卡路里跟蹤
lineup - 一個(gè)簡(jiǎn)約的消息隊(duì)列服務(wù)器
緩解- 包緩解提供了防止由錯(cuò)誤或漏洞造成的損害的可能性。
nject - 類型安全的依賴注入
nma.go - 用于 Go 的 NotifyMyAndroid 客戶端。
notify - 具有類似于 os/signal 的 API 的文件系統(tǒng)事件通知庫(kù)。
pargo - 在 Go 中進(jìn)行并行編程的庫(kù)。
passwd - /etc/passwd 文件的解析器
pool - 通用工作池
procfile - Procfile 解析器
Prometheus Instrumentation/Metrics Client - 這是一個(gè)用 Go 編寫的服務(wù)器的白盒檢測(cè)框架。它自動(dòng)公開(kāi)以編程方式生成的指標(biāo),以便在 Prometheus 時(shí)間序列收集和后處理環(huán)境中使用。
randat - 用于以代碼友好的形式生成隨機(jī)字節(jié)串和編碼文件的開(kāi)發(fā)工具
recycler - 比 sync.Pool 更靈活的對(duì)象回收系統(tǒng)。為對(duì)象提供構(gòu)造函數(shù)和析構(gòu)函數(shù),并控制空閑長(zhǎng)度。
replaykit - 用于重放時(shí)間序列數(shù)據(jù)的庫(kù)。
serial - 串行端口 API(純 Go)
sio - 包 sio 可讓您訪問(wèn)舊的串行垃圾。它是一個(gè)易于使用的 fork 和dustin 的 rs232 包的修改。
stats - 監(jiān)控 Go MemStats + 系統(tǒng)統(tǒng)計(jì)信息,例如內(nèi)存、交換和 CPU,并通過(guò) UDP 發(fā)送到您想要記錄的任何地方等...
symutils - 處理符號(hào)鏈接的各種工具和庫(kù)
toktok - 創(chuàng)建和解決獨(dú)特的、錯(cuò)字和錯(cuò)誤彈性的、人類可讀的令牌
twitterfetcher - 使用僅應(yīng)用程序身份驗(yàn)證發(fā)出 Twitter API 請(qǐng)求的工具
udis86 - 綁定 libudis86
ugo - underscore.js 像 Go 的工具箱
Vboxgo - 像用戶一樣從 Go 訪問(wèn) VirtualBox VM。
vk - 非官方的 vk.com API 包裝器(vk.com 俄羅斯社交網(wǎng)絡(luò))
WUID - 極快的唯一編號(hào)生成器,比 UUID 快 10-135 倍。
Wukong - 用 Go 編寫的高度可擴(kuò)展的全文搜索引擎。
xdg - XDG 基本目錄規(guī)范和 XDG 用戶目錄的 Go 實(shí)現(xiàn)。
xplor - p9p acme 的文件樹(shù)瀏覽器
yubigo - Yubikey OTP 驗(yàn)證和身份驗(yàn)證 API 客戶端。
gmask - 為 Csound 改編 Cmask 實(shí)用程序
go-csnd6 - 綁定到 Csound6 API
go-csperfthread - 綁定到 Csound6 API 的 CsoundPerformanceThread 輔助類
go-libshout - 綁定 libshout
gompd - MPD(音樂(lè)播放器守護(hù)程序)的客戶端界面
launchpad - Novation Launchpad 的 Go 客戶端
portmidi - 綁定 libportmidi
bitz - BitMessage 客戶端節(jié)點(diǎn)和庫(kù)
dingo - Go 中的 DNS 客戶端,通過(guò) HTTPS 支持 Google DNS
dns - Go 中的客戶端和服務(wù)器實(shí)現(xiàn)
dns - Go 中的 DNS 庫(kù)
dnsimple - DNSimple API 的接口
dnss - DNS 安全代理,支持 DNS over HTTPS 和 GRPC
domainerator - 將單詞列表和后綴 / TLD 組合到域名中并檢查它們是否已注冊(cè)的命令行工具。
dyndnscd - 一個(gè)可配置的 dyndns 客戶端
GeoDNS - 地理感知權(quán)威 DNS 服務(wù)器
grong - 小型權(quán)威 DNS 名稱服務(wù)器
hostsfile - /etc/hostsfile 反向查找 IP => 名稱
lib/dns - 客戶端或服務(wù)器的 DNS 庫(kù),支持 UDP、TCP 和 DNS over HTTPS
mdns - Go 的多播 DNS 庫(kù)
rescached - DNS 解析器緩存守護(hù)進(jìn)程
ftp4go - Go 的 FTP 客戶端,作為標(biāo)準(zhǔn) Python FTP 客戶端庫(kù)的端口啟動(dòng)
ftp - 包 ftp 提供了 RFC 959 中定義的最小 FTP 客戶端
ftps - FTPS 協(xié)議的實(shí)現(xiàn)
goftp - FTP 客戶端庫(kù)
apiproxy - 具有可配置緩存超時(shí)的 HTTP/REST API 代理
繁榮- HTTP(s)基準(zhǔn)測(cè)試工具,Apache Benchmark替代品
Ddosify - 用 Golang 編寫的高性能負(fù)載測(cè)試工具
eventsource - 服務(wù)器發(fā)送的 net/http 服務(wù)器事件。
fasthttp - Go 的快速 HTTP 包
gbench - 受 Apache Benchmark 和 Siege 啟發(fā)的 HTTP(s) 負(fù)載測(cè)試和基準(zhǔn)測(cè)試工具。
gobench - HTTP/HTTPS 負(fù)載測(cè)試和基準(zhǔn)測(cè)試工具
go-curl - 支持 go func 回調(diào)的 libcurl 綁定
goproxy - 一個(gè)可編程的 HTTP 代理。
gostax - 用于 XML (StAX) 的流 API
handlers - 有用的 HTTP 中間件的集合。
HTTPLab - HTTPLabs 可讓您檢查 HTTP 請(qǐng)求并偽造響應(yīng)。
httpmock - 輕松模擬來(lái)自外部資源的 HTTP 響應(yīng)
httptail - 工具將 stdout/stderr 推送到 http 分塊
sling - 用于創(chuàng)建和發(fā)送 API 請(qǐng)求的 Go HTTP 客戶端庫(kù)。
壓力- 替換 ApacheBench(ab),支持事務(wù)請(qǐng)求,支持命令行和包引用到 HTTP 壓力測(cè)試工具。
go-imap - 客戶端和服務(wù)器的 IMAP 庫(kù)。
go-imap - IMAP 客戶端庫(kù)
go-imap - IMAP4rev1 客戶端的實(shí)現(xiàn),如 RFC 3501 中所述
gobir - 具有通道管理、可見(jiàn)支持和 go 文檔查詢功能的可擴(kuò)展 IRC 機(jī)器人
goexmpp - XMPP 客戶端實(shí)現(xiàn)
goirc - 基于事件的有狀態(tài) IRC 客戶端框架
go-irc - 簡(jiǎn)單的 IRC 客戶端庫(kù)
gorobot - 模塊化 IRC 機(jī)器人
go-xmpp - XMPP 客戶端庫(kù)
hanu - 編寫 Slack 機(jī)器人的框架
ircflu - 支持命令、腳本和網(wǎng)絡(luò)鉤子的 IRC 機(jī)器人
irc.go - 去 IRC 機(jī)器人框架
mellium.im/xmpp
一個(gè)低級(jí) XMPP 客戶端和服務(wù)器庫(kù),專注于良好的文檔和干凈、可用的 API
Sirius - [鏈接已斷開(kāi)] 用 Go 編寫的快速且超輕量級(jí)的聊天服務(wù)器
xmpp-client - 具有 OTR(非記錄)支持的 XMPP 客戶端
go-nntp - 用于 go 的 NNTP 客戶端和服務(wù)器庫(kù)
gogoprotobuf - Protocol Buffers 的另一個(gè) Go 實(shí)現(xiàn),但帶有擴(kuò)展和代碼生成插件。
golang_protobuf_extensions - 支持流消息編碼和解碼的協(xié)議緩沖區(qū)擴(kuò)展。
goprotobuf - Google 協(xié)議緩沖區(qū)的 Go 實(shí)現(xiàn)
protorpc - 用于 Go 和 C++ 的 Google Protocol Buffers RPC
replican-sync - Go 中的 rsync 算法實(shí)現(xiàn)
Rsync - Rsync 算法作為 Go 庫(kù)
telnet - 包 telnet 為 Go 編程語(yǔ)言提供 TELNET 和 TELNETS 客戶端和服務(wù)器實(shí)現(xiàn),其風(fēng)格類似于“net/http”庫(kù)(這是 Go 標(biāo)準(zhǔn)庫(kù)的一部分),包括對(duì)“中間件”的支持;TELNETS 是安全的 TELNET,具有基于安全 TLS(或 SSL)連接的 TELNET 協(xié)議。
telnet - 與 Telnet 連接交互的簡(jiǎn)單界面
telnets - TELNETS(安全 TELNET)協(xié)議的客戶端。
glibvnc - 使用 CGO 為 libvnc 庫(kù)進(jìn)行包裝。
Gorilla WebSocket - WebSocket 協(xié)議實(shí)現(xiàn)
lib/websocket - 用于編寫 websocket 客戶端和服務(wù)器的庫(kù)(使用 epoll)
websocketd - 將 STDIN/STDOUT 程序轉(zhuǎn)換為 WebSockets 服務(wù)的 HTTP 服務(wù)器。還處理 HTML 和 CGI。
ws-cli - WebSocket 命令行客戶端
wst - 一個(gè)簡(jiǎn)單的 WebSocket 測(cè)試器
goczmq - CZMQv3 接口的包裝器 -博客文章
gozmq - 0mq (zeromq/zmq) 的綁定
zmq2 - ZeroMQ (zmq, 0MQ) 版本 2 的 Go 接口。
zmq3 - ZeroMQ (zmq, 0MQ) 版本 3 的 Go 接口。
zmq4 - ZeroMQ (zmq, 0MQ) 版本 4 的 Go 接口。
betwixt - Betwixt 實(shí)現(xiàn)了用于設(shè)備管理和監(jiān)控的 OMA 輕量級(jí) M2M(LWM2M)協(xié)議
canopus - CoAP 客戶端/服務(wù)器實(shí)現(xiàn) (RFC 7252)
chunkedreader - 一個(gè)輕量級(jí)的庫(kù),用于從 TCP 流中讀取連續(xù)的固定大小的消息。
circle - 轉(zhuǎn)到libcircle分布式隊(duì)列 API 的接口
createdend-go - Monitor http://www.campaignmonitor.com(電子郵件活動(dòng)服務(wù))的API 客戶端
cwmp-proxy - 反向 cwmp 代理
dmrgo - 帶有 Hadoop 流映射/減少的庫(kù)
doozerconfig - 在 Doozer 中管理 json 編碼配置的 Go 包
doozerd - 一致的分布式數(shù)據(jù)存儲(chǔ)
Go 服務(wù)器的無(wú)休止零停機(jī)重啟(替代 http.ListenAndServe/TLS)
gearman-go - 帶有 Go 的 Gearman API 的本機(jī)實(shí)現(xiàn)。
Glue - 強(qiáng)大的 Go 和 Javascript Socket 庫(kù)(替代 Socket.io)
goagain - Go 中的零停機(jī)重啟
Go Ajax - Go Ajax 是一個(gè) JSON-RPC 實(shí)現(xiàn),旨在創(chuàng)建 AJAX 驅(qū)動(dòng)的網(wǎng)站。
gobeanstalk - Go Beanstalkd 客戶端庫(kù)
go-camo - 轉(zhuǎn)到 http 圖像代理(迷彩克隆)以通過(guò) SSL 路由圖像
go-dbus - 連接到 D-bus 消息傳遞系統(tǒng)的庫(kù)
go-diameter - 直徑堆棧和基本協(xié)議 (RFC 6733)
go-flowrate - 數(shù)據(jù)傳輸速率控制(監(jiān)控和限制)
gogammu - 發(fā)送和接收短信的庫(kù)
go-icap - ICAP(互聯(lián)網(wǎng)內(nèi)容適配協(xié)議)服務(wù)器庫(kù)
Gollum - 一個(gè) n:m 多路復(fù)用器,它收集來(lái)自不同來(lái)源的消息并將它們廣播到一組目的地。
go-nat-pmp - Apple 和開(kāi)源路由器中使用的 NAT-PMP 協(xié)議的客戶端
gottbench - 簡(jiǎn)單的 TCP 基準(zhǔn)測(cè)試工具
gottcheck - 檢查一般互聯(lián)網(wǎng)訪問(wèn)的包
goodhosts - Go 中的簡(jiǎn)單主機(jī)文件 (/etc/hosts) 管理
gopacket - 數(shù)據(jù)包編碼/解碼、pcap/pfring/afpacket 支持、TCP 組裝等!
gopcap - 一個(gè)圍繞 libpcap 的簡(jiǎn)單包裝器
goq - 用 Go 編寫的持久消息隊(duì)列。
goradius - 用 Go 編寫的 Radius 客戶端
go-rpcgen - 用于 net/rpc 和 AppEngine 的 ProtoBuf RPC 綁定生成器
gorpc - 針對(duì)高負(fù)載優(yōu)化的 RPC
GoRTP - Go 的 RTP / RTCP 堆棧實(shí)現(xiàn)
GoSIPs - Go 中的 SIP(會(huì)話發(fā)起協(xié)議)堆棧
go-smpp - SMPP 3.4 協(xié)議實(shí)現(xiàn)
gosndfile - 綁定 libsndfile
gosnmp - 用 GoLang 編寫的 SNMP 庫(kù)。
go-socket.io - 用 Go 編寫的 Socket.IO 后端實(shí)現(xiàn)
gosocks - Go 中的 SOCKS(SOCKS4、SOCKS4A 和 SOCKS5)代理客戶端庫(kù)。
go-sslterminator - SSL 終止代理
go-statsd-client - 去 statsd 客戶端庫(kù)
Grumble - Mumble (VoIP) 服務(wù)器實(shí)現(xiàn)
handlersocket-go - 連接到 InnoDB 表的 HandlerSocket 接口的本地庫(kù)
HomeControl - Apple 的 HomeKit 附件協(xié)議 (HAP) 的實(shí)現(xiàn)
Hprose - Hprose 是一個(gè)高性能遠(yuǎn)程對(duì)象服務(wù)引擎。
httpfstream - 流式附加和跟蹤 HTTP 資源(使用 WebSockets)
humanize-bytes - 將“MiB”等轉(zhuǎn)換為原始數(shù)字并返回的命令行實(shí)用程序
ipaddress - 方便的ip地址功能:ip -> int,int -> ip,以及IPNet廣播地址
iris-go - Iris 去中心化消息傳遞框架的 Go 綁定。
iris - 用于后端去中心化的點(diǎn)對(duì)點(diǎn)消息傳遞。
kafka.go - Kafka 消息系統(tǒng)的生產(chǎn)者和消費(fèi)者
lcvpn - 去中心化 VPN 實(shí)施
ldap - GO 編程語(yǔ)言的基本 LDAP v3 功能。
mbxchan - 使用標(biāo)準(zhǔn) Go 通道和遠(yuǎn)程過(guò)程調(diào)用的分布式 Go 應(yīng)用程序之間的輕松通信。
mqtt - Go 中的 MQTT 堆棧
nagiosplugin - 用于編寫 Nagios/監(jiān)控插件的包
NATS - 用于 Go 的 NATS 分布式消息傳遞系統(tǒng)客戶端
netsnail - 低帶寬模擬器
netstat-nat - 在 Linux 系統(tǒng)上顯示 NAT 條目
netutils - 用于將 TCP 套接字轉(zhuǎn)換為通道的簡(jiǎn)單接口。
norm - 使用多播和單播套接字的可靠 UDP
npipe - Windows 命名管道的純 Go 包裝器
opendap - Openldap 的包裝器
pusher-http-go - 用于與 Pusher Realtime API 交互的 Go 庫(kù)
QRP - QRP 是一個(gè)簡(jiǎn)單的基于數(shù)據(jù)包的 RPC 協(xié)議,旨在作為 Go 的 rpc 的簡(jiǎn)單替代品,可以在 UDP 上運(yùn)行
remotize - 一個(gè) remotize 包和命令,可幫助 remotizing 方法,而無(wú)需更改它們的 rpc 簽名
Resgate - 用于 NATS 的實(shí)時(shí) + REST API 網(wǎng)關(guān),可使用實(shí)時(shí)數(shù)據(jù)創(chuàng)建 Web API
rs232 - 我們這些仍然擁有調(diào)制解調(diào)器(或 arduinos)的人的串行接口
rss - RSS 解析庫(kù)。
無(wú)縫- 使用 HTTP 管理 API 反向 TCP 代理
sftp -draft-ietf-secsh-filexfer-02.txt 中定義的 SSH 文件傳輸協(xié)議 v3。
shell2http - 通過(guò)簡(jiǎn)單的 http 服務(wù)器執(zhí)行 shell 命令
sockjs-go - 為 SockJS 客戶端瀏覽器庫(kù)實(shí)現(xiàn)服務(wù)器端對(duì)應(yīng)物。
SOCKS5 服務(wù)器- 具有訪問(wèn)控制列表的可擴(kuò)展 SOCKS5 服務(wù)器
spark - 緊急網(wǎng)絡(luò)服務(wù)器(用于靜態(tài)文件)
spdy - SPDY 庫(kù),連接到 net/http,目前僅支持服務(wù)器。
statsd-go - Go 中的 Statsd 實(shí)現(xiàn),從 gographite 分叉,提交給 Ganglia
stompngo_examples - stompngo 的示例。
stompngo - 符合 Stomp 1.1 的客戶端
tcp_fallback - 實(shí)現(xiàn)簡(jiǎn)單回退機(jī)制的 TCP 代理。
tcpmeter - TCP 吞吐量測(cè)量工具
toxiproxy - 模擬網(wǎng)絡(luò)條件的框架。
traceroute - 跟蹤路由實(shí)現(xiàn)
traefik - Go 中的現(xiàn)代反向代理
Uniqush - 一個(gè)免費(fèi)的開(kāi)源軟件,它為移動(dòng)設(shè)備上的應(yīng)用程序提供統(tǒng)一的服務(wù)器端通知推送服務(wù)。
uritemplates - URI 模板的第 4 級(jí)實(shí)現(xiàn)(RFC 6570)
VDED - Vector Delta Engine Daemon - 跟蹤不斷增加的值的增量(用 Go 編寫)
zero-downtime-daemon - 可配置的零停機(jī)守護(hù)程序(熱更新)框架,適用于任何類型的 TCP、HTTP、FCGI 服務(wù)
zeroupgrade - 以零停機(jī)時(shí)間升級(jí)網(wǎng)絡(luò)服務(wù)器
Go FUSE 文件系統(tǒng)庫(kù)- 基于 Russ Cox' 的內(nèi)核用戶空間通信協(xié)議的從頭實(shí)現(xiàn)。
Go-fuse - 在 Go 中編寫 FUSE 文件系統(tǒng)的庫(kù)
go-nbd - 在 Go 中為 Linux 編寫塊設(shè)備的庫(kù)。
go-osx-xattr - 包 xattr 包裝 OS X 函數(shù)來(lái)操作文件、目錄和符號(hào)鏈接的擴(kuò)展屬性。
檢查/操作系統(tǒng)- 用于操作系統(tǒng)測(cè)量的指標(biāo)庫(kù)(Linux/MacOSX)
service - 服務(wù)將在 Windows/Linux 和 OSX 上安裝/卸載、啟動(dòng)/停止和將程序作為服務(wù)(守護(hù)進(jìn)程)運(yùn)行。
goconc - Go 的有用并發(fā)習(xí)語(yǔ)和函數(shù)的集合,已編譯
go-crazy - go的實(shí)驗(yàn)性源到源編譯器
go-gtk-demo - 如何在 Go 中使用 GTK+的演示。
go-hashmap - 作為 Go 性能實(shí)驗(yàn)的純 Go 哈希表
golang-examples - 一堆 golang 示例
GolangSortingVisualization - Go 中各種排序算法的可視化
golibs - 一個(gè)小型 go 包的集合(也是各種 CI 和覆蓋服務(wù)的測(cè)試倉(cāng)庫(kù))
goplay - Go 中的一堆隨機(jī)小程序
lifegame-on-golang - 圍棋生活游戲
線性- 玩弄線性代數(shù)
pl0 - PL/0 前端、編譯器和 VM。.
go中的項(xiàng)目 euler - Go 中的項(xiàng)目 Euler 的解決方案
shadergo - 使用 Go 進(jìn)行著色器測(cè)試
travisci-golang-example - Go 的 Travis-CI 示例
DHT - 臺(tái)北種子使用的 Kademlia DHT 節(jié)點(diǎn),與 BitTorrent 兼容
DHT - BitTorrent DHT 協(xié)議和 DHT 蜘蛛。
ed2kcrawler - eDonkey2000 鏈接爬蟲(chóng)
gop2p - 一個(gè)簡(jiǎn)單的 p2p 應(yīng)用程序來(lái)學(xué)習(xí)圍棋
go-p2p - 用于區(qū)塊鏈等的 P2P 模塊
GoTella - Gnutella 協(xié)議的 Go 實(shí)現(xiàn)
Rain - BitTorrent 客戶端和庫(kù)
臺(tái)北種子- BitTorrent 客戶端
Tendermint - P2P 拜占庭容錯(cuò)共識(shí)和區(qū)塊鏈堆棧
wgo - 部分基于Taipei-Torrent 和gobit 代碼的簡(jiǎn)單BitTorrent 客戶端
go-clang - cgo 綁定到 libclang 的 C-API
godeferred - jsdeferred 的端口:http ://cho45.stfuawsc.com/jsdeferred/
go-galib - 遺傳算法庫(kù)
go-intset - 一個(gè)用于處理有界整數(shù)集的庫(kù),包括多個(gè)替代實(shí)現(xiàn)
go-parse - 一個(gè)類似 Parsec 的解析庫(kù)
go-slices - 用于在 Go 中操作切片的輔助函數(shù),就像官方的“strings”包提供的那樣
sh - 一個(gè) shell/bash 解析器和格式化程序
Shuffle - 在 Go 中實(shí)現(xiàn) Fisher Yates shuffle(或 Knuth shuffle)。
fileb0x - 將文件嵌入到 go 中的簡(jiǎn)單工具,專注于“定制”和易用性。
go-bindata - 將任何文件轉(zhuǎn)換為可管理的 Go 源代碼的包。
go-resources - 嵌入 Go 的非花哨資源。
go.rice - go.rice 是一個(gè) Go 包,它使處理 html、js、css、圖像和模板等資源變得非常容易。
植入- 植入允許從一系列目錄(遞歸)嵌入靜態(tài)資源。
statics - 將靜態(tài)資源嵌入到 go 文件中以進(jìn)行單個(gè)二進(jìn)制編譯 + 與 http.FileSystem + 符號(hào)鏈接一起使用。
gowsdl - WSDL 代碼生成
gRPC - 支持 Go 的 Google 多語(yǔ)言 RPC 框架
ebnf2y - 用于將 EBNF 語(yǔ)法轉(zhuǎn)換為 yacc 兼容的骨架 .y 文件的實(shí)用程序。
flexgo - 可以生成 Go 代碼的 flex 版本。
fsm - FSM(NFA,DFA)實(shí)用程序。
gocc - Go 編譯器編譯器
golex - Lex/flex 類快速(DFA)掃描儀生成器。
gopp - 去解析器解析器
goyacc -Goyacc 是生成 Go 解析器的 yacc 版本。
lexmachine - Golang詞法分析框架
Ragel - 狀態(tài)機(jī)編譯器
y - 包 y 將 .y (yacc) 源文件轉(zhuǎn)換為適合解析器生成器的數(shù)據(jù)。
yy - yacc 到 yacc 編譯器。
acme - ACME 證書(shū)獲取工具
acra - SQL 數(shù)據(jù)庫(kù)保護(hù)套件:強(qiáng)選擇性加密、SQL 注入預(yù)防、入侵檢測(cè)系統(tǒng)
casbin - 支持 MAC、RBAC、ABAC 等訪問(wèn)控制模型的授權(quán)庫(kù)
docker-slim - 容器安全和優(yōu)化
gryffin - 雅虎的大型安全掃描儀!
hyperfox - 用于代理和記錄 LAN 上 HTTP 和 HTTPs 通信的安全工具
lego - 讓我們加密客戶端和 ACME 庫(kù)
webseclab - Web 安全測(cè)試用例的示例集和構(gòu)建新測(cè)試用例的工具包
Godes - 用于構(gòu)建離散事件模擬模型的庫(kù)
冒泡排序-冒泡排序算法的最小實(shí)現(xiàn)
雞尾酒調(diào)酒器排序-雞尾酒調(diào)酒器排序算法的最小實(shí)現(xiàn)
funnelsort - 懶惰漏斗排序 - 一種緩存遺忘的排序算法
Sortutil - Go 的嵌套、不區(qū)分大小寫和反向排序。
sortutil - Go 標(biāo)準(zhǔn)“sort”包的補(bǔ)充工具
tarjan - 基于 Tarjan 算法的圖循環(huán)檢測(cè)功能
timsort - 快速、穩(wěn)定的排序,使用外部比較器或 sort.Interface
Gitfile - 用于安裝 git repos 的輕量級(jí)包管理器
go-deps - 分析并遞歸安裝 Go 包 deps(庫(kù)功能類似于go get
)
go-diff - go 語(yǔ)言的 diff 命令顯示兩個(gè) go 源文件的語(yǔ)義差異。
gogitver - 將 git 標(biāo)簽(版本字符串)嵌入到您的應(yīng)用程序中
go-many-git - 跨多個(gè) git 存儲(chǔ)庫(kù)管理和運(yùn)行命令
go-pkgs - 在所有 GOPATH 樹(shù)中查找所有匹配的包(庫(kù)功能類似于go list all
)
go-vcs - 克隆并檢查 VCS 存儲(chǔ)庫(kù)的版本(git 和 hg 支持)
go-vcsurl - 寬松的 VCS 存儲(chǔ)庫(kù) URL 解析庫(kù)
hggofmt - 帶有鉤子的 Mercurial/hg 擴(kuò)展
nut - Nut 是一種管理版本化 Go 源代碼包的工具,稱為“nuts”。
vcstool - VCS 抽象工具
libStorage - 一個(gè)開(kāi)源的、平臺(tái)無(wú)關(guān)的、存儲(chǔ)配置和編排框架、模型和 API
Minio - 與 Amazon S3 API 兼容的對(duì)象存儲(chǔ)
OpenEBS - 用于容器的容器化、開(kāi)源塊存儲(chǔ),緊密集成到 K8S 和其他環(huán)境中,并基于分布式塊存儲(chǔ)和存儲(chǔ)控制容器化
storage - Golang 面向應(yīng)用的統(tǒng)一存儲(chǔ)層
allot - CLI 工具和機(jī)器人的占位符和通配符文本解析
asciidoctor-go - 用于解析和轉(zhuǎn)換 asciidoc 標(biāo)記語(yǔ)言的本地 Go 模塊。
awk - Go 中簡(jiǎn)單的 AWK 風(fēng)格的文本處理
binarydist - 二進(jìn)制差異和補(bǔ)丁
黑色星期五- 降價(jià)處理器
代號(hào)生成器- 用于命名軟件版本的代號(hào)生成器
columnize - 將切片或數(shù)組格式化為對(duì)齊的列
csvplus -使用流暢的界面、惰性流操作、索引和連接擴(kuò)展標(biāo)準(zhǔn) Go編碼 / csv包。
csvutil - 一個(gè)重型 CSV 讀寫庫(kù)。
dgohash - 字符串散列函數(shù)的集合,包括 Murmur3 等
柔雅系列-一個(gè)簡(jiǎn)單的CSS解析器和襯里在Go。
dsv - 用于處理定界分隔值 (DSV) 的庫(kù)。
通量- golang 中的流暢正則表達(dá)式
frontmatter - 用于檢測(cè)和解碼各種內(nèi)容前端格式的 Go 庫(kù)。
genex - 正則表達(dá)式的擴(kuò)展
gettext-go - GNU 的 gettext 支持,用純 Go 編寫
gettext - gettext 的Golang 綁定;功能完成,cgo
goagrep - 使用預(yù)計(jì)算的快速模糊字符串匹配
go-colortext - 更改控制臺(tái)中文本和背景的顏色,適用于 Windows 和其他系統(tǒng)。
go-guess - 為 libguess 封裝
goini - 解析 INI 文件的 go 庫(kù)
golorem - lorem ipsum 生成器
go-migemo - go 的 migemo 擴(kuò)展(日語(yǔ)增量文本搜索)
Go-ngram用于 Go 的 N-gram 索引
goregen - 用于從正則表達(dá)式生成隨機(jī)字符串的 Go 庫(kù)。
goskirt - Go 的Upskirt markdown 庫(kù)綁定
gosphinx - Sphinx 獨(dú)立全文搜索引擎的 Go 客戶端界面
govalidator - 字符串驗(yàn)證器和消毒器包
gpKMP - 使用 Knuth Morris Pratt 算法在 Go 中進(jìn)行字符串匹配
韓文-方便的工具來(lái)操作韓文字符
html2text - Golang HTML 到文本轉(zhuǎn)換庫(kù)
實(shí)習(xí)生- 將字符串映射到符號(hào)以進(jìn)行恒定時(shí)間比較
kasia.go - HTML 和其他文本文檔的模板系統(tǒng)
kview - kasia.go 模板的簡(jiǎn)單包裝器。它有助于模塊化網(wǎng)站的內(nèi)容
Liquid - Shopify Liquid 模板的完整實(shí)現(xiàn)
logparse - 最常見(jiàn)日志格式的解析器
NTemplate - 嵌套模板
parse - 使用反射來(lái)定義語(yǔ)法的 PEG 解析器
peg - 解析表達(dá)式語(yǔ)法分析器
鴿子- 用于 Go 的解析表達(dá)式語(yǔ)法 (PEG) 解析器生成器
復(fù)數(shù)- 無(wú)需大驚小怪的復(fù)數(shù)形式,用于格式化可數(shù)和連續(xù)范圍的值。
polyglot - Go 的字符串翻譯實(shí)用程序
Pretty.go - go 值的漂亮打印
raymond - Go 中完整的車把實(shí)現(xiàn)。
rubex - 一個(gè)簡(jiǎn)單的正則表達(dá)式庫(kù),支持 Ruby 的正則表達(dá)式語(yǔ)法。它比正則表達(dá)式快。
sanitize - 包 sanitize 提供了清理 html 和文本的功能。
掃描器- 一種解析原始類型的文本掃描器,類似于 Java 的
segment - Norvig 遞歸分詞算法的實(shí)現(xiàn)
sprig - Go 模板的模板函數(shù)。
strftime - strftime 實(shí)現(xiàn)
strit - 包 strit 引入了一種新類型的字符串迭代器,以及許多迭代器構(gòu)造函數(shù)、包裝器和組合器。
strogonoff - Go 速記
strutil - 用于計(jì)算字符串相似度和其他字符串實(shí)用函數(shù)的 Golang 指標(biāo)。
strutil - 包 strutil 收集補(bǔ)充標(biāo)準(zhǔn)字符串包的 utils。
text - 文本段落換行和格式設(shè)置
Tideland golib - 用于統(tǒng)計(jì)分析的 Stringex 包
TySug - 關(guān)于鍵盤布局的替代建議。
useragent - 用戶代理字符串解析器
xurls - 從文本中提取 url
assert - 斷言進(jìn)行測(cè)試。
assert - 方便的斷言包。
assert - 與本機(jī) go 測(cè)試一起使用的基本斷言庫(kù),帶有用于自定義斷言的構(gòu)建塊
assert - 類似 JUnit 的斷言,帶有極好的錯(cuò)誤消息
biff - 分叉測(cè)試框架,BDD 兼容。
charlatan - 為測(cè)試生成假接口實(shí)現(xiàn)的工具。
code.soquee.net/testlog
Alog.Logger
代理 testing.T 上的 Log 函數(shù),以便日志記錄僅顯示在失敗的測(cè)試上,并在測(cè)試下分組。
conex - 用于集成測(cè)試的 Docker 容器
counterfeiter - 用于生成自包含和類型安全模擬的工具。
downtest - 自動(dòng)為 Go 包的所有已知下游消費(fèi)者運(yùn)行測(cè)試。
ginkgo - Go 的 BDD 測(cè)試框架。
go2xunit - 將“go test -v”輸出轉(zhuǎn)換為xunit XML 輸出
go-assert - 測(cè)試 Go 的實(shí)用程序。
goautotest - 在進(jìn)行代碼更改時(shí)自動(dòng)運(yùn)行單元測(cè)試
goblin - 最小且美觀的 Go 測(cè)試框架
Gocheck - 包含套件、夾具、斷言、良好的錯(cuò)誤報(bào)告等的豐富測(cè)試框架
GoConvey - 基于瀏覽器的報(bào)告,使用go test
,支持傳統(tǒng)的 Go 測(cè)試,干凈的 DSL
gocov - 代碼覆蓋率測(cè)試/分析工具
gomega - 銀杏的首選匹配庫(kù)。
gomock - Go 的模擬框架。
GoSpec - BDD 框架
gospecify - 另一個(gè) BDD 框架
go-stat - Go 的高性能檢測(cè)/分析
go-tap - Go 中的 TAP(測(cè)試任何協(xié)議)解析器
go-testdeep - 極其靈活的深度比較,擴(kuò)展了測(cè)試包
go-test-report - 捕獲 go test 輸出并將其解析為一個(gè)獨(dú)立的 HTML 文件。
gotestsum - 具有可定制和彩色輸出的測(cè)試運(yùn)行器
gotest.tools - 一組用于編寫可讀測(cè)試的包
gounit - 用于 Go 的xunit
GSpec -富有表現(xiàn)力、可靠、并發(fā)和可擴(kuò)展的Go 測(cè)試框架,可以有效地組織和驗(yàn)證軟件的思維模型。
httpexpect - 簡(jiǎn)潔、聲明式且易于使用的端到端 HTTP 和 REST API 測(cè)試
make.go.mock - 為 Go 接口和函數(shù)生成類型安全的模擬。
mspec - BDD 框架,可讓您首先使用自然 BDD 語(yǔ)言對(duì)代碼進(jìn)行存根和規(guī)范。
muxy - 模擬真實(shí)世界的分布式系統(tǒng)故障。
Nitro - 一個(gè)快速簡(jiǎn)單的 Go 分析器
Pegomock - 基于golang/mock 的模擬框架,但使用與Mockito密切相關(guān)的 DSL 。
具有集成收縮功能的基于屬性的快速測(cè)試庫(kù)
terst - 一個(gè)簡(jiǎn)潔、易于使用的 Go 測(cè)試庫(kù)
test2doc - 從您的單元測(cè)試中為您的 go 單元生成文檔。
testfixtures - Rails 之類的測(cè)試裝置,用于測(cè)試數(shù)據(jù)庫(kù)驅(qū)動(dòng)的應(yīng)用程序。
testflight - Go 中的無(wú)痛 http 測(cè)試
Testify - 一組包,提供了許多工具來(lái)證明您的代碼會(huì)按照您的預(yù)期運(yùn)行。
ut - 沒(méi)有魔法的很棒的模擬。
c4go - 將 C 代碼轉(zhuǎn)換為 Go 代碼。
f4go - 將 Fortran 代碼轉(zhuǎn)換為 Go 代碼。
驗(yàn)證器- Go Struct 和 Field 驗(yàn)證,包括 Cross Field、Cross Struct、Map、Slice 和 Array 潛水
驗(yàn)證- 簡(jiǎn)單的獨(dú)立結(jié)構(gòu)/鍵值驗(yàn)證
感謝各位的閱讀,以上就是“go語(yǔ)言能開(kāi)發(fā)哪些程序”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)go語(yǔ)言能開(kāi)發(fā)哪些程序這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是億速云,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。