測(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)試/縮減/縮小。
-
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,OpenCage,HERE,Bing,Mapbox和OpenStreetMap地理編碼/反向地理編碼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ù)。