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

地理

地理工具和服務器

  • geocache - 適用于基于地理定位的應用程序的內存緩存涩嚣。
  • pbf - OpenStreetMap PBF golang編碼器/解碼器。
  • S2幾何 - Go中的S2幾何庫掂僵。
  • Tile38 - 具有空間索引和實時地理圍欄的地理位置數(shù)據庫航厚。

去編譯器

編譯工具轉到其他語言。

  • gopherjs - 轉到JavaScript的編譯器锰蓬。
  • llgo - Go的基于LLVM的編譯器幔睬。
  • tardisgo - Golang to Haxe轉CPP / CSharp / Java / JavaScript轉發(fā)器。

夠程

管理和使用Goroutines的工具芹扭。

  • cyclicbarrier - 用于golang的CyclicBarrier麻顶。
  • go-floc - 輕松協(xié)調goroutines赦抖。
  • go-flow - 控制goroutines執(zhí)行順序。
  • GoSlaves - 簡單和異步Goroutine池庫辅肾。
  • goworker - goworker是一名Go-based后臺工作者队萤。
  • grpool - 輕量級Goroutine游泳池。
  • parallel-fn - 并行運行函數(shù)矫钓。
  • 游泳池 - 有限的消費者goroutine或無限的goroutine游泳池要尔,更容易goroutine處理和取消。
  • 信號量 - 基于通道和上下文的鎖定/解鎖操作超時的信號量模式實現(xiàn)新娜。
  • 信號量 - 基于CAS的快速可調整大小的信號量實現(xiàn)(比基于通道的信號量實現(xiàn)更快)赵辕。
  • 金槍魚 -夠程池golang。
  • worker-pool - goworker是一個Go簡單的異步工作池概龄。
  • workerpool - 限制任務執(zhí)行并發(fā)性的Goroutine池匆帚,而不是排隊的任務數(shù)。

GUI

用于構建GUI應用程序的庫旁钧。

工具包

  • app - 使用GO吸重,HTML和CSS創(chuàng)建應用程序的包。支持:MacOS歪今,Windows正在進行中嚎幸。
  • go-astilectron - 使用GO和HTML / JS / CSS構建跨平臺GUI應用程序(由Electron提供支持)。
  • go-gtk - 為GTK綁定綁定寄猩。
  • go-qml - 對Go語言的QML支持嫉晶。
  • go-sciter - Sciter的綁定:用于現(xiàn)代桌面UI開發(fā)的Embeddable HTML / CSS /腳本引擎√锲跨平臺替废。
  • goqt - Golang綁定到Qt跨平臺應用程序框架。
  • gotk3 - Go綁定GTK3泊柬。
  • gowd - 使用GO椎镣,HTML,CSS和NW.js進行快速簡單的桌面UI開發(fā)兽赁∽创穑跨平臺。
  • qt - Go的Qt綁定(支持Windows / macOS / Linux / Android / iOS / Sailfish OS / Raspberry Pi)刀崖。
  • ui - Go的平臺原生GUI庫惊科。跨平臺亮钦。
  • walk - 適用于Go的Windows應用程序庫工具包馆截。
  • webview - 具有簡單雙向JavaScript綁定的跨平臺webview窗口(Windows / macOS / Linux)。

相互作用

  • gosx-notifier - Go的OSX桌面通知庫蜂莉。
  • robotgo - Go Native跨平臺GUI系統(tǒng)自動化蜡娶』炻眩控制鼠標,鍵盤等翎蹈。
  • systray - 跨平臺Go庫在通知區(qū)域中放置圖標和菜單淮菠。
  • trayhost - 跨平臺Go庫,在主機操作系統(tǒng)的任務欄中放置一個圖標荤堪。

硬件

用于與硬件交互的庫合陵,工具和教程讶隐。

有關完整列表膝舅,請參閱go-hardware

圖片

用于處理圖像的庫岩饼。

  • bild - 純Go中圖像處理算法的集合碎赢。
  • bimg - 使用libvips進行快速高效圖像處理的小包低剔。
  • geopattern - 從字符串創(chuàng)建美麗的生成圖像模式。
  • gg - 純Go中的2D渲染肮塞。
  • gift - 圖像處理過濾器包襟齿。
  • go-cairo - 轉到cairo圖形庫的綁定。
  • go-gd - 對GD庫進行綁定枕赵。
  • go-nude - 使用Go進行裸體檢測猜欺。
  • go-opencv - 轉到OpenCV的綁定。
  • go-webcolors - 從Python到Go的webcolors庫的端口拷窜。
  • gocv - 使用OpenCV 3.3+獲取計算機視覺包开皿。
  • govatar - 用于生成有趣頭像的庫和CMD工具。
  • 想象力 - 綁定到ImageMagick的MagickWand C API篮昧。
  • imaginary - 用于圖像大小調整的快速簡單的HTTP微服務赋荆。
  • 成像 - 簡單Go圖像處理包。
  • img - 選擇圖像處理工具懊昨。
  • ln - Go中的3D線條藝術渲染窄潭。
  • mpo - MPO 3D照片的解碼器和轉換工具。
  • picfit - 用Go編寫的圖像大小調整服務器疚颊。
  • pt - 用Go編寫的路徑跟蹤引擎狈孔。
  • 調整大小 - 使用常見插值方法調整Go的圖像大小。
  • rez - 純Go和SIMD中的圖像大小調整材义。
  • smartcrop - 為任意圖像和裁剪尺寸找到好作物。
  • svgo - 用于SVG生成的Go語言庫嫁赏。
  • tga - 包tga是TARGA圖像格式解碼器/編碼器其掂。

