黄色网站入口国产美女,精品国产欧美另类一区,国产一区二区美女自慰,日日摸夜夜添无码国产

選擇你喜歡的標(biāo)簽
我們會(huì)為你匹配適合你的網(wǎng)址導(dǎo)航

    確認(rèn) 跳過

    跳過將刪除所有初始化信息

    您的位置:0XUCN > 資訊 > 技術(shù)
    新聞分類

    go語言開發(fā)的程序有哪些

    技術(shù) PRO 作者:xiaoyenonono 2023-09-21 22:16

    API 服務(wù)和工具

    圖形語言

    GraphJin - 用于 Postgres 的即時(shí) GraphQL API。無需代碼,將 GraphQL 編譯為 SQL。

    MTProto

    MTProto - 在純 Go 上編寫的 Telegram API 的完整本機(jī)實(shí)現(xiàn)。

    天文學(xué)

    go-fits - FITS(靈活圖像傳輸系統(tǒng))格式圖像和數(shù)據(jù)讀取器

    astrogo/fitsio - Pure Go FITS(靈活圖像傳輸系統(tǒng))格式圖像和數(shù)據(jù)讀取器/寫入器

    cosmo - 常見宇宙學(xué)的宇宙距離和時(shí)間計(jì)算(Friedmann-Lema?tre-Robertson-Walker 度量)。

    gonova - libnova的包裝器 -- 天體力學(xué)、天體測量學(xué)和天體動(dòng)力學(xué)庫

    meeus - Jean Meeus 的“天文算法”的實(shí)現(xiàn)

    novas - 與海軍天文臺(tái)矢量天文測量軟件 (NOVAS) 的接口

    utdfgo - 航天器 UTDF 數(shù)據(jù)包讀取器和解碼器

    構(gòu)建工具

    beku - 在用戶環(huán)境(GOPATH 或供應(yīng)商目錄)中管理包的庫和程序

    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 的簡單 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 的簡單替代方案

    緩存

    cache2go - 具有過期功能和訪問計(jì)數(shù)器的并發(fā)安全緩存庫

    cache - Go 的 LevelDB 風(fēng)格 LRU 緩存,支持非 GC 對(duì)象緩存。

    go-cache - Go 的內(nèi)存鍵:值存儲(chǔ)/緩存(類似于 Memcached)庫,適用于單機(jī)應(yīng)用程序

    golibs/cache - 一個(gè)很小的緩存包

    gomemcached - go 中的 memcached 服務(wù)器

    gomemcache - 一個(gè) memcached 客戶端

    go-slab - go 的Slab 分配器。

    groupcache - 緩存和緩存填充庫,旨在在許多情況下替代 memcached

    libmemcache - 使用 memcache 協(xié)議的快速客戶端和服務(wù)器庫

    memcached-bench - 內(nèi)存緩存服務(wù)器的基準(zhǔn)工具

    memcached - 快速的 memcache 服務(wù)器,支持超過可用 RAM 的持久性和緩存大小

    memcache - 轉(zhuǎn)到 memcached 客戶端,從 YouTube Vitess 分叉

    rend - 管理數(shù)據(jù)分塊和 L1/L2 緩存的 memcached 代理

    YBC 綁定- YBC 庫的綁定為快速進(jìn)程內(nèi) blob 緩存提供 API

    g2cache - 協(xié)調(diào)的本地和外部兩級(jí)緩存方案

    云計(jì)算

    aws-sdk-go - 適用于 Go 編程語言的 AWS 開發(fā)工具包。

    Docker - Linux 容器運(yùn)行時(shí)。由 dotCloud 開發(fā)。

    適用于 Go 的Enduro/X ASG應(yīng)用服務(wù)器。為分布式事務(wù)處理提供應(yīng)用服務(wù)器和中間件設(shè)施。支持基于微服務(wù)的應(yīng)用架構(gòu)。由 ATR Baltic 開發(fā)。

    Flamingo - 輕量級(jí)云實(shí)例上下文化器。

    gocircuit - 一種分布式操作系統(tǒng),位于數(shù)據(jù)中心部署中多臺(tái)機(jī)器上的傳統(tǒng)操作系統(tǒng)之上。它提供了一個(gè)干凈統(tǒng)一的抽象,將整個(gè)硬件集群視為一個(gè)單一的、單一的計(jì)算資源。由 Tumblr 開發(fā)。

    gosync - 用于將數(shù)據(jù)同步到 S3 和從 S3 同步數(shù)據(jù)的包。

    juju - 由 Canonical 開發(fā)的編排工具(部署、配置和生命周期管理)。

    Kubernetes - 來自 Google 的容器集群管理器。

    基于 liblxc 的LXD守護(hù)進(jìn)程提供 REST API 來管理容器

    mgmt - 由@purpleidea(紅帽員工)和 mgmt 社區(qū)開發(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è)極簡的開源平臺(tái)即服務(wù),由 Jay Taylor 開發(fā)。

    swift - Swift / Openstack Object Storage / Rackspace 云文件的 Go 語言接口

    Tsuru - Tsuru 是由 Globo.com 開發(fā)的開源多語言云計(jì)算平臺(tái)即服務(wù) (PaaS)。

    命令行選項(xiàng)解析器

    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 庫。

    cmdline - 一個(gè)簡單的解析器,支持短選項(xiàng)和長選項(xiàng)、默認(rèn)值、參數(shù)和子命令。

    command - 將子命令添加到您的 CLI,提供幫助和使用指南。

    docopt.go - 用 Go 編程語言實(shí)現(xiàn)的 docopt。

    flaq - 命令行選項(xiàng)解析庫,符合 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 庫。這個(gè)就像 Python 的一樣。

    gnuflag - GNU 兼容的標(biāo)志解析;與flag基本兼容。

    go-commander - 使用命令和子命令、參數(shù)檢查和上下文使用幫助簡化 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 的命令行解析庫

    mellium.im/cli?用于解析現(xiàn)代 CLI 應(yīng)用程序的庫,包括可能具有自己的標(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)過單元測試的子命令庫

    uggo - 另一個(gè)選項(xiàng)解析器,提供類似 gnu 的選項(xiàng)解析。這個(gè)包裝(嵌入)flagset。它還提供基本的管道檢測(像 ls 這樣的命令在通過管道傳輸時(shí)表現(xiàn)不同)。

    writ - 具有全面測試覆蓋率的靈活選項(xiàng)解析器。它的意思是“只是工作”并且不礙事。

    命令行工具

    amqp-message-remover - 通過正則表達(dá)式模式從 AMQP 隊(duì)列中刪除不需要的消息

    Arduino-cli - Arduino CLI 是一種一體化解決方案,提供構(gòu)建器、板/庫管理器、上傳器、發(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è)非常簡單的配置管理工具,由愚蠢的 shell 腳本提供支持。

    enumeration - 簡單的枚舉代碼生成。

    fzf - 命令行模糊查找器

    gich - 用 Go 編寫的跨平臺(tái)實(shí)用程序

    gister - 從命令行管理你的 github gist

    git-time-metric - 簡單、無縫、輕量級(jí)的 Git 時(shí)間跟蹤

    gmail2go - 簡單的 gmail 多帳戶 cli 郵件檢查器

    go-amqp-sniffer -偵聽AMQP 交換并將消息流式傳輸?shù)?mongoimport 兼容的 JSON 中的標(biāo)準(zhǔn)輸出

    gocreate - 從模板創(chuàng)建文件的命令行實(shí)用程序。

    godocdoc - 啟動(dòng) godoc 并在瀏覽器中將其打開到當(dāng)前目錄中的項(xiàng)目。

    gojson - 用于操作 JSON 以用于開發(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 - 非常簡單的 CLI 工具,用于從樣板模板設(shè)置新項(xiàng)目。

    redis-view - 樹狀工具可幫助您探索 redis 服務(wù)器中的數(shù)據(jù)結(jié)構(gòu)

    remote-torrent - 一個(gè)簡單的工具,用于遠(yuǎn)程下載 Torrent 并通過 HTTP 全速檢索文件,而不受 ISP Torrent 限制

    restic - 一個(gè)快速、高效和安全的備份程序

    runtemplate - 一個(gè)非常簡單的用于執(zhí)行 Go 模板的命令行工具,對(duì)于與go generate.

    runtemplate - 用于執(zhí)行 Go 模板以支持為您的類型生成 Go 代碼的簡單工具。

    sift - 快速而強(qiáng)大的開源替代品grep

    tecla - 命令行編輯庫

    Terracognita - 從現(xiàn)有的云提供商(反向 Terraform)讀取并生成您的基礎(chǔ)設(shè)施作為 Terraform 配置上的代碼。

    wlog - 一個(gè)簡單的日志記錄界面,支持跨平臺(tái)顏色和并發(fā)。

    wmenu - 一個(gè)易于使用的 cli 應(yīng)用程序菜單結(jié)構(gòu),提示用戶做出選擇。

    mani - 幫助您管理多個(gè)存儲(chǔ)庫的 CLI 工具

    壓縮

    brotli - Brotli 算法的綁定。

    compress - 更快地替換 gzip、zip、zlib、deflate。

    dgolzo - LZO 綁定。

    go-lzo - Pure-Go LZO 壓縮器/解壓器,忠實(shí)地翻譯了 C 代碼庫。

    dictzip - 隨機(jī)訪問dictzip格式文件的讀寫器。

    fast-archiver - 對(duì)大量小文件具有快速性能的替代歸檔工具。

    gbacomp - 用于(解)壓縮與 GBA BIOS 兼容的數(shù)據(jù)的 Go 庫。

    go-lz4 - LZ4 無損壓縮算法的端口。

    go-lzss - 在 Go 中實(shí)現(xiàn) LZSS 壓縮算法。

    go-sevenzip - 包 Sevenzip 實(shí)現(xiàn)對(duì) 7-zip 檔案的訪問(包裝 LZMA SDK 的 C 接口)。

    go-zip - C 庫 libzip 的包裝器,提供修改現(xiàn)有 ZIP 檔案的能力。

    lz4 - 高性能,并發(fā) LZ4 實(shí)現(xiàn)。

    lzma - Go 的壓縮/lzma 包。

    pgzip - 多核 gzip,與標(biāo)準(zhǔn)庫兼容。

    ppmd-go - LZMA SDK 庫的 Golang 綁定。(僅綁定 PPMD)

    s2 - 高吞吐量 Snappy 擴(kuò)展。

    snappy-go - 谷歌在 Go 中的 Snappy 壓縮算法。

    yenc - yenc 解碼器包。

    zappy - 包 zappy 實(shí)現(xiàn)了 zappy 基于塊的壓縮格式。它旨在結(jié)合良好的速度和合理的壓縮。

    zstd - Pure Go Zstandard 壓縮/解壓縮。

    并發(fā)和 Goroutines

    grpool - 輕量級(jí) Goroutine 池。

    pool - Go 消費(fèi)者 goroutine 池,可輕松處理 goroutine + 節(jié)省時(shí)間。

    tunny - 一個(gè) goroutine 池。

    worker - 一個(gè)簡單輕量級(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 配置語法,寬松,編碼/解碼,自定義編組

    configor - 支持 YAML、JSON、TOML、Shell 環(huán)境的 Golang 配置工具

    fig - 用于從文件和環(huán)境變量(帶有驗(yàn)證和默認(rèn)值)讀取配置的微型庫。

    flagfile - 向標(biāo)準(zhǔn)庫標(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,人類的配置文件格式。寬松的語法,更少的錯(cuò)誤,更多的評(píng)論。

    hocon - 使用 HOCON(一種人性化的 JSON 超集)格式的配置庫,支持環(huán)境變量、引用其他值、注釋和多個(gè)文件等功能。

    jsonconfig - 具有注釋支持的 JSON 配置文件解析器

    koanf - 輕量級(jí),可擴(kuò)展的庫,用于在 Go 應(yīng)用程序中讀取配置。內(nèi)置對(duì) JSON、TOML、YAML、env、命令行的支持。

    lib/ini - 包 ini 實(shí)現(xiàn)了 Git 配置文件語法定義的 INI 文本格式的讀寫。

    lib/ssh/config - 包配置提供 ssh_config(5) 解析器和 getter。

    properties - 用于讀取和寫入屬性文件的庫

    scribeconf - Facebook Scribe 服務(wù)器配置文件解析器

    湯姆:

    go-toml-config - 基于 TOML 的 Go 配置

    go-toml - TOML 語言的 Go 庫

    gp-config - 具有基本和反射 API 的 TOML 語法子集

    toml-go - 一個(gè)易于使用的 Toml 格式的 Go 解析器

    toml - 用于 Go 反射的 TOML 解析器

    tom-toml - 用于 Go 的 TOML 解析器,支持注釋/格式化程序/應(yīng)用。

    uConfig - 一種無偏見、可擴(kuò)展和可插入的配置管理。支持 YAML、TOML、JSON、Env vars、K8s DAPI 等。

    viper - 一個(gè)完整的配置解決方案,支持 YAML、TOML 和 JSON 以及與命令行標(biāo)志的集成

    亞姆:

    yaml - 由 Canonical 提供的對(duì) Go 語言的 YAML 支持

    goyaml - LibYAML to Go 的一個(gè)端口

    go-yaml - 對(duì) Go 語言的 YAML 支持

    控制臺(tái)用戶界面

    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)工具的簡單包。

    gnureadline - GNU Readline 綁定

    go-ansiout - 另一個(gè)用于命令行應(yīng)用程序的 ANSI 轉(zhuǎn)義碼序列工具。

    gockel - 文本終端的 Twitter 客戶端

    gocui - 旨在創(chuàng)建控制臺(tái)用戶界面的極簡庫

    gocurse - NCurses 的綁定

    gocurses - NCurses 包裝器

    go-ibgetkey - “熱鍵”類型的用戶輸入包,用于處理命令行應(yīng)用程序中的擊鍵。

    go.linenoise - Linenoise 綁定(簡單易讀的提示,可選歷史記錄,可選選項(xiàng)卡完成)

    goncurses - 一個(gè) ncurses 庫,包括表單、菜單和面板擴(kuò)展

    gopass - 允許輸入密碼而不回顯到屏幕

    go-pullbarz - 類似于 DOS 時(shí)代 Lotus 123 中的花式“燈條”菜單。依賴于 go-ibgetkey 和 go-ansiout。

    go.sgr - 終端/控制臺(tái)顏色和文本裝飾(粗體、下劃線等)。

    go-stfl - STFL的薄包裝,基于 ncurses 的小部件工具包

    goterminal - 一個(gè) go 庫,可讓您在終端上編寫然后重新編寫文本,以更新進(jìn)度。它也適用于 Windows!

    go-web-shell - 遠(yuǎn)程 web shell,實(shí)現(xiàn) net/http 服務(wù)器。

    igo - 一個(gè)簡單的交互式 Go 解釋器,基于 exp / eval 構(gòu)建,具有一些 readline 改進(jìn)

    oh - 用 Go 編寫的 Unix shell

    pty - 獲取偽終端設(shè)備

    readline - GNU-Readline 類庫的純 go 實(shí)現(xiàn)

    tcell - Tcell 是一個(gè)備用終端包,在某些方面類似于 termbox,但在其他方面更好。

    termbox-go - ncurses 的極簡替代品,用于構(gòu)建基于終端的用戶界面

    termios - 終端支持

    termon - Go 的簡單終端控制界面。

    uilive - uilive 是一個(gè)實(shí)時(shí)更新終端輸出的 Go 庫。

    uiprogress - 在終端應(yīng)用程序中呈現(xiàn)進(jìn)度條的庫。

    uitable - 使用表格數(shù)據(jù)提高終端應(yīng)用程序可讀性的庫。

    yandex-weather-cli - Yandex 天氣服務(wù)的命令行界面

    持續(xù)集成

    goveralls - 集成Coveralls.io連續(xù)代碼覆蓋率跟蹤系統(tǒng)。

    工作服- 用于工作服等工具的多包 go 項(xiàng)目coverprofile

    加密貨幣

    Skycoin - Skycoin 是一種用 Go 編寫的下一代加密貨幣。Skycoin 并非旨在為比特幣添加功能,而是通過提高簡單性、安全性和去除所有不必要的東西來改進(jìn)比特幣。

    密碼學(xué)

    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 加密庫的 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 加密變得簡單

    siphash - SipHash:一個(gè)快速的短輸入偽隨機(jī)函數(shù)

    SRP - SRP:安全遠(yuǎn)程密碼 - 在 Go 中的實(shí)現(xiàn)

    ssh-vault - 使用 ssh 密鑰加密/解密

    themis - 用于保護(hù)敏感數(shù)據(jù)的多平臺(tái)高級(jí)加密庫:具有前向保密性的安全消息傳遞,安全數(shù)據(jù)存儲(chǔ) (AES256GCM);適合構(gòu)建端到端的加密應(yīng)用程序

    Tiger - Tiger 加密哈希算法

    whirlpool - 漩渦加密散列算法

    數(shù)據(jù)處理

    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ù)器和庫。

    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ù)的庫。

    推薦- 推薦引擎。

    rrd - rrdtool 的綁定。

    XConv - 在類型(基本類型、結(jié)構(gòu)、數(shù)組、切片、映射等)之間轉(zhuǎn)換任何值

    數(shù)據(jù)結(jié)構(gòu)

    收藏

    集合- 幾種常見的數(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 - 收藏圖書館

    哈希表

    bimap - 一個(gè)簡單的雙向映射實(shí)現(xiàn)

    gohash - 實(shí)現(xiàn)集合和映射的簡單鏈表哈希表

    go-maps - Go 映射到接口

    列表

    fs2/mmlist - 內(nèi)存映射列表。

    GoArrayList - GoArrayList 是 Java 類 ArrayList 的 Go 語言替代品,具有幾乎所有功能。

    goskiplist - Go 中的跳過列表實(shí)現(xiàn)。

    itreap - 一個(gè)不可變的有序列表,內(nèi)部是一個(gè) treap。

    ListDict - 用于 Go 的 Python 列表和字典

    skip - 快速位置可尋址的有序映射和多映射。

    Skiplist - 快速可索引的有序多圖。

    skiplist - 跳過列表實(shí)現(xiàn)。高度可定制且易于使用。

    skiplist - 從 Redis 的 Sorted Sets 移植的 Skiplist 數(shù)據(jù)結(jié)構(gòu)。

    stackgo - 基于切片的快速堆棧實(shí)現(xiàn)。

    隊(duì)列

    fifo_queue - 簡單的 FIFO 隊(duì)列

    figo - 具有可選線程安全版本的簡單 fifo 隊(duì)列。

    go.fifo - 簡單的自動(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 - 使用精簡的無鎖環(huán)緩沖區(qū)實(shí)現(xiàn)的極簡隊(duì)列

    heap - 一種通用的堆包,無需將元素interface{}來回轉(zhuǎn)換。

    queued - 一個(gè)簡單的網(wǎng)絡(luò)隊(duì)列守護(hù)進(jìn)程

    queue - 基于 Redis 的隊(duì)列管理器

    圖表

    圖- 基本圖算法庫

    圖- 各種樹、圖和網(wǎng)絡(luò)算法的實(shí)現(xiàn)

    groph - 一個(gè)純 Go 圖形和算法庫

    disjoint -不相交集(具有路徑壓縮的聯(lián)合查找算法)

    golang-set - Go 的完整線程安全和不安全集實(shí)現(xiàn)。

    goset - 一個(gè)簡單的、線程安全的 Set 實(shí)現(xiàn)

    set - 為 Go 設(shè)置數(shù)據(jù)結(jié)構(gòu)

    樹木

    b - 包 b 實(shí)現(xiàn)了帶有延遲頁面拆分/連接和 O(1) 枚舉的 B+樹。通過簡單的文本替換,可以輕松生成專門用于用戶定義的鍵和值類型的 B+樹的源代碼。

    btree - 包 btree 實(shí)現(xiàn)了具有固定大小鍵的持久 B 樹,http://en.wikipedia.org/wiki/Btree

    btree - 內(nèi)存中(非持久)B 樹實(shí)現(xiàn),類似于 GoLLRB 的 API

    go-avltree - 添加了索引的 AVL 樹(Adel'son-Vel'skii & Landis)

    go-btree - 簡單的平衡樹實(shí)現(xiàn)

    go-darts - 用于圍棋的雙陣列 Trie 系統(tǒng)

    GoLLRB - Google Go 中 2-3 平衡二叉搜索樹的左傾紅黑(LLRB)實(shí)現(xiàn)

    go-merkle - 帶有證明的 Merkle 化二叉(搜索)樹。

    go-radix , go-radix-immutable - 基數(shù)樹實(shí)現(xiàn)。

    go-stree - 區(qū)間范圍查詢的段樹實(shí)現(xiàn)

    gtreap - 持久的 treap 實(shí)現(xiàn)。

    prefixmap - 用于基于字符串的鍵的簡單的基于 trie 的前綴映射

    rbtree - 高性能紅黑樹,其 API 類似于 C ++ STL 的集合、映射、多集、多映射。

    rbtree - 另一個(gè)紅黑樹實(shí)現(xiàn),具有類似 C++ STL 的 API

    rtreego - 一個(gè) R 樹庫

    triego - 用于存儲(chǔ)單詞的簡單 trie 實(shí)現(xiàn)

    其他

    aurora - 跨平臺(tái) Beanstalk 隊(duì)列服務(wù)器控制臺(tái)。

    bigendian - 二進(jìn)制解析和打印

    deepcopy - 制作數(shù)據(jù)結(jié)構(gòu)的深層副本

    dgobloom - 布隆過濾器實(shí)現(xiàn)

    epochdate - 以 Unix 紀(jì)元以來的天數(shù)存儲(chǔ)的緊湊日期

    etree - 輕松解析和生成 XML

    excelize - 用于讀取和寫入 Microsoft Excel(XLSX)文件的 Golang 庫。

    fsm - 用于代替布爾值的簡約狀態(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 包裝庫

    GoNetCDF - NetCDF 文件格式庫的包裝器

    goop - Go 的動(dòng)態(tài)面向?qū)ο缶幊讨С?/p>

    gopart - 可以在 Go 中索引的任何內(nèi)容的類型不可知分區(qū)。

    godoc - 用 Go 編寫的協(xié)議緩沖區(qū)編譯器

    govalid - 數(shù)據(jù)驗(yàn)證庫

    goxlsxwriter - 用于編寫 XLSX(Excel)文件的libxlsxwriter 的Golang 綁定

    goxml - 一個(gè)圍繞 libxml2 的薄包裝

    hyperloglog - HyperLogLog 和 HyperLogLog++ 算法的實(shí)現(xiàn),用于使用常量內(nèi)存估計(jì)集合的基數(shù).

    itertools - 提供通用的可迭代生成器函數(shù)以及類似于 itertools python 包的功能。

    jsonv - 一個(gè) JSON 驗(yàn)證器

    libgob - 用于從其他語言生成gob的低級(jí)庫

    mxj - Marshal/Unmarshal XML doc from/to?map[string]interface{}or JSON

    ofxgo - 用于查詢 OFX 服務(wù)器和/或解析響應(yīng)(和示例命令行客戶端)的庫。

    Picugen - 通用哈希/校驗(yàn)和摘要生成器。

    simple-sstable - 一種簡單、簡潔的 SSTable 格式和 Go 中的實(shí)現(xiàn)。

    tribool - Go 的三元(樹值)邏輯

    元組- 元組是一種將包含混合類型/值的 go 類型

    vcard - 在 go 中讀寫 vcard 文件。RFC 2425(目錄信息的 MIME 內(nèi)容類型)和 RFC 2426(vCard MIME 目錄配置文件)的實(shí)現(xiàn)。

    weightedrandom - 用于高效加權(quán)隨機(jī)挑選的庫

    xlsx - 一個(gè)幫助從 Microsoft Office Excel XLSX 文件中提取數(shù)據(jù)的庫。

    數(shù)據(jù)庫

    另請參閱SQLDrivers 頁。

    蟑螂數(shù)據(jù)庫

    cockroachdb - 可擴(kuò)展、可生存、高度一致的 SQL 數(shù)據(jù)庫

    Hazelcast IMDG

    Hazelcast危轉(zhuǎn)客戶端-為正式進(jìn)入客戶端實(shí)現(xiàn)Hazelcast IMDG,開源內(nèi)存數(shù)據(jù)網(wǎng)格。

    MongoDB

    mgo - 用于 Go 的豐富 MongoDB 驅(qū)動(dòng)程序

    Mongo 驅(qū)動(dòng)程序- 官方 MongoDB Go 驅(qū)動(dòng)程序

    Rocks-stata - MongoDB 備份工具

    MySQL

    Go-MySQL-Driver - 用于 Go 的 database/sql 包的輕量級(jí)且快速的 MySQL 驅(qū)動(dòng)程序

    MyMySQL - 完全用 Go 編寫的 MySQL 客戶端 API。

    mysqlsuperdump - 生成 MySQL 數(shù)據(jù)庫的部分和過濾轉(zhuǎn)儲(chǔ)

    TiDB - 以 Google 的 F1 設(shè)計(jì)為模型的 MySQL 兼容分布式數(shù)據(jù)庫。

    vitess - 為網(wǎng)絡(luò)擴(kuò)展 MySQL 數(shù)據(jù)庫

    ODBC

    go-odbc - 用于 Go 的 ODBC 驅(qū)動(dòng)程序

    odbc3-go - 這個(gè)包是 ODBC(版本 3)的包裝器。

    PostgreSQL

    code.soquee.net/migrate?使用與 Rust 的 Diesel 兼容的機(jī)制生成、應(yīng)用和列出 PostgreSQL 數(shù)據(jù)庫遷移的庫。

    go-libpq - 用于 Go 的數(shù)據(jù)庫/sql 包的基于 cgo 的 Postgres 驅(qū)動(dòng)程序

    go-pgsql - Go 的 PostgreSQL 客戶端庫

    kallax - PostgreSQL 類型安全 ORM

    pgsql.go - PostgreSQL 高級(jí)客戶端庫包裝器

    pgx - Go PostgreSQL 驅(qū)動(dòng)程序,與數(shù)據(jù)庫 / sql 兼容并具有本機(jī)接口以提供更多性能和功能

    pq - 用于數(shù)據(jù)庫 / sql 的 Pure Go PostgreSQL 驅(qū)動(dòng)程序

    yoke - 具有自動(dòng)故障轉(zhuǎn)移和自動(dòng)集群恢復(fù)功能的 Postgres 高可用性集群

    QL

    ql - 純 Go 嵌入式 (S)QL 數(shù)據(jù)庫。

    Redis

    godis - Redis 的簡單客戶端

    Go-Redis - Redis 鍵值存儲(chǔ)的客戶端和連接器

    go-redis - 基于 gomemcache 框架構(gòu)建的 Redis 客戶端

    Redigo - Redis 的 Go 客戶端。

    redis - Go 的 Redis 客戶端

    重新思考數(shù)據(jù)庫

    GoRethink - 用于 Go 的 RethinkDB 驅(qū)動(dòng)程序

    SQLite

    gosqlite3 - SQLite3 的 Go 接口

    gosqlite (forked) - gosqlite 的一個(gè)分支

    gosqlite - Go 的簡單 SQLite 綁定。

    go-sqlite - 一個(gè)數(shù)據(jù)庫/sql 驅(qū)動(dòng)程序和獨(dú)立的 sqlite3 接口

    go-sqlite-lite - 一個(gè)用于 Go 的簡單 SQLite 包。

    mattn 的 go-sqlite3 - 符合內(nèi)置數(shù)據(jù)庫/sql 接口的 sqlite3 驅(qū)動(dòng)程序

    維蒂卡

    vertica-sql-go - Vertica 數(shù)據(jù)庫的純 Go 驅(qū)動(dòng)程序。

    ORM

    beedb - beedb 是 Go 的 ORM。它允許您將 Go 結(jié)構(gòu)映射到數(shù)據(jù)庫中的表

    ent - Go 的實(shí)體框架

    FilterXorm - xorm 項(xiàng)目的構(gòu)建條件。

    go-modeldb - 一個(gè)圍繞 sql.DB 的簡單包裝器,用于結(jié)構(gòu)支持。

    gorm - Go 的 ORM 庫,旨在對(duì)開發(fā)人員友好

    gorp - Go 的 SQL 映射器

    go-firestorm - Cloud Firestore 的簡單 Go ORM

    go-store - Go 的數(shù)據(jù)存儲(chǔ)庫,它提供了一組獨(dú)立于平臺(tái)的接口來持久化和檢索鍵值數(shù)據(jù)。

    hood - 用于 Go 的數(shù)據(jù)庫不可知 ORM。支持 Postgres 和 MySQL。

    lore - Go 的簡單輕量級(jí)偽 ORM/偽結(jié)構(gòu)映射環(huán)境。

    qbs - 按結(jié)構(gòu)查詢。支持 MySQL、PostgreSQL 和 SQLite3。

    sqlboiler - 通過代碼生成的數(shù)據(jù)庫優(yōu)先 ORM。

    sqlgen - 用于 SQL 交互的 Go 代碼生成。

    structable - 結(jié)構(gòu)到表的數(shù)據(jù)庫映射器。

    xorm - 用于 Go 的簡單而強(qiáng)大的 ORM。

    改革- 基于非空接口和代碼生成的更好的 Go ORM。

    go-queryset - 用于 Go 的 100% 類型安全 ORM,具有代碼生成和 MySQL、PostgreSQL、Sqlite3、SQL Server 支持。

    鍵值存儲(chǔ)

    bolt - 受 LMDB 啟發(fā)的持久鍵/值存儲(chǔ)。

    dbm - 包 dbm (WIP) 實(shí)現(xiàn)了一個(gè)簡單的數(shù)據(jù)庫引擎,分層和/或鍵值引擎的混合。

    fs2/bptree - 具有重復(fù)鍵支持的內(nèi)存映射 B+樹。適用于大量數(shù)據(jù)(又名 +100 GB)。支持匿名和文件支持的內(nèi)存映射。

    Diskv - 本土的、磁盤支持的鍵值存儲(chǔ)

    etcd - 用于共享配置和服務(wù)發(fā)現(xiàn)的高可用鍵值存儲(chǔ)

    olric分布式緩存和內(nèi)存鍵/值數(shù)據(jù)存儲(chǔ)。它既可以用作嵌入式 Go 庫,也可以用作獨(dú)立于語言的服務(wù)。

    gkvlite - 基于僅附加文件格式的純 go、簡單、有序、原子鍵值持久性。

    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ù)庫的實(shí)現(xiàn)。

    levigo - levigo 提供了創(chuàng)建和訪問 LevelDB 數(shù)據(jù)庫的能力。

    persival - 程序化、持久化、偽鍵值存儲(chǔ)

    圖數(shù)據(jù)庫

    cayley - 100% Go 圖形數(shù)據(jù)庫,受 Freebase 和 Google 知識(shí)圖的啟發(fā)。

    Dgraph - 具有類似 GraphQL 的 API 的快速分布式圖形數(shù)據(jù)庫。

    go-gremlin - Apache TinkerTop Graph 分析框架(Gremlin 服務(wù)器)的 Go 客戶端。

    無SQL

    couchgo - Go 功能最完整的 CouchDB 適配器。模仿 couch.js。

    influxdb - 用于指標(biāo)、事件和實(shí)時(shí)分析的可擴(kuò)展數(shù)據(jù)存儲(chǔ)

    Kivik - Kivik 為 CouchDB、PouchDB 和類似數(shù)據(jù)庫提供了一個(gè)通用的 Go 和 GopherJS 客戶端庫。

    ledisdb - 像 Redis 一樣的高性能 NoSQL。

    nodb - 帶有 kv、列表、哈希、zset、位圖、集的純 Go 嵌入 Nosql 數(shù)據(jù)庫。

    iedot - 使用 JSON 進(jìn)行文檔和查詢的 NoSQL 文檔數(shù)據(jù)庫引擎;它可以嵌入到您的程序中,或者使用 HTTP 作為 API 運(yùn)行獨(dú)立服務(wù)器。

    其他

    內(nèi)閣- 京都內(nèi)閣綁定去

    camlistore - 終身個(gè)人分布式存儲(chǔ)系統(tǒng)。

    cdb.go - 創(chuàng)建和讀取cdb(“常量數(shù)據(jù)庫”)文件

    CodeSearch - 對(duì)大量源代碼進(jìn)行索引和執(zhí)行正則表達(dá)式搜索

    dbxml - Oracle Berkeley DB XML 的基本接口

    drive - 谷歌驅(qū)動(dòng)命令行客戶端

    Event Horizon - 命令查詢職責(zé)分離和事件溯源工具包 (CQRS/ES)

    go-batcher - 在 Go 中簡單地創(chuàng)建和使用批處理程序

    go-clickhouse - Yandex Clickhouse 的連接器(面向列的數(shù)據(jù)庫)

    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ù)庫工具TinkerPop套件的一部分)

    goriak - riak數(shù)據(jù)庫的數(shù)據(jù)庫驅(qū)動(dòng)程序(項(xiàng)目主頁現(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ù)庫

    mig - 基于 SQL 的簡單數(shù)據(jù)庫遷移

    mongofixtures - 一個(gè) Go 快速而骯臟的實(shí)用程序,用于清理 MongoDB 集合并將設(shè)備加載到其中。

    Neo4j-GO - Go 中的 Neo4j REST 客戶端

    neoism - Neo4j 圖形數(shù)據(jù)庫客戶端,包括 Cypher 和事務(wù)支持。

    null - 用于在 SQL 中處理空值的包

    Optimus Cache Prime - 用于帶有 XML 站點(diǎn)地圖的網(wǎng)站的智能緩存預(yù)加載器。

    piladb - 基于堆棧數(shù)據(jù)結(jié)構(gòu)的輕量級(jí) RESTful 數(shù)據(jù)庫引擎。

    pravasan - 簡單的遷移工具(如 rake db:migrate 具有更大的靈活性)

    remapper - 將數(shù)據(jù)從一種類型轉(zhuǎn)換/映射到另一種類型的庫

    riako - 與 Riak 數(shù)據(jù)庫交互的高級(jí)實(shí)用方法

    sqlbuilder - 具有行映射的 SQL 查詢構(gòu)建器

    sqlf - 在 Go 中創(chuàng)建參數(shù)化 SQL 語句,sprintf 風(fēng)格

    squirrel - 為 Go 生成流暢的 SQL

    Sublevel - 同一 LevelDB 的不同部分

    Weed 文件系統(tǒng)- 快速分布式密鑰文件存儲(chǔ)

    耳語- 用于使用耳語數(shù)據(jù)庫的庫

    xo - CLI 為數(shù)據(jù)庫生成慣用的 Go 代碼

    日期

    date - 用于處理日期的包。

    date - 用于日期、日期范圍、時(shí)間跨度、時(shí)段和時(shí)間。

    goment - 受 Moment.js 啟發(fā)的 Go 時(shí)間庫

    gostrftime - strftime(3) 類似于time.Time 的格式

    hijri - 根據(jù) Ummul Qura 日歷將回歷日期轉(zhuǎn)換為公歷日期的小型幫助庫。

    now - 現(xiàn)在是 golang 的時(shí)間工具包。

    tai64 - tai64 和 tai64n 解析和格式化

    Tideland golib - Timex 擴(kuò)展

    tuesday - 與 Ruby 兼容的 Strftime 實(shí)現(xiàn)Time.strftime

    開發(fā)工具

    cwrap - C 庫的封裝(綁定)生成器。

    需求- 輕松下載、構(gòu)建、緩存和運(yùn)行 Go 應(yīng)用程序。

    glib - GLib 類型系統(tǒng)的綁定

    go-callvis - 使用點(diǎn)格式可視化 Go 程序的調(diào)用圖。

    gocog - 可以使用任何語言生成代碼的代碼生成器

    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 - 通過監(jiān)視目錄自動(dòng)重新加載指定的 go 程序。

    GoWatch - GoWatch 監(jiān)視您的 dev 文件夾中是否有修改過的文件,如果文件發(fā)生更改,它會(huì)重新啟動(dòng)該過程。

    goweb - Donald Knuth 和 Silvio Levy 基于 CWEB 的 Go文學(xué)編程工具。

    goyaccfmt - 自動(dòng)重新格式化 Goyacc 源文件。

    hopwatch - Go 的簡單調(diào)試器

    hsandbox - 用于快速實(shí)驗(yàn) Go 代碼片段的工具

    Inject - Golang 中的依賴注入庫(來自 Facebook)

    liccor - 用于更新 Go 源文件中的許可證標(biāo)頭的工具

    liteide - Go 自動(dòng)構(gòu)建工具和基于 qt 的 Go ide

    Livedev - Livedev 是一個(gè)開發(fā)代理服務(wù)器,支持實(shí)時(shí)代碼重新加載。

    Martian - 設(shè)計(jì)用于 E2E 測試的 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ò)流量模擬器和測試自動(dòng)化工具,通過 HTTP 或 TCP 協(xié)議發(fā)送文件請求,控制速率頻率、并發(fā)連接數(shù)、延遲、超時(shí),并收集響應(yīng)時(shí)間統(tǒng)計(jì)信息、平均值和百分位數(shù)。

    syntaxhighlighter - 與語言無關(guān)的代碼語法高亮庫

    切換- 一個(gè)功能切換庫,內(nèi)置支持環(huán)境變量支持的切換。可插拔的后備引擎支持。

    trace - 一個(gè)簡單的調(diào)試跟蹤

    Emacs 標(biāo)簽

    egotags - ETags 生成器

    tago1 - 使用 go 1 構(gòu)建的用于 go 的 etags 生成器

    tago - 用于 Go 源代碼的 Emacs 標(biāo)簽生成器

    分布式/網(wǎng)格計(jì)算

    celeriac - 在 Go 中添加對(duì)交互和監(jiān)控 Celery 工人、任務(wù)和事件的支持的庫

    donut - 在 Go 中構(gòu)建集群服務(wù)的庫

    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 庫

    文檔

    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 手冊頁

    redoc - Redis 命令文檔

    sphinxcontrib-golangdomain - Go 的 Sphinx 域

    test2doc - 從您的單元測試中為您的 go 單元生成文檔。

    編輯

    A - 基于 Acme 的圖形文本和二進(jìn)制編輯器

    概念- 概念是一個(gè)實(shí)驗(yàn)研究項(xiàng)目,旨在成為一個(gè)現(xiàn)代 IDE/語言包。 演示視頻

    de - 具有 Acme 和 vi 功能的模態(tài)圖形編輯器

    Gide - 內(nèi)置在GoGi GUI中的 Go IDE

    Go-bbpackage - 用于 Go 開發(fā)的 BBEdit 包

    goclipse - 基于 Eclipse 的 Go IDE。

    Go conTEXT - 熒光筆插件

    godev - 基于 Web 的 Go 語言 IDE

    Godit - 用 Go 編寫的類似 microemacs 的文本編輯器。

    gofinder - (代碼)acme 搜索工具

    go-gedit - 用于 gedit 的 Google Go 語言插件

    golab - Go 本地應(yīng)用程序構(gòu)建器 - 基于 Web 的 Go ide

    Google Go for Idea - Intellij IDEA 的 Google Go 語言插件

    micro - 現(xiàn)代且直觀的基于終端的文本編輯器。

    虎斑- 源代碼編輯器

    T - Acme/Sam 之類的文本編輯器

    ViGo - 類似 vim 的文本編輯器。

    Wide - 使用 Golang 的團(tuán)隊(duì)的基于 Web 的 IDE。

    電子郵件

    chasquid - 用 Go 編寫的 SMTP 服務(wù)器。

    gmail - 用于從 Gmail 帳戶發(fā)送電子郵件的簡單庫,適用于對(duì)處理協(xié)議細(xì)節(jié)不感興趣的人。

    Gomail - 一個(gè)簡單有效的電子郵件發(fā)送包。

    go-mail - 電子郵件實(shí)用程序,包括 RFC822 消息和 Google Mail 默認(rèn)值。

    go-ses - 亞馬遜 AWS 簡單電子郵件服務(wù) (SES) API 客戶端

    go-simple-mail - “用于發(fā)送電子郵件的 Golang 包。支持保持活動(dòng)連接、TLS 和 SSL。易于批量 SMTP。”

    Hectane - 輕量級(jí) SMTP 客戶端,包括由磁盤存儲(chǔ)支持的內(nèi)置郵件隊(duì)列。

    Inbucket - Inbucket 是一種電子郵件測試服務(wù);它將接受任何電子郵件地址的消息,并使其可通過網(wǎng)絡(luò)界面查看。

    mail.go - 解析電子郵件

    MailHog - 受 MailCatcher 啟發(fā)的電子郵件測試服務(wù)。

    MailSlurper - 一個(gè)方便的 SMTP 郵件服務(wù)器,可用于本地和團(tuán)隊(duì)?wèi)?yīng)用程序開發(fā)。將郵件吞沒!

    錯(cuò)誤處理

    code.soquee.net/problem?包問題會(huì)導(dǎo)致 HTTP API 的錯(cuò)誤類似于RFC7807 中描述的錯(cuò)誤。

    errgo - 錯(cuò)誤跟蹤和注釋。

    錯(cuò)誤- 錯(cuò)誤增加和錯(cuò)誤與文件和行號(hào)。

    錯(cuò)誤- juju/errors 包提供了一種簡單的方法來注釋錯(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ò)誤庫 - 堆棧捕獲、錯(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 移植的字符集檢測庫

    Charmap - Go 中的字符編碼

    codec-msgpack-binc高性能和功能豐富的慣用Go 庫,為多種二進(jìn)制序列化格式提供編碼/解碼支持:msgpack

    colfer - 高性能二進(jìn)制編解碼器

    gobson - BSON(反)序列化器

    go-charset - 字符集之間的轉(zhuǎn)換。本地圍棋。

    go.enmime - Go 的 MIME 電子郵件解析器庫(本機(jī))

    go-msgpack - Go 的綜合 MsgPack 庫,具有打包/解包和 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(過時(shí)的 RFC 1832 和 RFC 1014)。

    iconv-go - 帶有 Reader 和 Writer 的 iconv 包裝器

    magicmime -- 帶有用于 libmagic 的 Go 綁定的 Mime 類型檢測

    Mahonia - Go 中的字符集轉(zhuǎn)換庫

    mimemagic - 根據(jù)文件內(nèi)容自動(dòng)檢測 mime 類型,無需外部依賴

    mimemagic - 基于 FreeDesktop.org 規(guī)范的純 MIME 嗅探庫/工具

    msgpack - Go 的 Msgpack 格式實(shí)現(xiàn)

    msgpack-json - 在 msgpack 和 json 之間轉(zhuǎn)換的命令行實(shí)用程序

    nnz - 序列化為 JSON 和 SQL null 的 String 和 Int 原語

    可存儲(chǔ)- 寫入 perl 可存儲(chǔ)數(shù)據(jù)

    TNetstring - tnetstrings(標(biāo)記的 Netstrings)

    文件系統(tǒng)

    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 編寫的簡單的飛揚(yáng)的鳥克隆。

    Godoku - Go Sudoku Solver - “通過交流分享”的例子

    Gorgo - 用圍棋編寫的下圍棋程序

    gospeccy - ZX Spectrum 48k 模擬器

    Ludo Game - 由 Go on Appengine 提供支持的 Ludo 棋盤游戲

    Pinkman - 基于命令行的國際象棋接口到 UCI 兼容的國際象棋引擎

    Pong - 用 golang 編寫的簡單 Pong 克隆

    pong-command - 笑話命令,類似乒乓。

    Steven - Go 中的 Minecraft 客戶端

    ukodus - Go 中的數(shù)獨(dú)求解器

    WolfenGo - Go 中的 Wolfenstein3D 克隆,使用 OpenGL 2.1

    GoChess - 在終端上與朋友下棋

    地理信息系統(tǒng)

    geojson - Go 包以快速輕松地創(chuàng)建 geojson 格式的 json 數(shù)據(jù)。描述

    go-geom - 具有本機(jī) Go GeoJSON 和 WKB 編碼和解碼的高效開放地理聯(lián)盟風(fēng)格的幾何結(jié)構(gòu)(正在進(jìn)行中)

    go.geo - 針對(duì)在線制圖的幾何/地理庫(作者不贊成使用他的新 gis 庫orb。)

    go.geojson - GeoJSON 對(duì)象的編組和解組

    gogeos - 用于空間數(shù)據(jù)操作和幾何算法的 Go 庫

    go-proj-4 - 制圖投影庫 PROJ.4 的接口

    go-kml - 谷歌地球 KML 生成

    go-polyline - 谷歌地圖折線編碼和解碼

    orb - 具有 geojson、wkb、mvt 支持的 2d 幾何操作(長度、面積、多邊形包含等)

    osm - 用于讀取、寫入和處理 OpenStreetMap 數(shù)據(jù)的通用庫

    UTM - 雙向 UTM-WGS84 轉(zhuǎn)換器

    gdal - 為 GDAL 提供一個(gè) go 包裝器

    Go 實(shí)現(xiàn)

    llgo - 基于 LLVM 的 Go 編譯器,用 Go 編寫

    圖形和音頻

    accumimage -的變體image.NRGBA和color.NRGBA顏色,它支持的積累和平均

    AnsiGo - 用純 Go 編寫的簡單 ANSi 到 PNG 轉(zhuǎn)換器

    Arclight - Arclight 是一種渲染圖像的工具

    bild - 純 Go 中的圖像處理算法集合

    bimg - 使用 libvips 快速調(diào)整圖像大小和轉(zhuǎn)換的小型 Go 庫

    blend - Go 的圖像處理庫和渲染工具包。

    bpg - Go 的 BPG 解碼器。

    圖表- 以不同的輸出格式生成常見圖表(餅圖、條形圖、條形圖、散點(diǎn)圖、直方圖)的庫。

    draw2d - 這個(gè)包提供了一個(gè) API 來在圖像上繪制 2d 幾何形狀。這個(gè)庫主要受 postscript、cairo、HTML5 畫布的啟發(fā)。

    ebiten - 一個(gè)跨平臺(tái)的開源游戲庫,您可以使用它為多平臺(tái)使用簡單的 API 開發(fā) 2D 游戲。不需要 Cgo/c 編譯器設(shè)置。

    egl - egl 綁定

    es2 - es2 綁定

    fastgallery - 快速的靜態(tài)圖像和視頻網(wǎng)絡(luò)畫廊生成器

    Fourcc - 媒體文件中使用的視頻編解碼器、壓縮格式、顏色和像素格式的 FOURCC(四字符代碼)(4CC)標(biāo)識(shí)符的 Go 實(shí)現(xiàn)。

    freetype-go - FreeType 的 Go 實(shí)現(xiàn)

    0XU.CN

    [超站]友情鏈接:

    四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
    關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級(jí)服務(wù)市場:https://www.ijiandao.com/

    圖庫
    公眾號(hào) 關(guān)注網(wǎng)絡(luò)尖刀微信公眾號(hào)
    隨時(shí)掌握互聯(lián)網(wǎng)精彩
    贊助鏈接