2018最新精選的Go框架,庫(kù)和軟件的精選列表 三 https://awesome-go.com/

測(cè)試

用于測(cè)試代碼庫(kù)和生成測(cè)試數(shù)據(jù)的庫(kù)。

  • 測(cè)試框架

    • 斷言 - 基本斷言庫(kù)與側(cè)面本機(jī)測(cè)試一起使用,帶有用于自定義斷言的構(gòu)建塊。
    • badio - Go的testing/iotest包擴(kuò)展。
    • baloo - 簡(jiǎn)單而通用的端到端HTTP API測(cè)試變得簡(jiǎn)單。
    • bro - 在目錄中監(jiān)視文件并為它們運(yùn)行測(cè)試。
    • cupaloy - 您的測(cè)試框架的簡(jiǎn)單快照測(cè)試插件。
    • dbcleaner - 用于測(cè)試目的的清理數(shù)據(jù)庫(kù),受database_cleanerRuby的啟發(fā)。
    • dsunit - SQL,NoSQL,結(jié)構(gòu)化文件的數(shù)據(jù)存儲(chǔ)區(qū)測(cè)試。
    • endly - 聲明式端到端功能測(cè)試。
    • frisby - REST API測(cè)試框架。
    • 銀杏 - Go的BDD測(cè)試框架。
    • go-carpet - 查看終端測(cè)試覆蓋范圍的工具。
    • go-mutesting - Go源代碼的變異測(cè)試。
    • go-vcr - 記錄并重放您的HTTP交互,以進(jìn)行快速,確定和準(zhǔn)確的測(cè)試。
    • 地精 - 摩卡喜歡Go的測(cè)試框架。
    • gocheck - 更高級(jí)的測(cè)試框架替代gotest。
    • GoConvey - 具有Web UI和實(shí)時(shí)重新加載的BDD風(fēng)格框架。
    • gocrest - 用于Go斷言的可組合的類似Hamcrest的匹配器。
    • godog - Cucumber或Behat喜歡Go的BDD框架。
    • gofight - Golang路由器框架的API處理程序測(cè)試。
    • gogiven - 類似YATSPEC的BDD測(cè)試框架。
    • gomega - Rspec就像matcher / assertion庫(kù)。
    • GoSpec - Go編程語(yǔ)言的BDD風(fēng)格測(cè)試框架。
    • gospecify - 這提供了用于測(cè)試Go代碼的BDD語(yǔ)法。任何使用過(guò)像rspec這樣的庫(kù)的人都應(yīng)該很熟悉。
    • gosuite - testing通過(guò)利用Go1.7的Subtests 帶來(lái)設(shè)置/拆卸設(shè)施的輕量級(jí)測(cè)試套件。
    • Hamcrest - 聲明性Matcher對(duì)象的流暢框架,當(dāng)應(yīng)用于輸入值時(shí),會(huì)生成自描述結(jié)果。
    • httpexpect - 簡(jiǎn)明,聲明且易于使用的端到端HTTP和REST API測(cè)試。
    • restit - Go micro framework幫助編寫RESTful API集成測(cè)試。
    • testfixtures - Rails的幫助程序,如測(cè)試數(shù)據(jù)庫(kù)應(yīng)用程序的測(cè)試夾具。
    • 作證 - 對(duì)標(biāo)準(zhǔn)測(cè)試包的神圣擴(kuò)展。
    • wstest - 用于對(duì)websocket http.Handler進(jìn)行單元測(cè)試的Websocket客戶端。
  • 嘲笑

    • counterfeiter - 用于生成自包含模擬對(duì)象的工具。
    • go-sqlmock - 用于測(cè)試數(shù)據(jù)庫(kù)交互的Mock SQL驅(qū)動(dòng)程序。
    • go-txdb - 基于單個(gè)事務(wù)的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序主要用于測(cè)試目的。
    • gock - 多才多藝的HTTP 模擬很容易。
    • gomock - Go編程語(yǔ)言的模擬框架。
    • govcr - Golang的 HTTP模擬:記錄和重放用于離線測(cè)試的HTTP交互。
    • minimock - 用于Go接口的模擬生成器。
    • mockhttp - Go http.ResponseWriter的模擬對(duì)象。
  • 模糊測(cè)試和增量調(diào)試/縮減/縮小。

    • go-fuzz - 隨機(jī)測(cè)試系統(tǒng)。
    • gofuzz - 用于使用隨機(jī)值填充go對(duì)象的庫(kù)。
    • Tavor - 通用模糊測(cè)試和增量調(diào)試框架。
  • Selenium和瀏覽器控制工具。

    • cdp - 適用于Chrome調(diào)試協(xié)議的類型安全綁定,可與瀏覽器或?qū)崿F(xiàn)它的其他調(diào)試目標(biāo)一起使用。
    • chromedp - 驅(qū)動(dòng)/測(cè)試Chrome,Safari,Edge,Android Webviews以及支持Chrome調(diào)試協(xié)議的其他瀏覽器的方法。
    • ggr - 路由和代理Selenium Wedriver請(qǐng)求多個(gè)Selenium集線器的輕量級(jí)服務(wù)器。
    • selenoid - 在容器中啟動(dòng)瀏覽器的備用Selenium中心服務(wù)器。