物聯(lián)網(物聯(lián)網)

用于物聯(lián)網編程設備的庫。

  • connectordb - 量化自我和物聯(lián)網的開源平臺潦蝇。
  • 設備 - 物聯(lián)網設備庫套件款熬,x / exp / io實驗深寥。
  • eywa - Project Eywa本質上是一個連接管理器,可以跟蹤連接的設備贤牛。
  • flogo - Project Flogo是物聯(lián)網邊緣應用和集成的開源框架惋鹅。
  • GATT -蓋特是一個圍棋包構建低功耗藍牙外設。
  • gobot - Gobot是機器人殉簸,物理計算和物聯(lián)網的框架闰集。
  • mainflux - 工業(yè)物聯(lián)網消息和設備管理服務器。
  • periph - 用于與低級電路板設備連接的外圍設備I / O.
  • sensorbee - 物聯(lián)網的輕量級流處理引擎般卑。

記錄

用于生成和使用日志文件的庫武鲁。

  • distillog - 蒸餾水平測井(將其視為stdlib + log水平)。
  • glg - glg是Go的簡單快速級別的日志庫蝠检。
  • glog - Go的執(zhí)行日志沐鼠。
  • go-cronowriter - 簡單的編寫器,可根據當前日期和時間自動輪換日志文件叹谁,如cronolog饲梭。
  • go-log - Log lib支持級別和多個處理程序。
  • go-log - Go中的Log4j實現(xiàn)焰檩。
  • go-logger - Go程序的簡單記錄器憔涉,帶有級別處理程序。
  • gologger - 簡單易用的log lib for go锅尘,登錄Colored Console监氢,Simple Console,F(xiàn)ile或Elasticsearch藤违。
  • gomol - 具有可擴展日志記錄輸出的Go的多輸出結構化日志記錄浪腐。
  • gone / log - 快速,可擴展顿乒,功能齊全议街,std-lib源兼容的日志庫。
  • journald - 執(zhí)行systemd Journal的日志API以進行日志記錄璧榄。
  • log - Go的結構化日志包特漩。
  • log - Go的簡單,可配置和可擴展的結構化日志記錄骨杂。
  • log - Go的結構化日志界面干凈地將日志記錄外觀與其實現(xiàn)分開涂身。
  • log-voyage - 用golang編寫的全功能日志saas。
  • log15 - Go的簡單搓蚪,強大的日志記錄蛤售。
  • logdump - 用于多級日志記錄的包。
  • logex - Golang log lib,支持跟蹤和級別悴能,由標準日志lib包裝揣钦。
  • logger - Go的簡約日志記錄庫。
  • logo - Golang logger到不同的可配置編寫器漠酿。
  • logrus - Go的結構化記錄器冯凹。
  • logrusly - 用于向Loggly發(fā)送錯誤的logrus插件。
  • logutils - 用于在Go(Golang)中稍微更好地登錄的工具炒嘲,擴展標準記錄器宇姚。
  • logxi - 12因素應用程序記錄器,速度快摸吠,讓您開心空凸。
  • 伐木工人 - 簡單的滾動記錄器,實現(xiàn)io.WriteCloser寸痢。
  • mlog - 用于go的簡單日志記錄模塊呀洲,具有5個級別,可選的旋轉日志文件功能和stdout / stderr輸出啼止。
  • ozzo-log - 支持日志嚴重性道逗,分類和過濾的高性能日志記錄∠追常可以將過濾后的日志消息發(fā)送到各種目標(例如控制臺滓窍,網絡,郵件)巩那。
  • seelog - 具有靈活調度吏夯,過濾和格式化的日志記錄功能。
  • spew - 為Go數(shù)據結構實現(xiàn)深度漂亮的打印機以幫助調試即横。
  • stdlog - Stdlog是一個面向對象的庫噪生,提供分層日志記錄。它對于cron作業(yè)非常有用东囚。
  • tail - Go包試圖模仿BSD尾部程序的功能跺嗽。
  • xlog - Go的插件架構和靈活的日志系統(tǒng),具有級別控制页藻,多個日志目標和自定義日志格式桨嫁。
  • xlog - net/context具有靈活分派的感知HTTP處理程序的結構化記錄器。
  • zap - Go中快速份帐,結構化璃吧,水平的日志記錄。
  • zerolog - 零分配JSON記錄器废境。

機器學習

