測(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_cleaner
Ruby的啟發(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 - 涵蓋常見(jiàn)初始主義的常見(jiàn)案例轉(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開(kāi)發(fā)工具包。
- brewerydb - 用于訪問(wèn)BreweryDB API的Go庫(kù)。
- cachet - 轉(zhuǎn)到Cachet的客戶端庫(kù)(開(kāi)源狀態(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ù)和開(kāi)發(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的掃描程序魔策,但它以相反的順序讀取和返回行匈子,從給定位置開(kāi)始并向后移動(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中一些常見(jiàn)并發(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)旭斥,開(kā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 - 用于處理常見(jiàn)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 - 各種工具/模塊有助于開(kāi)發(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ù)。