文字處理

用于解析和操作文本的庫(kù)。

  • 具體格式
    • align - 一個(gè)對(duì)齊文本的通用應(yīng)用程序。
    • allot - CLI工具和漫游器的占位符和通配符文本解析。
    • bbConvert - 將bbCode轉(zhuǎn)換為HTML,允許您添加對(duì)自定義bbCode標(biāo)記的支持。
    • blackfriday - Go中的Markdown處理器。
    • bluemonday - HTML Sanitizer。
    • colly - Gophers的快速優(yōu)雅的刮痧框架
    • doi - Go中的文檔對(duì)象標(biāo)識(shí)符(doi)解析器。
    • editorconfig-core-go - Go的Editorconfig文件解析器和操作器。
    • enca - libenca的最小cgo綁定。
    • genex - 計(jì)算并將正則表達(dá)式擴(kuò)展為所有匹配的字符串。
    • github_flavored_markdown - GitHub Flavored Markdown渲染器(使用blackfriday),帶有圍欄代碼塊高亮顯示,可點(diǎn)擊的標(biāo)題錨鏈接。
    • go-fixedwidth - 固定寬度文本格式(帶反射的編碼器/解碼器)。
    • go-humanize - 將時(shí)間,數(shù)字和內(nèi)存大小格式化為人類可讀格式。
    • go-nmea - Go語(yǔ)言的NMEA解析器庫(kù)。
    • go-runewidth - 獲取字符或字符串固定寬度的函數(shù)。
    • go-slugify - 使用多種語(yǔ)言支持制作相當(dāng)?shù)膕lug。
    • go-vcard - 解析并格式化vCard。
    • gofeed - 在Go中解析RSS和Atom提要。
    • gographviz - 解析Graphviz DOT語(yǔ)言。
    • gommon / bytes - 將字節(jié)格式化為字符串。
    • gonameparts - 將人名解析為個(gè)別名稱部分。
    • goq - 使用帶有jQuery語(yǔ)法的struct標(biāo)簽聲明解組HTML(使用GoQuery)。
    • GoQuery - GoQuery為Go語(yǔ)言帶來(lái)了類似于jQuery的語(yǔ)法和一組功能。
    • goregen - 用于從正則表達(dá)式生成隨機(jī)字符串的庫(kù)。
    • gotext - Go的GNU gettext實(shí)用程序。
    • guesslanguage - 確定unicode文本的自然語(yǔ)言的函數(shù)。
    • 注入 - 包注入提供基于反射的注射器。
    • mxj - 將XML編碼/解碼為JSON或map [string] interface {}; 使用點(diǎn)符號(hào)路徑和通配符提取值。替換x2j和j2x包。
    • sh - Shell解析器和格式化程序。
    • slug - 具有多種語(yǔ)言支持的URL友好的slugify。
    • Slugify - Go slugify應(yīng)用程序處理字符串。
    • toml - TOML配置格式(帶反射的編碼器/解碼器)。
  • 效用
    • gotabulate - 使用Go輕松漂亮地打印表格數(shù)據(jù)。
    • kace - 涵蓋常見初始主義的常見案例轉(zhuǎn)換。
    • parseargs-go - 理解引號(hào)和反斜杠的字符串參數(shù)解析器。
    • parth - URL路徑分段解析。
    • 基數(shù) - 快速字符串排序算法。
    • xj2go - 將xml或json轉(zhuǎn)換為struct。
    • xurls - 從文本中提取網(wǎng)址。