機器學習庫肚逸。

  • 貝葉斯 - Golang的樸素貝葉斯分類爷辙。
  • CloudForest - 用于純Go中機器學習的快速彬坏,靈活朦促,多線程的決策樹集合。
  • fonet - 用Go編寫的深度神經網絡庫栓始。
  • gago - 多種群务冕,靈活,并行遺傳算法幻赚。
  • go-cluster - 實現(xiàn)k-modes和k-prototypes聚類算法禀忆。
  • go-fann - 快速人工神經網絡(FANN)庫的綁定。
  • go-galib - 用Go / golang編寫的遺傳算法庫落恼。
  • go-pr - Go lang中的模式識別包箩退。
  • gobrain - 用go編寫的神經網絡。
  • godist - 各種概率分布和相關方法佳谦。
  • goga - Go的遺傳算法庫戴涝。
  • GoLearn - Go的通用機器學習庫。
  • golinear - Go的liblinear綁定钻蔑。
  • goml - Go中的在線機器學習啥刻。
  • goRecommend - 用Go編寫的推薦算法庫。
  • gorgonia - 基于圖形的計算庫咪笑,如Theano for Go可帽,提供用于構建各種機器學習和神經網絡算法的原語。
  • goscore - 用于PMML的Go Scoring API窗怒。
  • gosseract - 使用Tesseract C ++庫獲取OCR(光學字符識別)包映跟。
  • libsvm - 基于LIBSVM 3.14的libsvm golang版本派生工作。
  • mlgo - 該項目旨在提供Go中的簡約機器學習算法扬虚。
  • neat - 即插即用努隙,并行Go框架,用于增強拓撲(NEAT)的NeuroEvolution孔轴。
  • neural-go - 在Go中實現(xiàn)的多層感知器網絡剃法,通過反向傳播進行訓練。
  • probab - 概率分布函數(shù)路鹰。貝葉斯推斷贷洲。寫在純粹的Go。
  • regommend - 推薦和協(xié)作過濾引擎晋柱。
  • shield - 貝葉斯文本分類器优构,帶有靈活的標記器和Go的存儲后端。
  • tfgo - 易于使用的Tensorflow綁定:簡化了官方Tensorflow Go綁定的使用雁竞。在Go中定義計算圖钦椭,加載和執(zhí)行用Python訓練的模型拧额。
  • Varis - Golang神經網絡。

消息

實現(xiàn)消息傳遞系統(tǒng)的庫彪腔。

  • Centrifugo - Go中的實時消息傳遞(Websockets或SockJS)服務器侥锦。
  • dbus - D-Bus的Native Go綁定。
  • 無人機線路 - 使用二進制德挣,泊塢窗或無人機CI 發(fā)送線路通知恭垦。
  • 發(fā)射器 - 使用Go方式發(fā)出事件,具有通配符格嗅,謂詞番挺,取消可能性和許多其他好的勝利。
  • event - 模式觀察者的實現(xiàn)屯掖。
  • EventBus - 具有異步兼容性的輕量級事件總線玄柏。
  • gaurun-client - 用Go編寫的Gaurun客戶端。
  • 膠水 - 強大的Go和Javascript套接字庫(Socket.io的替代品)贴铜。
  • go-notify - freedesktop通知規(guī)范的本機實現(xiàn)粪摘。
  • go-nsq - NSQ的官方Go包。
  • go-socket.io - 用于golang的socket.io庫阀湿,一個實時應用程序框架赶熟。
  • go-vitotrol - 客戶圖書館到Viessmann Vitotrol網絡服務宛畦。
  • Gollum - 一種n:m多路復用器哼绑,它從不同的源收集消息并將它們廣播到一組目的地歉秫。
  • golongpoll - HTTP longpoll服務器庫吆录,使web pub-sub變得簡單锅论。
  • goose - Go中的服務器發(fā)送事件药薯。
  • gopush-cluster - gopush-cluster是一個推送服務器集群饿序。
  • gorush - 使用APNs2和Google GCM推送通知服務器熬苍。
  • guble - 使用推送通知的消息服務器(Google Firebase云消息傳遞劳澄,Apple推送通知服務地技,SMS)以及websockets,一個REST API秒拔,具有分布式操作和消息持久性莫矗。
  • 機器 - 基于分布式消息傳遞的異步任務隊列/作業(yè)隊列。
  • mangos - 具有傳輸互操作性的Nanomsg(“可擴展協(xié)議”)的純實現(xiàn)砂缩。
  • 旋律 - 用于處理websocket會話的極簡主義框架作谚,包括廣播和自動ping / pong處理。
  • messagebus - messagebus是一個簡單的異步消息總線庵芭,非常適合在進行事件采購妹懒,CQRS,DDD時用作事件總線双吆。
  • NATS Go Client - 輕量級和高性能的發(fā)布 - 訂閱和分布式排隊消息系統(tǒng) - 這是Go庫眨唬。
  • nsq-event-bus - 圍繞NSQ主題和通道的一個小包裝器会前。
  • oplog - REST API的通用oplog /復制系統(tǒng)。
  • pubsub - 簡單的pubsub包匾竿。
  • rabbus - amqp交換和隊列的一個小包裝器瓦宜。
  • rabtap - RabbitMQ瑞士軍刀cli應用程序。
  • RapidMQ - RapidMQ是一個輕量級且可靠的庫搂橙,用于管理本地消息隊列歉提。
  • sarama - 去Apache Kafka的圖書館。
  • Uniqush-Push - Redis支持統(tǒng)一推送服務区转,用于向移動設備發(fā)送服務器端通知。
  • zmq4 - Go接口到ZeroMQ版本4.也適用于版本3版本2版扩。