第三方API

用于訪問(wèn)第三方API的庫(kù)。

  • amazon-product-advertising-api - 針對(duì)亞馬遜產(chǎn)品廣告API的客戶端庫(kù)。
  • anaconda - 用于Twitter 1.1 API的客戶端庫(kù)。
  • aws-sdk-go - Go編程語(yǔ)言的官方AWS開發(fā)工具包。
  • brewerydb - 用于訪問(wèn)BreweryDB API的Go庫(kù)。
  • cachet - 轉(zhuǎn)到Cachet的客戶端庫(kù)(開源狀態(tài)頁(yè)面系統(tǒng))。
  • circleci - Go客戶端庫(kù),用于與CircleCI的API交互。
  • clarifai - Go客戶端庫(kù),用于與Clarifai API連接。
  • codeship-go - Go客戶端庫(kù),用于與Codeship的API v2交互。
  • discordgo - 為Discord Chat API提供綁定。
  • ethrpc - 用于以太坊JSON RPC API的綁定。
  • facebook - Go Library支持Facebook Graph API。
  • fcm - 用于Firebase云消息傳遞的庫(kù)。
  • gads - Google Adwords非官方API。
  • gami - 用于Asterisk Manager Interface的Go庫(kù)。
  • gcm - Go for Google Cloud Messaging。
  • geo-golang - Go Library可訪問(wèn)Google Maps,MapQuest,Nominatim,OpenCageHERE,BingMapboxOpenStreetMap地理編碼/反向地理編碼API。
  • github - Go庫(kù),用于訪問(wèn)GitHub REST API v3。
  • githubql - 用于訪問(wèn)GitHub GraphQL API v4的庫(kù)。
  • go-chronos - Go庫(kù),用于與Chronos Job Scheduler 進(jìn)行交互
  • go-hacknews - HackerNews API的Tiny Go客戶端。
  • 去-imgur -轉(zhuǎn)客戶端庫(kù)imgur
  • go-jira - 去Atlassian JIRA的客戶端庫(kù)
  • go-marathon - 去圖書館與Mesosphere的Marathon PAAS互動(dòng)。
  • go-myanimelist - 轉(zhuǎn)到客戶端庫(kù)以訪問(wèn)MyAnimeList API
  • go-sptrans - 轉(zhuǎn)到SPTrans Olho Vivo API的客戶端庫(kù)。
  • go-telegraph - 電報(bào)發(fā)布平臺(tái)API客戶端。
  • go-tgbot - Pure Golang Telegram Bot API包裝器,由swagger文件,基于會(huì)話的路由器和中間件生成。
  • go-trending - Go庫(kù),用于訪問(wèn)Github上的趨勢(shì)存儲(chǔ)庫(kù)開發(fā)人員。
  • go-twitch - Go客戶端與Twitch v3 API進(jìn)行交互。
  • go-twitter - 轉(zhuǎn)到Twitter v1.1 API的客戶端庫(kù)。
  • go-unsplash - 轉(zhuǎn)到Unsplash.com API的客戶端庫(kù)。
  • go-xkcd - 轉(zhuǎn)到xkcd API的客戶端。
  • goamz -熱門叉goamz它增加了一些缺失的API調(diào)用某些包。
  • golyrics - Golyrics是一個(gè)Go庫(kù),用于從Wikia網(wǎng)站獲取音樂(lè)歌詞數(shù)據(jù)。
  • GoMusicBrainz - Go MusicBrainz WS2客戶端庫(kù)。
  • 谷歌 - 為Go自動(dòng)生成的Google API。
  • google-analytics - 簡(jiǎn)單的包裝,便于谷歌分析報(bào)告。
  • google-cloud - Google Cloud API Go Client Library。
  • google-email-audit-api - 轉(zhuǎn)到Google G Suite電子郵件審核API的客戶端庫(kù)。
  • gostorm - GoStorm是一個(gè)Go庫(kù),它實(shí)現(xiàn)了編寫Storm spouts和Go中的Bolts所需的通信協(xié)議,與Storm shell進(jìn)行通信。
  • govkbot - Simple Go VK bot庫(kù)。
  • hipchat - 該項(xiàng)目為Hipchat API實(shí)現(xiàn)了一個(gè)golang客戶端庫(kù)。
  • hipchat(xmpp) - 通過(guò)XMPP與HipChat通信的golang包。
  • igdb - 轉(zhuǎn)到Internet Game Database API的客戶端。
  • Medium - 適用于Medium的OAuth2 API的Golang SDK。
  • megos - 用于訪問(wèn)Apache Mesos集群的客戶端庫(kù)。
  • micha - Go Library for Telegram bot api。
  • minio-go - 適用于Amazon S3兼容云存儲(chǔ)的Minio Go Library。
  • mixpanel - Mixpanel是一個(gè)庫(kù),用于跟蹤事件并從您的應(yīng)用程序向Mixpanel發(fā)送Mixpanel配置文件更新。
  • patreon-go - 用于Patreon API的Go庫(kù)。
  • paypal - PayPal支付API的包裝。
  • playlyfe - Playlyfe Rest API Go SDK。
  • pushover - 用于Pushover API的包裝器。
  • rrdaclient - Go Library訪問(wèn)statdns.com API,后者又是RRDA API。HTTP上的DNS查詢。
  • shopify - Go Library向Shopify API發(fā)出CRUD請(qǐng)求。
  • 松弛 - Go中的Slack API。
  • smite - Go包以包含對(duì)Smite游戲API的訪問(wèn)。
  • spotify - Go Library訪問(wèn)Spotify WEB API。
  • steam - Go Library與Steam游戲服務(wù)器進(jìn)行交互。
  • stripe - 轉(zhuǎn)到Stripe API的客戶端。
  • tbot - 具有類似于net / http的API的Telegram bot服務(wù)器。
  • telebot - 用Go編寫的Telegram bot框架。
  • telegram-bot-api - 簡(jiǎn)單而干凈的Telegram bot客戶端。
  • textbelt - 轉(zhuǎn)到textbelt.com txt消息傳遞API的客戶端。
  • TheMovieDb - 簡(jiǎn)單的golang包與themoviedb.org進(jìn)行通信。
  • 翻譯 - 轉(zhuǎn)到在線翻譯包。
  • Trello - 用于Trello API的包裝器。
  • tumblr - 用于Tumblr v2 API的包裝器。
  • webhooks - 用于GitHub和Bitbucket的Webhook接收器。
  • zooz - 轉(zhuǎn)到Zooz API的客戶端。

公用事業(yè)

一般實(shí)用工具和工具,讓您的生活更輕松。

  • abutil - 經(jīng)常使用的Golang助手的集合。
  • apm - 使用HTTP API的Golang應(yīng)用程序的進(jìn)程管理器。
  • backscanner - 類似于bufio.Scanner的掃描程序,但它以相反的順序讀取和返回行,從給定位置開始并向后移動(dòng)。
  • boilr - 用于從樣板模板創(chuàng)建項(xiàng)目的超快CLI工具。
  • chyle - 使用具有多種配置可能性的git存儲(chǔ)庫(kù)的Changelog生成器。
  • circuit - 一種高效且功能齊全的Hystrix,就像斷路器模式的Go實(shí)現(xiàn)一樣。
  • 斷路器 -斷路器在Go。
  • clockwerk - 使用簡(jiǎn)單流暢的語(yǔ)法來(lái)打包以安排定期作業(yè)。
  • command - 帶線程安全串行和并行調(diào)度程序的Go的命令模式。
  • coop - Go中一些常見并發(fā)流的備忘單。
  • copy-pasta - 通用多工作站剪貼板,使用S3作為后端進(jìn)行存儲(chǔ)。
  • ctop - 容器指標(biāo)的類似頂部的界面(例如htop)。
  • 死亡 - 通過(guò)信號(hào)管理應(yīng)用程序關(guān)閉。
  • Deepcopier - Go的簡(jiǎn)單結(jié)構(gòu)復(fù)制。
  • 鉆研 - 去調(diào)試器。
  • dlog - 編譯時(shí)控制的記錄器,可在不刪除調(diào)試調(diào)用的情況下縮小版本。
  • ergo - 簡(jiǎn)化了在不同端口上運(yùn)行的多個(gè)本地服務(wù)的管理。
  • 評(píng)估者 - 基于s表達(dá)式動(dòng)態(tài)評(píng)估表達(dá)式。它簡(jiǎn)單易用。
  • excelize - 用于讀取和編寫Microsoft Excel?(XLSX)文件的Golang庫(kù)。
  • fastlz - 為GoLang包裝FastLz(免費(fèi),開源,便攜式實(shí)時(shí)壓縮庫(kù))。
  • filetype - 用于推斷檢查幻數(shù)簽名的文件類型的小包。
  • 填充 - 使用“填充”標(biāo)記填充結(jié)構(gòu)的小實(shí)用程序。
  • fzf - 用Go編寫的命令行模糊查找器。
  • generate - 運(yùn)行在指定的路徑或環(huán)境變量上遞歸生成,并可以通過(guò)正則表達(dá)式進(jìn)行過(guò)濾。
  • 紳士 - 全功能的插件驅(qū)動(dòng)的HTTP客戶端庫(kù)。
  • git-time-metric - 簡(jiǎn)單,無(wú)縫,輕量級(jí)的Git時(shí)間跟蹤。
  • GJSON - 使用一行代碼獲取JSON值。
  • go-astitodo - 在你的GO代碼中解析TODO。
  • go-bind-plugin - go:生成用于包裝由golang插件導(dǎo)出的符號(hào)的工具(僅限1.8)。
  • go-cron - 用于go的簡(jiǎn)單Cron庫(kù),可以在不同的時(shí)間間隔執(zhí)行閉包或函數(shù),從特定日期和時(shí)間的每秒一次到每年一次。主要用于Web應(yīng)用程序和長(zhǎng)時(shí)間運(yùn)行的守護(hù)進(jìn)程。
  • go-debug - Golang庫(kù)和應(yīng)用程序的條件調(diào)試日志記錄。
  • - 干(不要重復(fù)自己)Go包。
  • go-funk - Modern Go實(shí)用程序庫(kù),提供幫助程序(map,find,contains,filter,chunk,reverse,...)。
  • go-httpheader - 用于將結(jié)構(gòu)編碼到Header字段的庫(kù)。
  • go-rate - Go的定時(shí)速率限制器。
  • go-respond - 用于處理常見HTTP JSON響應(yīng)的Go包。
  • go-sitemap-generator - 用Go編寫的XML Sitemap生成器。
  • go-torch - Go程序的隨機(jī)火焰圖分析器。
  • go-trigger - Go-lang全局事件觸發(fā)器,使用id注冊(cè)事件并從項(xiàng)目的任何位置觸發(fā)事件。
  • go-underscore - 有用的Go功能集合實(shí)用程序的有用集合。
  • goback - 轉(zhuǎn)到簡(jiǎn)單的指數(shù)退避包。
  • godaemon - 寫守護(hù)進(jìn)程的實(shí)用程序。
  • godropbox - 用于從Dropbox編寫Go服務(wù)/應(yīng)用程序的通用庫(kù)。
  • gohper - 各種工具/模塊有助于開發(fā)。
  • gojq - Golang中的 JSON查詢。
  • gojson - 從示例JSON自動(dòng)生成Go(golang)結(jié)構(gòu)定義。
  • golarm - 帶系統(tǒng)事件的火警。
  • golog - 簡(jiǎn)單輕便的CLI工具,可以跟蹤您的任務(wù)。
  • gopencils - 小而簡(jiǎn)單的包,可以輕松使用REST API。
  • goplaceholder - 一個(gè)用于生成占位符圖像的小golang lib。
  • goreleaser - 盡可能快速,輕松地發(fā)送Go二進(jìn)制文件。
  • goreporter - Golang工具,可進(jìn)行靜態(tài)分析,單元測(cè)試,代碼審查和生成代碼質(zhì)量報(bào)告。
  • goreq - Go語(yǔ)言的最小簡(jiǎn)單請(qǐng)求庫(kù)。
  • goreq - 基于gorequest的增強(qiáng)型簡(jiǎn)化HTTP客戶端。
  • gorequest - 簡(jiǎn)化的HTTP客戶端,具有豐富的Go功能。
  • goseaweedfs - 具有幾乎全部功能的SeaweedFS客戶端庫(kù)。
  • gotenv -負(fù)載環(huán)境變量的.env或任何io.Reader在Go。
  • goxlsxwriter - 用于編寫XLSX(Microsoft Excel)文件的libxlsxwriter的 Golang綁定。
  • gpath - 用反射中的Go表達(dá)式簡(jiǎn)化訪問(wèn)結(jié)構(gòu)字段的庫(kù)。
  • grequests - 優(yōu)雅而簡(jiǎn)單的net/http包裝器,遵循Python的請(qǐng)求庫(kù)。
  • gron - 使用簡(jiǎn)單的Go API定義基于時(shí)間的任務(wù),Gron的調(diào)度程序?qū)⑾鄳?yīng)地運(yùn)行它們。
  • htcat - 并行和流水線HTTP GET實(shí)用程序。
  • httpcontrol - 包httpcontrol允許圍繞超時(shí)和重試進(jìn)行HTTP傳輸級(jí)別控制。
  • hub - 包含git命令,具有與終端中的github交互的附加功能。
  • hystrix-go - 實(shí)現(xiàn)程序員定義的回退(即斷路器)的Hystrix模式。
  • 不朽 - * nix跨平臺(tái)(OS不可知)主管。
  • 內(nèi)在 - 使用x86 SIMD而無(wú)需編寫任何匯編代碼。
  • JobRunner - 智能且功能強(qiáng)大的cron作業(yè)調(diào)度程序,內(nèi)置作業(yè)排隊(duì)和實(shí)時(shí)監(jiān)控功能。
  • jsonapi-errors - 基于JSON API錯(cuò)誤引用轉(zhuǎn)到綁定。
  • jsonf - 用于突出顯示格式和結(jié)構(gòu)查詢獲取JSON的控制臺(tái)工具。
  • jsongo - Fluent API,可以更輕松地創(chuàng)建Json對(duì)象。
  • jsonhal - Simple Go包使自定義結(jié)構(gòu)編組為HAL兼容的JSON響應(yīng)。
  • kazaam - 用于任意轉(zhuǎn)換JSON文檔的API。
  • lrserver - Go的LiveReload服務(wù)器。
  • mc - Minio Client提供了與Amazon S3兼容的云存儲(chǔ)和文件系統(tǒng)一起使用的最少工具。
  • mergo - Helper在Golang合并結(jié)構(gòu)和地圖。用于配置默認(rèn)值,避免凌亂的if語(yǔ)句。
  • minify - HTML,CSS,JS,XML,JSON和SVG文件格式的快速縮小器
  • minquery - 支持高效分頁(yè)的MongoDB / mgo.v2查詢(游標(biāo)繼續(xù)列出我們中斷的文檔)。
  • mmake - 現(xiàn)代制作。
  • moldova - 基于輸入模板生成隨機(jī)數(shù)據(jù)的實(shí)用程序。
  • mp - 簡(jiǎn)單的cli電子郵件解析器。它目前需要stdin并輸出JSON。
  • mssqlx - 數(shù)據(jù)庫(kù)客戶端庫(kù),任何主從屬的代理,主主結(jié)構(gòu)。輕量化和自動(dòng)平衡。
  • multitick - 用于對(duì)齊代碼的多路復(fù)用器。
  • myhttp - 使用超時(shí)支持發(fā)出HTTP GET請(qǐng)求的簡(jiǎn)單API。
  • netbug - 輕松遠(yuǎn)程分析您的服務(wù)。
  • ngrok - 對(duì)localhost的內(nèi)省隧道。
  • okrun - 去運(yùn)行錯(cuò)誤壓路機(jī)。
  • onecache - 支持多個(gè)后端存儲(chǔ)的緩存庫(kù)(Redis,Memcached,文件系統(tǒng)等)。
  • panicparse - 對(duì)類似的goroutines進(jìn)行分組并著色堆棧轉(zhuǎn)儲(chǔ)。
  • peco - 簡(jiǎn)單的交互式過(guò)濾工具。
  • pester - 使用重試,退避和并發(fā)進(jìn)行HTTP客戶端調(diào)用。
  • pm - 使用HTTP API的進(jìn)程(即goroutine)管理器。
  • profile - Go的簡(jiǎn)單性能分析支持包。
  • rclient - REST API的可讀,靈活,易用的客戶端。
  • 實(shí)現(xiàn) - 使用文件監(jiān)視器和實(shí)時(shí)重新加載構(gòu)建系統(tǒng)。使用自定義路徑運(yùn)行,構(gòu)建和查看文件更改。
  • 重復(fù) - 實(shí)施不同的退避策略,可用于重試操作和心跳。
  • 請(qǐng)求 - 針對(duì)Humans? 發(fā)送 HTTP請(qǐng)求。
  • rerate - 基于Redis的速率計(jì)數(shù)器和Go的速率限制器。
  • 重新運(yùn)行 - 在源更改時(shí)重新編譯并重新運(yùn)行應(yīng)用程序。
  • resty - 受Ruby rest-client啟發(fā)的Go的簡(jiǎn)單HTTP和REST客戶端。
  • 重試 - 基于上下文的功能機(jī)制,重復(fù)執(zhí)行操作直到成功。
  • retry-go - 對(duì)于golang來(lái)說(shuō),重試變得簡(jiǎn)單易行。
  • 強(qiáng)大 - 運(yùn)行彈性,捕獲并重啟恐慌。
  • rq - golang stdlib HTTP客戶端的一個(gè)更好的接口。
  • 調(diào)度程序 - Cronjobs調(diào)度變得簡(jiǎn)單。
  • sling - 用于API客戶端的HTTP請(qǐng)求構(gòu)建器。
  • spinner - Go包可以輕松地為終端微調(diào)器提供選項(xiàng)。
  • sqlx - 在優(yōu)秀的內(nèi)置數(shù)據(jù)庫(kù)/ sql包之上提供了一組擴(kuò)展。
  • Storm - BoltDB簡(jiǎn)單而強(qiáng)大的工具包。
  • 結(jié)構(gòu) - 實(shí)現(xiàn)操作結(jié)構(gòu)的簡(jiǎn)單函數(shù)。
  • 任務(wù) - 簡(jiǎn)單的“制造”替代方案。
  • 工具箱 - 切片,地圖,多圖,結(jié)構(gòu),功能,數(shù)據(jù)轉(zhuǎn)換實(shí)用程序。服務(wù)路由器,宏評(píng)估器,標(biāo)記器。
  • ugo - ugo是一個(gè)切片工具箱,帶有簡(jiǎn)潔的Go語(yǔ)法。
  • UNIS - Go中字符串實(shí)用程序的通用架構(gòu)?。
  • usql - usql是SQL數(shù)據(jù)庫(kù)的通用命令行界面。
  • util - 有用的實(shí)用程序函數(shù)的集合。(字符串,并發(fā),操作,......)。
  • wuzz - 用于HTTP檢查的交互式cli工具。
  • xferspdy - Xferspdy在golang中提供二進(jìn)制diff和補(bǔ)丁庫(kù)。
  • xlsx - 用于簡(jiǎn)化讀取Go程序中最近版本的Microsoft Excel使用的XML格式的庫(kù)。