這些庫被放在這里废离,因為其他類別似乎都不合適。

  • alice - Golang的附加依賴注入容器礁芦。
  • anagent - 具有依賴注入的簡約蜻韭,可插拔的Golang evloop / timer處理程序。
  • antch - 一種快速柿扣,強大且可擴展的Web爬行和抓取框架肖方。
  • archiver - 用于制作和提取.zip和.tar.gz檔案的庫和命令。
  • autoflags - Go包自動從結構字段定義命令行標志未状。
  • avgRating - 根據Wilson Score Equation計算平均得分和評分俯画。
  • banner - 在Go應用程序中添加漂亮的橫幅。
  • base64Captcha - Base64captch支持數(shù)字司草,數(shù)字艰垂,字母,算術埋虹,音頻和數(shù)字字母驗證碼猜憎。
  • 電池 - 跨平臺,標準化電池信息庫搔课。
  • bitio - 針對Go的高度優(yōu)化的位級讀取器和寫入器胰柑。
  • browscap_go - GoLang圖書館瀏覽器功能項目
  • 驗證碼 - 驗證碼驗證碼為驗證碼生成提供了一個易于使用爬泥,不受影響的API柬讨。
  • conv - Package conv提供跨Go類型的快速直觀轉換。
  • datacounter - Go / reader for reader / writer / http.ResponseWriter急灭。
  • errors - 提供簡單錯誤處理原語的包姐浮。
  • go-chat-bot - 用Go編寫的IRC,Slack&Telegram機器人葬馋。
  • go-commons-pool - Golang的通用對象池卖鲤。
  • go-multierror - Go(golang)包肾扰,用于將錯誤列表表示為單個錯誤。
  • go-openapi - 用于解析和利用open-api模式的包的集合蛋逾。
  • go-resiliency - golang的彈性模式集晚。
  • go-sarah - 為期望的聊天服務構建機器人的框架,包括LINE区匣,Slack偷拔,Gitter等。
  • go-unarr - 用于RAR亏钩,TAR莲绰,ZIP和7z檔案的解壓縮庫。
  • go.uuid - 通用唯一標識符(UUID)的實現(xiàn)姑丑。支持UUID的創(chuàng)建和解析蛤签。
  • gofakeit - 用go編寫的隨機數(shù)據生成器。
  • goid - 生成并解析符合RFC4122標準的V4 UUID栅哀。
  • gopsutil - 用于檢索進程和系統(tǒng)利用率的跨平臺庫(CPU震肮,內存,磁盤等)留拾。
  • gosms - Go中您自己的本地SMS網關戳晌,可用于發(fā)送短信。
  • gountries - 公開國家和細分數(shù)據的包痴柔。
  • hanu - 寫Slack機器人的框架沦偎。
  • health - 易于使用,可擴展的健康檢查庫竞帽。
  • healthcheck - RESTful服務的固定和并發(fā)健康檢查HTTP處理程序扛施。
  • hostutils - 用于打包和解包FQDN列表的golang庫。
  • indigo - 使用Sonyflake并由Base58編碼的分布式唯一ID生成器屹篓。
  • jobs - 持久且靈活的后臺作業(yè)庫疙渣。
  • lk - golang的簡單許可庫。
  • margelet - 建立電報機器人的框架堆巧。
  • 波斯語 - 波斯語中的一些實用程序妄荔。
  • secdl - Lighttpd ModSecDownload算法移植到安全下載URL。
  • shellwords - 一個Golang庫谍肤,用于根據UNIX Bourne shell的單詞解析規(guī)則操作字符串啦租。
  • shortid - 分布式生成超短,唯一荒揣,非順序篷角,URL友好ID。
  • slacker - 易于使用的框架來創(chuàng)建Slack機器人系任。
  • stats - Monitors Go MemStats +系統(tǒng)統(tǒng)計數(shù)據恳蹲,如內存虐块,交換和CPU,并通過UDP發(fā)送到任何你想要的日志記錄等...
  • - Emojis for Go嘉蕾。
  • uuid - 使用快速或加密質量的隨機節(jié)點標識符生成贺奠,編碼和解碼UUID v1。
  • VarHandler - 生成樣板http輸入和輸出處理错忱。
  • werr - Error Wrapper為Go中的錯誤類型創(chuàng)建一個包裝器儡率,它捕獲文件,行和堆棧的調用位置以清。
  • wuid - 一個極其快速的唯一數(shù)字生成器儿普,比UUID快10-135倍。
  • xkg - X鍵盤抓取器玖媚。
  • xstrings - 從其他語言移植的有用字符串函數(shù)的集合箕肃。

自然語言處理

用于處理人類語言的圖書館。

  • dpar - 基于轉換的統(tǒng)計依賴解析器今魔。
  • go-eco - 相似度,相異度和距離矩陣; 多樣性障贸,公平性和不平等措施; 物種豐富度估算; coenocline模型错森。
  • go-i18n - 用于處理本地化文本的軟件包和附帶工具。
  • go-mystem - CGo綁定到Yandex.Mystem - 俄羅斯形態(tài)分析器篮洁。
  • go-nlp - 用于處理離散概率分布的實用程序和用于執(zhí)行NLP工作的其他工具涩维。
  • go-stem - 搬運工干擾算法的實現(xiàn)。
  • go-unidecode - Unicode文本的ASCII音譯袁波。
  • go2vec - word2vec嵌入的讀者和實用程序函數(shù)瓦阐。
  • gojieba -這是一個圍棋實施解霸其中中國分詞算法。
  • golibstemmer - 包括搬運工2的雪球libstemmer庫的綁定篷牌。
  • gounidecode - Go的Unicode音譯器(也稱為unidecode)睡蟋。
  • gse - 高效的文本分割; 支持英語,中文枷颊,日語等戳杀。
  • icu - 用于icu4c C庫檢測和轉換功能的Cgo綁定。保證與版本50.1的兼容性夭苗。
  • libtextcat - 用于libtextcat C庫的Cgo綁定信卡。保證與2.2版兼容。
  • MMSEGO - 這是MMSEG的GO實現(xiàn)题造,它是一種中文分詞算法傍菇。
  • nlp - 從字符串中提取值并使用nlp填充結構。
  • nlp - 支持LSA(潛在語義分析)的Go Natural Language Processing庫界赔。
  • paicehusk - Golang實現(xiàn)的Paice / Husk詞干算法丢习。
  • 彼得羅維奇(Petrovich) - 彼得羅維奇(Petrovich)是一個圖書館牵触,它根據語法情況調整俄語名稱。
  • porter - 這是一個相當簡單的Port Porter C實現(xiàn)Porter詞干算法的端口泛领。
  • porter2 - 真的很快Porter 2荒吏。
  • 散文 - 用于文本處理的庫,支持標記化渊鞋,詞性標記绰更,命名實體提取等。
  • RAKE.go - 快速自動關鍵字提取算法(RAKE)的Go端口锡宋。
  • segment - Go庫儡湾,用于執(zhí)行Unicode標準附件#29中所述的Unicode文本分段
  • 句子 - 句子標記器:將文本轉換為句子列表。
  • shamoji - shamoji是用Go編寫的文字過濾包执俩。
  • 雪球 - Go的Snowball stemmer port(cgo wrapper)徐钠。提供詞干提取功能Snowball原生
  • stemmer - 用于Go編程語言的Stemmer包役首。包括英語和德語詞干分析器尝丐。
  • textcat - Go包,用于基于n-gram的文本分類衡奥,支持utf-8和原始文本爹袁。
  • whatlanggo - Go的自然語言檢測包。支持84種語言和24種腳本(書寫系統(tǒng)矮固,如拉丁語失息,西里爾語等)。
  • when - 具有可插拔規(guī)則的自然EN和RU語言日期/時間解析器档址。

聯(lián)網

用于處理網絡各層的庫盹兢。

  • arp - Package arp實現(xiàn)ARP協(xié)議,如RFC 826中所述守伸。
  • buffstreams - 通過TCP流式傳輸協(xié)議緩沖數(shù)據變得簡單绎秒。
  • canopus - CoAP客戶端/服務器實現(xiàn)(RFC 7252)。
  • cidranger - Go的CIDR快速IP查找含友。
  • dhcp6 - 軟件包dhcp6實現(xiàn)了一個DHCPv6服務器替裆,如RFC 3315中所述。
  • dns - 使用DNS來處理DNS窘问。
  • ether - 用于發(fā)送和接收以太網幀的跨平臺Go包辆童。
  • ethernet - Package ethernet實現(xiàn)IEEE 802.3 Ethernet II幀和IEEE 802.1Q VLAN標記的編組和解組。
  • fasthttp - 軟件包fasthttp是Go的快速HTTP實現(xiàn)惠赫,比net / http快10倍把鉴。
  • fortio - 加載測試庫和命令行工具以及Web UI。允許指定設置的每秒查詢負載和記錄延遲直方圖以及其他有用的統(tǒng)計信息并對其進行圖形化。
  • ftp - 軟件包ftp實現(xiàn)了RFC 959中描述的FTP客戶端庭砍。
  • go-getter - 使用URL從各種來源下載文件或目錄的庫场晶。
  • go-stun - Go實現(xiàn)STUN客戶端(RFC 3489和RFC 5389)。
  • gobgp - 在Go編程語言中實現(xiàn)的BGP怠缸。
  • golibwireshark - 包golibwireshark使用libwireshark庫解碼pcap文件并分析解剖數(shù)據诗轻。
  • gopacket - 使用libpcap綁定進行數(shù)據包處理的庫。
  • gopcap - 用于libpcap的包裝器揭北。
  • goshark - 包goshark使用tshark解碼IP數(shù)據包并創(chuàng)建數(shù)據結構來分析數(shù)據包扳炬。
  • gosnmp - 用于執(zhí)行SNMP操作的Native Go庫。
  • gotcp - Go包搔体,用于快速編寫tcp應用程序恨樟。
  • grab - 用于管理文件下載的Go包。
  • graval - 實驗性FTP服務器框架疚俱。
  • jazigo - Jazigo是一個用Go編寫的工具劝术,用于檢索多個網絡設備的配置。
  • kcp-go - KCP - 快速可靠的ARQ協(xié)議呆奕。
  • kcptun - 基于KCP協(xié)議的極其簡單快速的udp隧道养晋。
  • lhttp - 強大的websocket框架旷太,更輕松地構建您的IM服務器熬的。
  • linkio - 讀/寫器接口的網絡鏈接速度模擬。
  • llb - 對于代理服務器來說派诬,這是一個非常簡單但快速的后端陈轿。可用于快速重定向到預定義域秦忿,內存分配為零麦射,響應速度快。
  • mdns - Golang中的簡單mDNS(多播DNS)客戶端/服務器庫灯谣。
  • mqttPaho - Paho Go Client提供了一個MQTT客戶端庫潜秋,用于通過TCP,TLS或WebSockets連接到MQTT代理胎许。
  • portproxy - 簡單的TCP代理峻呛,它為不支持它的API添加CORS支持。
  • publicip - Package publicip返回面向公眾的IPv4地址(Internet出口)辜窑。
  • raw - Package raw允許在設備驅動程序級別為網絡接口讀取和寫入數(shù)據钩述。
  • sftp - 軟件包sftp實現(xiàn)了SSH文件傳輸協(xié)議,如https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt中所述穆碎。
  • ssh - 用于構建SSH服務器的高級API(包裝crypto / ssh)牙勘。
  • sslb - 它是一個超級簡單的負載均衡器,只是一個實現(xiàn)某種性能的小項目。
  • stun - 執(zhí)行RFC 5389 STUN協(xié)議方面。
  • tcp_server - 用于更快地構建tcp服務器的庫放钦。
  • utp - 去uTP微傳輸協(xié)議實現(xiàn)。
  • water - 簡單的TUN / TAP庫恭金。
  • winrm - Go WinRM客戶端在Windows機器上遠程執(zhí)行命令操禀。
  • xtcp - TCP Server Framework,具有同步全雙工通信横腿,正常關閉颓屑,自定義協(xié)議。
  • YANNFF - 云和裸機的高性能網絡功能快速開發(fā)框架蔑水。