驗(yàn)證

用于驗(yàn)證的庫(kù)。

  • govalidator - 字符串,數(shù)字,切片和結(jié)構(gòu)的驗(yàn)證器和消毒器。
  • govalidator - 使用簡(jiǎn)單的規(guī)則驗(yàn)證Golang請(qǐng)求數(shù)據(jù)。受到Laravel的請(qǐng)求驗(yàn)證的啟發(fā)。
  • ozzo-validation - 支持使用通常的代碼構(gòu)造中指定的可配置和可擴(kuò)展的驗(yàn)證規(guī)則來(lái)驗(yàn)證各種數(shù)據(jù)類型(結(jié)構(gòu),字符串,映射,切片等),而不是結(jié)構(gòu)標(biāo)記。
  • validate - 此包提供了為Go應(yīng)用程序編寫驗(yàn)證的框架。
  • 驗(yàn)證器 - 進(jìn)行結(jié)構(gòu)和場(chǎng)驗(yàn)證,包括交叉場(chǎng),交叉結(jié)構(gòu),地圖,切片和陣列潛水。

版本控制

用于版本控制的庫(kù)。

  • gh - GitHub Webhooks的可編寫腳本的服務(wù)器和net / http中間件。
  • git2go - 為libgit2綁定綁定。
  • go-vcs - 在Go中操作和檢查VCS存儲(chǔ)庫(kù)。
  • hgo - Hgo是Go包的集合,提供對(duì)本地Mercurial存儲(chǔ)庫(kù)的讀訪問(wèn)。

視頻

用于操縱視頻的庫(kù)。

  • gmf - 為FFmpeg av *庫(kù)綁定綁定。
  • go-astisub - 操縱GO中的字幕(.srt,.stl,.ttml,.webvtt,.ssa / .ass,teletext,.smi等)。
  • go-astits - 在GO中本地解析和解復(fù)用MPEG傳輸流(.ts)。
  • goav - FFmpeg的Comphrensive Go綁定。
  • gst - GStreamer的綁定。
  • libgosubs - go的字幕格式支持。支持.srt,.ttml和.ass。
  • v4l - 用Go編寫的Linux視頻捕獲庫(kù)。

2018最新精選的Go框架,庫(kù)和軟件的精選列表 一 https://awesome-go.com/

2018最新精選的Go框架,庫(kù)和軟件的精選列表 二 https://awesome-go.com/

2018最新精選的Go框架,庫(kù)和軟件的精選列表 三 https://awesome-go.com/

2018最新精選的Go框架,庫(kù)和軟件的精選列表 四 https://awesome-go.com/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容