OpenGL的

在Go中使用OpenGL的庫邢锯。

  • gl - Go Open綁定(通過發(fā)光生成)。
  • glfw - 為GLFW 3綁定綁定搀别。
  • goxjs / gl - 轉到跨平臺的OpenGL綁定(OS X丹擎,Linux,Windows歇父,瀏覽器蒂培,iOS,Android)榜苫。
  • goxjs / glfw - 用于創(chuàng)建OpenGL上下文和接收事件的跨平臺glfw庫护戳。
  • mathgl - Pure Go數(shù)學軟件包,專門用于3D數(shù)學垂睬,靈感來自GLM媳荒。

ORM

實現(xiàn)對象關系映射或數(shù)據映射技術的庫。

  • beego orm - 強大的orm框架驹饺。支持:pq / mysql / sqlite3钳枕。
  • go-pg - PostgreSQL ORM,專注于PostgreSQL的特定功能和性能赏壹。
  • go-queryset - 具有代碼生成的100%類型安全ORM和基于GORM的MySQL鱼炒,PostgreSQL,Sqlite3蝌借,SQL Server支持昔瞧。
  • go-sqlbuilder - 靈活而強大的SQL字符串構建器庫以及零配置ORM。
  • go-store - 簡單快速的Redis支持Go的鍵值存儲庫菩佑。
  • gomodel - 輕量級自晰,快速,類似orm的庫有助于與數(shù)據庫交互擎鸠。
  • GORM - Golang的精彩ORM庫缀磕,旨在讓開發(fā)人員更加友好。
  • gorp - Go關系持久性,Go的ORM-ish庫袜蚕。
  • lore - Go的簡單輕量級偽ORM /偽結構映射環(huán)境糟把。
  • Marlow - 從項目結構生成的ORM,用于編譯時安全保證牲剃。
  • pop / soda - 用于MySQL遣疯,PostgreSQL和SQLite的數(shù)據庫遷移,創(chuàng)建凿傅,ORM等缠犀。
  • QBS - 代表按結構查詢。一個Go ORM聪舒。
  • 改革 -對走得更好ORM的基礎上辨液,非空接口和代碼生成。
  • SQLBoiler - ORM生成器箱残。生成針對您的數(shù)據庫架構量身定制的功能強大且速度極快的ORM滔迈。
  • upper.io/db - 單個接口,用于通過使用包裝成熟數(shù)據庫驅動程序的適配器與不同的數(shù)據源進行交互被辑。
  • Xorm - 簡單而強大的ORM for Go燎悍。
  • 縮放 - 基于Redis的快速數(shù)據存儲和查詢引擎。

包管理

用于包和依賴關系管理的庫盼理。

  • dep - Go依賴工具谈山。
  • gigo - golang的 PIP依賴工具,支持私有存儲庫和哈希宏怔。
  • 滑行 - 輕松管理您的golang供應商和銷售包裹奏路。靈感來自Maven,Bundler和Pip等工具臊诊。
  • godep - go的依賴工具思劳,godep通過修復它們的依賴關系來幫助重復構建包。
  • gom - 去經理 - 捆綁去吧妨猩。
  • goop - Go(Golang)的簡單依賴管理器,受Bundler的啟發(fā)秽褒。
  • gop - 從GOPATH構建和管理你的Go應用程序
  • gopm - Go Package Manager壶硅。
  • govendor - Go Package Manager。使用與標準供應商文件一起使用的供應商工具销斟。
  • gpm - Go的Barebones依賴管理器庐椒。
  • gvt - gvt是一個簡單的銷售工具,用于基于gb-vendor的Go native vendoring(aka GO15VENDOREXPERIMENT)蚂踊。
  • johnny-deps - 使用Git的最小依賴版本约谈。
  • nut - Vendor Go依賴項。
  • VenGO - 創(chuàng)建和管理可出口的隔離虛擬環(huán)境。

查詢語言

  • graphql - graphql解析器+實用程序棱诱。
  • graphql - Go中的GraphQL實現(xiàn)泼橘。
  • graphql - 專注于易用性的GraphQL服務器。
  • graphql-go - Go的GraphQL實現(xiàn)迈勋。
  • jsonql - Golang中的 JSON查詢表達式庫炬灭。

資源嵌入

  • esc - 將文件嵌入到Go程序中,并為它們提供http.FileSystem接口靡菇。
  • fileb0x - 嵌入文件的簡單工具重归,專注于“自定義”,易于使用厦凤。
  • go-embed - 生成go代碼以將資源文件嵌入到庫或可執(zhí)行文件中鼻吮。
  • go-resources - 使用Go嵌入不合適的資源。
  • go.rice - go.rice是一個Go包较鼓,可以很容易地處理html椎木,js,css笨腥,圖像和模板等資源拓哺。
  • 靜態(tài) - 將靜態(tài)資源嵌入到單個二進制編譯的go文件中+使用http.FileSystem +符號鏈接。
  • statik - 將靜態(tài)文件嵌入Go可執(zhí)行文件中脖母。
  • templify - 將外部模板文件嵌入到Go代碼中以創(chuàng)建單個文件二進制文件士鸥。
  • vfsgen - 生成靜態(tài)實現(xiàn)給定虛擬文件系統(tǒng)的vfsdata.go文件。

科學與數(shù)據分析

用于科學計算和數(shù)據分析的圖書館谆级。

  • blas - BLAS(基本線性代數(shù)子程序)的實現(xiàn)烤礁。
  • 圖表 - Go的簡單圖表繪圖庫。支持許多圖形類型肥照。
  • evaler - 簡單浮點算術表達式求值程序脚仔。
  • ewma - 指數(shù)加權移動平均線。
  • geom - golang的2D幾何體舆绎。
  • go-dsp - Go的數(shù)字信號處理鲤脏。
  • go-fn - 用Go語言編寫的數(shù)學函數(shù),不包括在數(shù)學pkg中吕朵。
  • go-gt - 用“Go”語言編寫的圖論算法猎醇。
  • go.matrix - go的線性代數(shù)(已經停滯)。
  • gocomplex - Go編程語言的復數(shù)庫努溃。
  • Goent - GO實施熵測量
  • gofrac - (goinstallable)分數(shù)庫硫嘶,用于支持基本算術。
  • gohistogram - 數(shù)據流的近似直方圖梧税。
  • gonum / mat64 - 矩陣計算的通用包沦疾。包mat64為float64矩陣提供基本的線性代數(shù)運算称近。
  • gonum / plot - gonum / plot提供了一個用于在Go中構建和繪制圖的API。
  • goraph - Pure Go圖論庫(數(shù)據結構哮塞,算法可視化)刨秆。
  • gosl - 用于線性代數(shù),F(xiàn)FT彻桃,幾何坛善,NURBS,數(shù)值方法邻眷,概率眠屎,優(yōu)化,微分方程等的科學庫肆饶。
  • gostat - go語言的統(tǒng)計庫改衩。
  • graph - 基本圖算法庫。
  • ode - 支持擴展狀態(tài)和基于通道的迭代停止條件的常微分方程(ODE)求解器驯镊。
  • pagerank - 在Go中實現(xiàn)的加權PageRank算法葫督。
  • PiHex - 用于十六進制數(shù)Pi的“Bailey-Borwein-Plouffe”算法的實現(xiàn)。
  • 稀疏 - 用于線性代數(shù)的稀疏矩陣格式板惑,支持科學和機器學習應用橄镜,與gonum矩陣庫兼容。
  • stats - Golang標準庫中缺少常用功能的統(tǒng)計包冯乘。
  • streamtools - 用于處理數(shù)據流的通用圖形工具洽胶。
  • vectormath - 適用于Go的Vectormath,改編自Sony的Vector Math庫中的標量C函數(shù)裆馒,如Bullet-2.79源代碼(目前無效)中所示姊氓。

安全

用于幫助您提高應用程序安全性的庫。

  • acmetool - ACME(Let's Encrypt)客戶端工具喷好,具有自動續(xù)訂功能翔横。
  • autocert - 自動配置讓我們加密證書并啟動TLS服務器。
  • BadActor - 以fail2ban的精神構建的內存中梗搅,應用程序驅動的jailer禾唁。
  • go-yara - YARA的綁定,“用于惡意軟件研究人員(以及其他所有人)的模式匹配瑞士刀”无切。
  • goSecretBoxPassword - 一個可能是偏執(zhí)的包蟀俊,用于安全散列和加密密碼。
  • lego - Pure Go ACME客戶端庫和CLI工具(用于Let的加密)订雾。
  • memguard - 用于處理內存中敏感值的純Go庫。
  • nacl - 執(zhí)行NaCL的API集矛洞。
  • passlib - Futureproof密碼哈希庫洼哎。
  • 安全 - Go的HTTP中間件烫映,有助于快速獲得安全性。
  • simple-scrypt - Scrypt包噩峦,內置簡單明了的API和自動成本校準功能锭沟。
  • ssh-vault - 使用ssh密鑰加密/解密。

序列化

用于二進制序列化的庫和工具识补。

  • asn1 - 用于golang的Asn.1 BER和DER編碼庫族淮。
  • bambam - 用于Cap'n Proto架構的發(fā)電機。
  • colfer - Colfer二進制格式的代碼生成凭涂。
  • csvutil - 針對原生Go結構的高性能祝辣,慣用CSV記錄編碼和解碼。
  • fwencoder - Go的固定寬度文件解析器(編碼和解碼庫)切油。
  • go-capnproto - Cap'n Proto庫和解析器蝙斜。
  • go-codec - 用于msgpack,cbor和json的高性能澎胡,功能豐富孕荠,慣用的編碼,解碼和rpc庫攻谁,具有基于運行時的OR代碼生成支持稚伍。
  • gogoprotobuf - 使用小工具的Go協(xié)議緩沖區(qū)。
  • goprotobuf - 以庫和協(xié)議編譯器插件的形式支持Google的協(xié)議緩沖區(qū)戚宦。
  • jsoniter - 高性能100%兼容直接替換“encoding / json”个曙。
  • mapstructure - 用于將通用映射值解碼為本機Go結構的庫。
  • php_session_decoder - GoLang庫阁苞,用于處理PHP會話格式和PHP Serialize / Unserialize函數(shù)困檩。
  • structomap - 用于從靜態(tài)結構輕松動態(tài)生成地圖的庫。

服務器應用

  • algernon - HTTP / 2 Web服務器那槽,內置支持Lua悼沿,Markdown,GCSS和Amber骚灸。
  • Caddy - Caddy是一種易于配置和使用的HTTP / 2 Web服務器糟趾。
  • consul - Consul是一種服務發(fā)現(xiàn),監(jiān)控和配置工具甚牲。
  • devd - 開發(fā)人員的本地Web服務器义郑。
  • etcd - 用于共享配置和服務發(fā)現(xiàn)的高可用密鑰值存儲。
  • Fider - Fider是一個收集和整理客戶反饋的開放平臺丈钙。
  • minio - Minio是一個分布式對象存儲服務器非驮。
  • nsq - 實時分布式消息傳遞平臺。
  • yakvs - 小型雏赦,聯(lián)網劫笙,內存中的鍵值存儲芙扎。

模板引擎

用于模板和lexing的庫和工具吴藻。

  • ace - Ace是Go的HTML模板引擎愧薛,靈感來自Slim和Jade。Ace是對Gold的改進枢劝。
  • 琥珀 - Amber是Go編程語言的優(yōu)雅模板引擎允华。它源自HAML和Jade圈浇。
  • 少女 - 標記語言,通過css選擇器提供html概述靴寂,可通過pkg html / template等擴展磷蜀。
  • ego - 輕量級模板語言,可讓您在Go中編寫模板榨汤。模板被翻譯成Go并編譯蠕搜。
  • fasttemplate - 簡單快速的模板引擎。替換模板占位符的速度比文本/模板快10倍收壕。
  • gofpdf - PDF文檔生成器妓灌,具有對文本,繪圖和圖像的高級支持蜜宪。
  • grender - 用于支持擴展其他模板文件的基于文件的模板的html / template的小包裝器虫埂。
  • 英雄 - 英雄是一個方便,快速和強大的模板引擎圃验。
  • jet - Jet模板引擎。
  • kasia.go - 用于HTML和其他文本文檔的模板系統(tǒng) - 去實現(xiàn)澳窑。
  • liquid - Go實施Shopify Liquid模板摊聋。
  • 小胡子 - 去實現(xiàn)Mustache模板語言鸡捐。
  • pongo2 - Go的Django式模板引擎麻裁。
  • quicktemplate - 快速,強大且易于使用的模板引擎煎源。將模板轉換為Go代碼,然后編譯它歇僧。
  • raymond - Go中的完整把手實現(xiàn)锋拖。
  • Razor - Golang的Razor視圖引擎。
  • 大豆 - 按照官方規(guī)范關閉Go的封閉模板(又名大豆模板)。
  • 天鵝絨 - Go中的完整把手實施讲仰。

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

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

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

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末蔓同,一起剝皮案震驚了整個濱河市斑粱,隨后出現(xiàn)的幾起案子弃揽,更是在濱河造成了極大的恐慌,老刑警劉巖则北,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矿微,死亡現(xiàn)場離奇詭異,居然都是意外死亡尚揣,警方通過查閱死者的電腦和手機涌矢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蒿辙,“玉大人思灌,你說我怎么就攤上這事泰偿『孽耍” “怎么了调塌?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵羔砾,是天一觀的道長姜凄。 經常有香客問我态秧,道長申鱼,這世上最難降的妖魔是什么润讥? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任楚殿,我火速辦了婚禮脆粥,結果婚禮上变隔,老公的妹妹穿的比我還像新娘匣缘。我一直安慰自己肌厨,他們只是感情好柑爸,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著祥诽,像睡著了一般雄坪。 火紅的嫁衣襯著肌膚如雪诸衔。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天帖渠,我揣著相機與錄音空郊,去河邊找鬼狞甚。 笑死哼审,一個胖子當著我的面吹牛涩盾,可吹牛的內容都是我干的春霍。 我是一名探鬼主播址儒,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼莲趣,長吁一口氣:“原來是場噩夢啊……” “哼妖爷!你這毒婦竟也來了絮识?” 一聲冷哼從身側響起次舌,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤彼念,失蹤者是張志新(化名)和其女友劉穎逐沙,沒想到半個月后吩案,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體徘郭,經...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡残揉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年壳快,在試婚紗的時候發(fā)現(xiàn)自己被綠了濒憋。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凛驮。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡黔夭,死狀恐怖本姥,靈堂內的尸體忽然破棺而出婚惫,到底是詐尸還是另有隱情先舷,我是刑警寧澤蒋川,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布捺球,位于F島的核電站氮兵,受9級特大地震影響泣栈,放射性物質發(fā)生泄漏秩霍。R本人自食惡果不足惜铃绒,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一颠悬、第九天 我趴在偏房一處隱蔽的房頂上張望赔癌。 院中可真熱鬧灾票,春花似錦刊苍、人聲如沸正什。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽旨怠。三九已至鉴腻,卻和暖如春爽哎,著一層夾襖步出監(jiān)牢的瞬間课锌,已是汗流浹背渺贤。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工志鞍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留固棚,地道東北人此洲。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓呜师,卻偏偏與公主長得像汁汗,于是被迫代替她去往敵國和親碰酝。 傳聞我的和親對象是個殘疾皇子送爸,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353