mirror of
https://github.com/yinggaozhen/awesome-go-cn.git
synced 2025-08-21 21:18:53 +08:00
auto commit
This commit is contained in:
48
README_EN.md
48
README_EN.md
@@ -7,7 +7,7 @@
|
||||
[Archived]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.2.1/docs/archived.svg "The project has been archived"
|
||||
[GoDoc]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.3.0/docs/DOC.svg "godoc document links"
|
||||
|
||||
**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2019-12-23 15:13:48(Synchronize every day)**
|
||||
**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2019-12-24 10:13:10(Synchronize every day)**
|
||||
|
||||
[](README.md) [](https://travis-ci.org/avelino/awesome-go) [](https://github.com/sindresorhus/awesome) [](http://gophers.slack.com/messages/awesome) [](https://app.netlify.com/sites/awesome-go/deploys)
|
||||
|
||||
@@ -163,7 +163,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [goth](https://github.com/markbates/goth) **star:2448** provides a simple, clean, and idiomatic way to use OAuth and OAuth2. Handles multiple providers out of the box. [![star > 2000][Awesome]](https://github.com/markbates/goth) [![There was an update last week][Green]](https://github.com/markbates/goth) [![godoc][GoDoc]](https://godoc.org/github.com/markbates/goth)
|
||||
* [authboss](https://github.com/volatiletech/authboss) **star:2062** Modular authentication system for the web. It tries to remove as much boilerplate and "hard things" as possible so that each time you start a new web project in Go, you can plug it in, configure, and start building your app without having to build an authentication system each time. [![star > 2000][Awesome]](https://github.com/volatiletech/authboss) [![godoc][GoDoc]](https://godoc.org/github.com/volatiletech/authboss)
|
||||
* [osin](https://github.com/openshift/osin) **star:1569** Golang OAuth2 server library. [![There was an update last week][Green]](https://github.com/openshift/osin) [![godoc][GoDoc]](https://godoc.org/github.com/openshift/osin)
|
||||
* [go-jose](https://github.com/square/go-jose) **star:1413** Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs. [![There was an update last week][Green]](https://github.com/square/go-jose) [![godoc][GoDoc]](https://godoc.org/github.com/square/go-jose)
|
||||
* [go-jose](https://github.com/square/go-jose) **star:1413** Fairly complete implementation of the JOSE working group's JSON Web Token, JSON Web Signatures, and JSON Web Encryption specs. [![godoc][GoDoc]](https://godoc.org/github.com/square/go-jose)
|
||||
* [go-oauth2-server](https://github.com/RichardKnop/go-oauth2-server) **star:1395** Standalone, specification-compliant, OAuth2 server written in Golang. [![godoc][GoDoc]](https://godoc.org/github.com/RichardKnop/go-oauth2-server)
|
||||
* [gologin](https://github.com/dghubble/gologin) **star:1131** chainable handlers for login with OAuth1 and OAuth2 authentication providers. [![godoc][GoDoc]](https://godoc.org/github.com/dghubble/gologin)
|
||||
* [gorbac](https://github.com/mikespook/gorbac) **star:962** provides a lightweight role-based access control (RBAC) implementation in Golang. [![godoc][GoDoc]](https://godoc.org/github.com/mikespook/gorbac)
|
||||
@@ -438,7 +438,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [Bitcask](https://github.com/prologic/bitcask) **star:232** Bitcask is an embeddable, persistent and fast key-value (KV) database written in pure Go with predictable read/write performance, low latency and high throughput thanks to the bitcask on-disk layout (LSM+WAL). [![There was an update last week][Green]](https://github.com/prologic/bitcask) [![godoc][GoDoc]](https://godoc.org/github.com/prologic/bitcask)
|
||||
* [piladb](https://github.com/fern4lvarez/piladb) **star:170** Lightweight RESTful database engine based on stack data structures. [![It hasn't been updated in the last year][Yellow]](https://github.com/fern4lvarez/piladb) [![godoc][GoDoc]](https://godoc.org/github.com/fern4lvarez/piladb)
|
||||
* [Vasto](https://github.com/chrislusf/vasto) **star:165** A distributed high-performance key-value store. On Disk. Eventual consistent. HA. Able to grow or shrink without service interruption. [![godoc][GoDoc]](https://godoc.org/github.com/chrislusf/vasto)
|
||||
* [Kivik](https://github.com/go-kivik/kivik) **star:134** Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases. [![There was an update last week][Green]](https://github.com/go-kivik/kivik) [![godoc][GoDoc]](https://godoc.org/github.com/go-kivik/kivik)
|
||||
* [Kivik](https://github.com/go-kivik/kivik) **star:134** Kivik provides a common Go and GopherJS client library for CouchDB, PouchDB, and similar databases. [![godoc][GoDoc]](https://godoc.org/github.com/go-kivik/kivik)
|
||||
* [slowpoke](https://github.com/recoilme/slowpoke) **star:94** Key-value store with persistence. [![godoc][GoDoc]](https://godoc.org/github.com/recoilme/slowpoke)
|
||||
* [Scribble](https://github.com/nanobox-io/golang-scribble) **star:82** Tiny flat file JSON store. [![godoc][GoDoc]](https://godoc.org/github.com/nanobox-io/golang-scribble)
|
||||
* [couchcache](https://github.com/codingsince1985/couchcache) **star:46** RESTful caching micro-service backed by Couchbase server. [![godoc][GoDoc]](https://godoc.org/github.com/codingsince1985/couchcache)
|
||||
@@ -469,7 +469,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
*Database tools.*
|
||||
|
||||
* [vitess](https://github.com/youtube/vitess) **star:9249** vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services. [![star > 2000][Awesome]](https://github.com/youtube/vitess) [![There was an update last week][Green]](https://github.com/youtube/vitess) [![godoc][GoDoc]](https://godoc.org/github.com/youtube/vitess)
|
||||
* [pgweb](https://github.com/sosedoff/pgweb) **star:6191** Web-based PostgreSQL database browser. [![star > 2000][Awesome]](https://github.com/sosedoff/pgweb) [![There was an update last week][Green]](https://github.com/sosedoff/pgweb) [![godoc][GoDoc]](https://godoc.org/github.com/sosedoff/pgweb)
|
||||
* [pgweb](https://github.com/sosedoff/pgweb) **star:6191** Web-based PostgreSQL database browser. [![star > 2000][Awesome]](https://github.com/sosedoff/pgweb) [![godoc][GoDoc]](https://godoc.org/github.com/sosedoff/pgweb)
|
||||
* [kingshard](https://github.com/flike/kingshard) **star:4933** kingshard is a high performance proxy for MySQL powered by Golang. [![star > 2000][Awesome]](https://github.com/flike/kingshard) [![godoc][GoDoc]](https://godoc.org/github.com/flike/kingshard) [![Contains Chinese documents][CN]](https://github.com/flike/kingshard)
|
||||
* [orchestrator](https://github.com/github/orchestrator) **star:3275** MySQL replication topology manager & visualizer. [![star > 2000][Awesome]](https://github.com/github/orchestrator) [![There was an update last week][Green]](https://github.com/github/orchestrator) [![godoc][GoDoc]](https://godoc.org/github.com/github/orchestrator)
|
||||
* [go-mysql-elasticsearch](https://github.com/siddontang/go-mysql-elasticsearch) **star:2704** Sync your MySQL data into Elasticsearch automatically. [![star > 2000][Awesome]](https://github.com/siddontang/go-mysql-elasticsearch) [![godoc][GoDoc]](https://godoc.org/github.com/siddontang/go-mysql-elasticsearch)
|
||||
@@ -648,7 +648,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [go-dkim](https://github.com/toorop/go-dkim) **star:52** DKIM library, to sign & verify email. [![godoc][GoDoc]](https://godoc.org/github.com/toorop/go-dkim)
|
||||
* [go-premailer](https://github.com/vanng822/go-premailer) **star:42** Inline styling for HTML mail in Go. [![godoc][GoDoc]](https://godoc.org/github.com/vanng822/go-premailer)
|
||||
* [mailchain](https://github.com/mailchain/mailchain) **star:32** Send encrypted emails to blockchain addresses written in Go. [![There was an update last week][Green]](https://github.com/mailchain/mailchain) [![godoc][GoDoc]](https://godoc.org/github.com/mailchain/mailchain)
|
||||
* [go-simple-mail](https://github.com/xhit/go-simple-mail) **star:11** Very simple package to send emails with SMTP Keep Alive and two timeouts: Connect and Send. [![There was an update last week][Green]](https://github.com/xhit/go-simple-mail) [![godoc][GoDoc]](https://godoc.org/github.com/xhit/go-simple-mail)
|
||||
* [go-simple-mail](https://github.com/xhit/go-simple-mail) **star:11** Very simple package to send emails with SMTP Keep Alive and two timeouts: Connect and Send. [![godoc][GoDoc]](https://godoc.org/github.com/xhit/go-simple-mail)
|
||||
|
||||
## Embeddable Scripting Languages
|
||||
|
||||
@@ -755,7 +755,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [Leaf](https://github.com/name5566/leaf) **star:3299** Lightweight game server framework. [![star > 2000][Awesome]](https://github.com/name5566/leaf) [![godoc][GoDoc]](https://godoc.org/github.com/name5566/leaf) [![Contains Chinese documents][CN]](https://github.com/name5566/leaf)
|
||||
* [Pixel](https://github.com/faiface/pixel) **star:2635** Hand-crafted 2D game library in Go. [![star > 2000][Awesome]](https://github.com/faiface/pixel) [![godoc][GoDoc]](https://godoc.org/github.com/faiface/pixel)
|
||||
* [Ebiten](https://github.com/hajimehoshi/ebiten) **star:2351** dead simple 2D game library in Go. [![star > 2000][Awesome]](https://github.com/hajimehoshi/ebiten) [![There was an update last week][Green]](https://github.com/hajimehoshi/ebiten) [![godoc][GoDoc]](https://godoc.org/github.com/hajimehoshi/ebiten)
|
||||
* [goworld](https://github.com/xiaonanln/goworld) **star:1336** Scalable game server engine, featuring space-entity framework and hot-swapping. [![There was an update last week][Green]](https://github.com/xiaonanln/goworld) [![godoc][GoDoc]](https://godoc.org/github.com/xiaonanln/goworld) [![Contains Chinese documents][CN]](https://github.com/xiaonanln/goworld)
|
||||
* [goworld](https://github.com/xiaonanln/goworld) **star:1336** Scalable game server engine, featuring space-entity framework and hot-swapping. [![godoc][GoDoc]](https://godoc.org/github.com/xiaonanln/goworld) [![Contains Chinese documents][CN]](https://github.com/xiaonanln/goworld)
|
||||
* [go-sdl2](https://github.com/veandco/go-sdl2) **star:1240** Go bindings for the [Simple DirectMedia Layer](https://www.libsdl.org/).
|
||||
* [engo](https://github.com/EngoEngine/engo) **star:1138** Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm. [![godoc][GoDoc]](https://godoc.org/github.com/EngoEngine/engo)
|
||||
* [nano](https://github.com/lonng/nano) **star:1128** Lightweight, facility, high performance golang based game server framework. [![There was an update last week][Green]](https://github.com/lonng/nano) [![godoc][GoDoc]](https://godoc.org/github.com/lonng/nano) [![Contains Chinese documents][CN]](https://github.com/lonng/nano)
|
||||
@@ -827,7 +827,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [GoSlaves](https://github.com/themester/GoSlaves) **star:88** Simple and Asynchronous Goroutine pool library. [![godoc][GoDoc]](https://godoc.org/github.com/themester/GoSlaves)
|
||||
* [semaphore](https://github.com/kamilsk/semaphore) **star:81** Semaphore pattern implementation with timeout of lock/unlock operations based on channel and context. [![godoc][GoDoc]](https://godoc.org/github.com/kamilsk/semaphore)
|
||||
* [semaphore](https://github.com/marusama/semaphore) **star:79** Fast resizable semaphore implementation based on CAS (faster than channel-based semaphore implementations). [![godoc][GoDoc]](https://godoc.org/github.com/marusama/semaphore)
|
||||
* [gpool](https://github.com/Sherifabdlnaby/gpool) **star:59** manages a resizeable pool of context-aware goroutines to bound concurrency. [![There was an update last week][Green]](https://github.com/Sherifabdlnaby/gpool) [![godoc][GoDoc]](https://godoc.org/github.com/Sherifabdlnaby/gpool)
|
||||
* [gpool](https://github.com/Sherifabdlnaby/gpool) **star:59** manages a resizeable pool of context-aware goroutines to bound concurrency. [![godoc][GoDoc]](https://godoc.org/github.com/Sherifabdlnaby/gpool)
|
||||
* [gowp](https://github.com/xxjwxc/gowp) **star:52** gowp is concurrency limiting goroutine pool. [![godoc][GoDoc]](https://godoc.org/github.com/xxjwxc/gowp) [![Contains Chinese documents][CN]](https://github.com/xxjwxc/gowp)
|
||||
* [worker-pool](https://github.com/vardius/worker-pool) **star:51** goworker is a Go simple async worker pool. [![godoc][GoDoc]](https://godoc.org/github.com/vardius/worker-pool)
|
||||
* [breaker](https://github.com/kamilsk/breaker) **star:45** Flexible mechanism to make execution flow interruptible. [![godoc][GoDoc]](https://godoc.org/github.com/kamilsk/breaker)
|
||||
@@ -912,7 +912,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [goimagehash](https://github.com/corona10/goimagehash) **star:259** Go Perceptual image hashing package. [![godoc][GoDoc]](https://godoc.org/github.com/corona10/goimagehash)
|
||||
* [rez](https://github.com/bamiaux/rez) **star:193** Image resizing in pure Go and SIMD. [![It hasn't been updated in the last year][Yellow]](https://github.com/bamiaux/rez) [![godoc][GoDoc]](https://godoc.org/github.com/bamiaux/rez)
|
||||
* [img](https://github.com/hawx/img) **star:131** Selection of image manipulation tools. [![It hasn't been updated in the last year][Yellow]](https://github.com/hawx/img) [![godoc][GoDoc]](https://godoc.org/github.com/hawx/img)
|
||||
* [darkroom](https://github.com/gojek/darkroom) **star:104** An image proxy with changeable storage backends and image processing engines with focus on speed and resiliency. [![There was an update last week][Green]](https://github.com/gojek/darkroom) [![godoc][GoDoc]](https://godoc.org/github.com/gojek/darkroom)
|
||||
* [darkroom](https://github.com/gojek/darkroom) **star:104** An image proxy with changeable storage backends and image processing engines with focus on speed and resiliency. [![godoc][GoDoc]](https://godoc.org/github.com/gojek/darkroom)
|
||||
* [go-cairo](https://github.com/ungerik/go-cairo) **star:90** Go binding for the cairo graphics library. [![godoc][GoDoc]](https://godoc.org/github.com/ungerik/go-cairo)
|
||||
* [mergi](https://github.com/noelyahan/mergi) **star:85** Tool & Go library for image manipulation (Merge, Crop, Resize, Watermark, Animate). [![godoc][GoDoc]](https://godoc.org/github.com/noelyahan/mergi)
|
||||
* [gltf](https://github.com/qmuntal/gltf) **star:58** Efficient and robust glTF 2.0 reader, writer and validator. [![godoc][GoDoc]](https://godoc.org/github.com/qmuntal/gltf)
|
||||
@@ -1031,7 +1031,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [gorgonia](https://github.com/gorgonia/gorgonia) **star:3025** graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms. [![star > 2000][Awesome]](https://github.com/gorgonia/gorgonia) [![godoc][GoDoc]](https://godoc.org/github.com/gorgonia/gorgonia)
|
||||
* [tfgo](https://github.com/galeone/tfgo) **star:1267** Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python. [![There was an update last week][Green]](https://github.com/galeone/tfgo) [![godoc][GoDoc]](https://godoc.org/github.com/galeone/tfgo)
|
||||
* [goml](https://github.com/cdipaolo/goml) **star:1048** On-line Machine Learning in Go. [![godoc][GoDoc]](https://godoc.org/github.com/cdipaolo/goml)
|
||||
* [gosseract](https://github.com/otiai10/gosseract) **star:1008** Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. [![There was an update last week][Green]](https://github.com/otiai10/gosseract) [![godoc][GoDoc]](https://godoc.org/github.com/otiai10/gosseract)
|
||||
* [gosseract](https://github.com/otiai10/gosseract) **star:1008** Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. [![godoc][GoDoc]](https://godoc.org/github.com/otiai10/gosseract)
|
||||
* [gorse](https://github.com/zhenghaoz/gorse) **star:856** An offline recommender system backend based on collaborative filtering written in Go. [![There was an update last week][Green]](https://github.com/zhenghaoz/gorse) [![godoc][GoDoc]](https://godoc.org/github.com/zhenghaoz/gorse) [![Contains Chinese documents][CN]](https://github.com/zhenghaoz/gorse)
|
||||
* [CloudForest](https://github.com/ryanbressler/CloudForest) **star:659** Fast, flexible, multi-threaded ensembles of decision trees for machine learning in pure Go. [![It hasn't been updated in the last year][Yellow]](https://github.com/ryanbressler/CloudForest) [![godoc][GoDoc]](https://godoc.org/github.com/ryanbressler/CloudForest)
|
||||
* [eaopt](https://github.com/MaxHalford/eaopt) **star:653** An evolutionary optimization library. [![godoc][GoDoc]](https://godoc.org/github.com/MaxHalford/eaopt)
|
||||
@@ -1065,7 +1065,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
|
||||
*Libraries that implement messaging systems.*
|
||||
|
||||
* [sarama](https://github.com/Shopify/sarama) **star:5223** Go library for Apache Kafka. [![star > 2000][Awesome]](https://github.com/Shopify/sarama) [![There was an update last week][Green]](https://github.com/Shopify/sarama) [![godoc][GoDoc]](https://godoc.org/github.com/Shopify/sarama)
|
||||
* [sarama](https://github.com/Shopify/sarama) **star:5223** Go library for Apache Kafka. [![star > 2000][Awesome]](https://github.com/Shopify/sarama) [![godoc][GoDoc]](https://godoc.org/github.com/Shopify/sarama)
|
||||
* [gorush](https://github.com/appleboy/gorush) **star:4024** Push notification server using [APNs2](https://github.com/sideshow/apns2) and google [GCM](https://github.com/google/go-gcm). [![star > 2000][Awesome]](https://github.com/appleboy/gorush) [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/gorush)
|
||||
* [Centrifugo](https://github.com/centrifugal/centrifugo) **star:3967** Real-time messaging (Websockets or SockJS) server in Go. [![star > 2000][Awesome]](https://github.com/centrifugal/centrifugo) [![There was an update last week][Green]](https://github.com/centrifugal/centrifugo) [![godoc][GoDoc]](https://godoc.org/github.com/centrifugal/centrifugo)
|
||||
* [machinery](https://github.com/RichardKnop/machinery) **star:3732** Asynchronous task queue/job queue based on distributed message passing. [![star > 2000][Awesome]](https://github.com/RichardKnop/machinery) [![There was an update last week][Green]](https://github.com/RichardKnop/machinery) [![godoc][GoDoc]](https://godoc.org/github.com/RichardKnop/machinery)
|
||||
@@ -1098,7 +1098,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [nsq-event-bus](https://github.com/rafaeljesus/nsq-event-bus) **star:57** A tiny wrapper around NSQ topic and channel. [![It hasn't been updated in the last year][Yellow]](https://github.com/rafaeljesus/nsq-event-bus) [![godoc][GoDoc]](https://godoc.org/github.com/rafaeljesus/nsq-event-bus)
|
||||
* [RapidMQ](https://github.com/sybrexsys/RapidMQ) **star:57** RapidMQ is a lightweight and reliable library for managing of the local messages queue. [![It hasn't been updated in the last year][Yellow]](https://github.com/sybrexsys/RapidMQ) [![godoc][GoDoc]](https://godoc.org/github.com/sybrexsys/RapidMQ)
|
||||
* [go-notify](https://github.com/TheCreeper/go-notify) **star:47** Native implementation of the freedesktop notification spec. [![godoc][GoDoc]](https://godoc.org/github.com/TheCreeper/go-notify)
|
||||
* [Commander](https://github.com/jeroenrinzema/commander) **star:37** A high-level event driven consumer/producer supporting various "dialects" such as Apache Kafka. [![There was an update last week][Green]](https://github.com/jeroenrinzema/commander) [![godoc][GoDoc]](https://godoc.org/github.com/jeroenrinzema/commander)
|
||||
* [Commander](https://github.com/jeroenrinzema/commander) **star:37** A high-level event driven consumer/producer supporting various "dialects" such as Apache Kafka. [![godoc][GoDoc]](https://godoc.org/github.com/jeroenrinzema/commander)
|
||||
* [event](https://github.com/agoalofalife/event) **star:32** Implementation of the pattern observer. [![It hasn't been updated in the last year][Yellow]](https://github.com/agoalofalife/event) [![godoc][GoDoc]](https://godoc.org/github.com/agoalofalife/event)
|
||||
* [hub](https://github.com/leandro-lugaresi/hub) **star:28** A Message/Event Hub for Go applications, using publish/subscribe pattern with support for alias like rabbitMQ exchanges. [![It hasn't been updated in the last year][Yellow]](https://github.com/leandro-lugaresi/hub) [![godoc][GoDoc]](https://godoc.org/github.com/leandro-lugaresi/hub)
|
||||
* [go-vitotrol](https://github.com/maxatome/go-vitotrol) **star:12** Client library to Viessmann Vitotrol web service. [![godoc][GoDoc]](https://godoc.org/github.com/maxatome/go-vitotrol)
|
||||
@@ -1117,7 +1117,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
|
||||
* [excelize](https://github.com/360EntSecGroup-Skylar/excelize) **star:5188** Golang library for reading and writing Microsoft Excel™ (XLSX) files. [![star > 2000][Awesome]](https://github.com/360EntSecGroup-Skylar/excelize) [![There was an update last week][Green]](https://github.com/360EntSecGroup-Skylar/excelize) [![godoc][GoDoc]](https://godoc.org/github.com/360EntSecGroup-Skylar/excelize)
|
||||
* [xlsx](https://github.com/tealeg/xlsx) **star:3784** Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs. [![star > 2000][Awesome]](https://github.com/tealeg/xlsx) [![There was an update last week][Green]](https://github.com/tealeg/xlsx) [![godoc][GoDoc]](https://godoc.org/github.com/tealeg/xlsx)
|
||||
* [xlsx](https://github.com/plandem/xlsx) **star:97** Fast and safe way to read/update your existing Microsoft Excel files in Go programs. [![There was an update last week][Green]](https://github.com/plandem/xlsx) [![godoc][GoDoc]](https://godoc.org/github.com/plandem/xlsx)
|
||||
* [xlsx](https://github.com/plandem/xlsx) **star:97** Fast and safe way to read/update your existing Microsoft Excel files in Go programs. [![godoc][GoDoc]](https://godoc.org/github.com/plandem/xlsx)
|
||||
* [go-excel](https://github.com/szyhf/go-excel) **star:55** A simple and light reader to read a relate-db-like excel as a table. [![godoc][GoDoc]](https://godoc.org/github.com/szyhf/go-excel)
|
||||
* [goxlsxwriter](https://github.com/fterrag/goxlsxwriter) **star:14** Golang bindings for libxlsxwriter for writing XLSX (Microsoft Excel) files. [![It hasn't been updated in the last year][Yellow]](https://github.com/fterrag/goxlsxwriter) [![godoc][GoDoc]](https://godoc.org/github.com/fterrag/goxlsxwriter)
|
||||
|
||||
@@ -1250,7 +1250,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [dns](https://github.com/miekg/dns) **star:4200** Go library for working with DNS. [![star > 2000][Awesome]](https://github.com/miekg/dns) [![There was an update last week][Green]](https://github.com/miekg/dns) [![godoc][GoDoc]](https://godoc.org/github.com/miekg/dns)
|
||||
* [quic-go](https://github.com/lucas-clemente/quic-go) **star:3610** An implementation of the QUIC protocol in pure Go. [![star > 2000][Awesome]](https://github.com/lucas-clemente/quic-go) [![There was an update last week][Green]](https://github.com/lucas-clemente/quic-go) [![godoc][GoDoc]](https://godoc.org/github.com/lucas-clemente/quic-go)
|
||||
* [HTTPLab](https://github.com/gchaincl/httplab) **star:3501** HTTPLabs let you inspect HTTP requests and forge responses. [![star > 2000][Awesome]](https://github.com/gchaincl/httplab) [![godoc][GoDoc]](https://godoc.org/github.com/gchaincl/httplab)
|
||||
* [gopacket](https://github.com/google/gopacket) **star:3164** Go library for packet processing with libpcap bindings. [![star > 2000][Awesome]](https://github.com/google/gopacket) [![There was an update last week][Green]](https://github.com/google/gopacket) [![godoc][GoDoc]](https://godoc.org/github.com/google/gopacket)
|
||||
* [gopacket](https://github.com/google/gopacket) **star:3164** Go library for packet processing with libpcap bindings. [![star > 2000][Awesome]](https://github.com/google/gopacket) [![godoc][GoDoc]](https://godoc.org/github.com/google/gopacket)
|
||||
* [webrtc](https://github.com/pions/webrtc) **star:2799** A pure Go implementation of the WebRTC API. [![star > 2000][Awesome]](https://github.com/pions/webrtc) [![There was an update last week][Green]](https://github.com/pions/webrtc) [![godoc][GoDoc]](https://godoc.org/github.com/pions/webrtc)
|
||||
* [kcp-go](https://github.com/xtaci/kcp-go) **star:2401** KCP - Fast and Reliable ARQ Protocol. [![star > 2000][Awesome]](https://github.com/xtaci/kcp-go) [![There was an update last week][Green]](https://github.com/xtaci/kcp-go) [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/kcp-go)
|
||||
* [gobgp](https://github.com/osrg/gobgp) **star:1783** BGP implemented in the Go Programming Language. [![There was an update last week][Green]](https://github.com/osrg/gobgp) [![godoc][GoDoc]](https://godoc.org/github.com/osrg/gobgp)
|
||||
@@ -1336,9 +1336,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [SQLBoiler](https://github.com/volatiletech/sqlboiler) **star:2556** ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema. [![star > 2000][Awesome]](https://github.com/volatiletech/sqlboiler) [![There was an update last week][Green]](https://github.com/volatiletech/sqlboiler) [![godoc][GoDoc]](https://godoc.org/github.com/volatiletech/sqlboiler)
|
||||
* [upper.io/db](https://github.com/upper/db) **star:2016** Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers. [![star > 2000][Awesome]](https://github.com/upper/db) [![godoc][GoDoc]](https://godoc.org/github.com/upper/db)
|
||||
* [reform](https://github.com/go-reform/reform) **star:835** Better ORM for Go, based on non-empty interfaces and code generation. [![godoc][GoDoc]](https://godoc.org/github.com/go-reform/reform)
|
||||
* [pop/soda](https://github.com/gobuffalo/pop) **star:776** Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite. [![There was an update last week][Green]](https://github.com/gobuffalo/pop) [![godoc][GoDoc]](https://godoc.org/github.com/gobuffalo/pop)
|
||||
* [pop/soda](https://github.com/gobuffalo/pop) **star:776** Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite. [![godoc][GoDoc]](https://godoc.org/github.com/gobuffalo/pop)
|
||||
* [QBS](https://github.com/coocood/qbs) **star:540** Stands for Query By Struct. A Go ORM. [![It hasn't been updated in the last year][Yellow]](https://github.com/coocood/qbs) [![godoc][GoDoc]](https://godoc.org/github.com/coocood/qbs) [![Contains Chinese documents][CN]](https://github.com/coocood/qbs)
|
||||
* [go-queryset](https://github.com/jirfag/go-queryset) **star:479** 100% type-safe ORM with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support based on GORM. [![There was an update last week][Green]](https://github.com/jirfag/go-queryset) [![godoc][GoDoc]](https://godoc.org/github.com/jirfag/go-queryset)
|
||||
* [go-queryset](https://github.com/jirfag/go-queryset) **star:479** 100% type-safe ORM with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support based on GORM. [![godoc][GoDoc]](https://godoc.org/github.com/jirfag/go-queryset)
|
||||
* [go-sqlbuilder](https://github.com/huandu/go-sqlbuilder) **star:325** A flexible and powerful SQL string builder library plus a zero-config ORM. [![godoc][GoDoc]](https://godoc.org/github.com/huandu/go-sqlbuilder)
|
||||
* [beego orm](https://github.com/astaxie/beego/tree/master/orm) Powerful orm framework for go. Support: pq/mysql/sqlite3.
|
||||
* [Zoom](https://github.com/albrow/zoom) **star:247** Blazing-fast datastore and querying engine built on Redis. [![It hasn't been updated in the last year][Yellow]](https://github.com/albrow/zoom) [![godoc][GoDoc]](https://godoc.org/github.com/albrow/zoom)
|
||||
@@ -1384,7 +1384,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
## Query Language
|
||||
|
||||
* [graphql-go](https://github.com/graphql-go/graphql) **star:5781** Implementation of GraphQL for Go. [![star > 2000][Awesome]](https://github.com/graphql-go/graphql) [![godoc][GoDoc]](https://godoc.org/github.com/graphql-go/graphql)
|
||||
* [graphql](https://github.com/neelance/graphql-go) **star:3076** GraphQL server with a focus on ease of use. [![star > 2000][Awesome]](https://github.com/neelance/graphql-go) [![There was an update last week][Green]](https://github.com/neelance/graphql-go) [![godoc][GoDoc]](https://godoc.org/github.com/neelance/graphql-go)
|
||||
* [graphql](https://github.com/neelance/graphql-go) **star:3076** GraphQL server with a focus on ease of use. [![star > 2000][Awesome]](https://github.com/neelance/graphql-go) [![godoc][GoDoc]](https://godoc.org/github.com/neelance/graphql-go)
|
||||
* [gojsonq](https://github.com/thedevsaddam/gojsonq) **star:1085** A simple Go package to Query over JSON Data. [![There was an update last week][Green]](https://github.com/thedevsaddam/gojsonq) [![godoc][GoDoc]](https://godoc.org/github.com/thedevsaddam/gojsonq)
|
||||
* [jsonql](https://github.com/elgs/jsonql) **star:216** JSON query expression library in Golang. [![godoc][GoDoc]](https://godoc.org/github.com/elgs/jsonql)
|
||||
* [rql](https://github.com/a8m/rql) **star:130** Resource Query Language for REST API. [![godoc][GoDoc]](https://godoc.org/github.com/a8m/rql)
|
||||
@@ -1396,7 +1396,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
|
||||
* [packr](https://github.com/gobuffalo/packr) **star:2537** The simple and easy way to embed static files into Go binaries. [![star > 2000][Awesome]](https://github.com/gobuffalo/packr) [![godoc][GoDoc]](https://godoc.org/github.com/gobuffalo/packr)
|
||||
* [statik](https://github.com/rakyll/statik) **star:2404** Embeds static files into a Go executable. [![star > 2000][Awesome]](https://github.com/rakyll/statik) [![godoc][GoDoc]](https://godoc.org/github.com/rakyll/statik)
|
||||
* [go.rice](https://github.com/GeertJohan/go.rice) **star:1793** go.rice is a Go package that makes working with resources such as html,js,css,images and templates very easy. [![There was an update last week][Green]](https://github.com/GeertJohan/go.rice) [![godoc][GoDoc]](https://godoc.org/github.com/GeertJohan/go.rice)
|
||||
* [go.rice](https://github.com/GeertJohan/go.rice) **star:1793** go.rice is a Go package that makes working with resources such as html,js,css,images and templates very easy. [![godoc][GoDoc]](https://godoc.org/github.com/GeertJohan/go.rice)
|
||||
* [vfsgen](https://github.com/shurcooL/vfsgen) **star:763** Generates a vfsdata.go file that statically implements the given virtual filesystem. [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/vfsgen)
|
||||
* [esc](https://github.com/mjibson/esc) **star:510** Embeds files into Go programs and provides http.FileSystem interfaces to them. [![godoc][GoDoc]](https://godoc.org/github.com/mjibson/esc)
|
||||
* [fileb0x](https://github.com/UnnoTed/fileb0x) **star:493** Simple tool to embed files in go with focus on "customization" and ease to use. [![godoc][GoDoc]](https://godoc.org/github.com/UnnoTed/fileb0x)
|
||||
@@ -1473,7 +1473,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [mapstructure](https://github.com/mitchellh/mapstructure) **star:2908** Go library for decoding generic map values into native Go structures. [![star > 2000][Awesome]](https://github.com/mitchellh/mapstructure) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/mapstructure)
|
||||
* [go-codec](https://github.com/ugorji/go) **star:1324** High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support. [![godoc][GoDoc]](https://godoc.org/github.com/ugorji/go)
|
||||
* [colfer](https://github.com/pascaldekloe/colfer) **star:500** Code generation for the Colfer binary format.
|
||||
* [csvutil](https://github.com/jszwec/csvutil) **star:336** High Performance, idiomatic CSV record encoding and decoding to native Go structures. [![There was an update last week][Green]](https://github.com/jszwec/csvutil) [![godoc][GoDoc]](https://godoc.org/github.com/jszwec/csvutil)
|
||||
* [csvutil](https://github.com/jszwec/csvutil) **star:336** High Performance, idiomatic CSV record encoding and decoding to native Go structures. [![godoc][GoDoc]](https://godoc.org/github.com/jszwec/csvutil)
|
||||
* [go-capnproto](https://github.com/glycerine/go-capnproto) **star:275** Cap'n Proto library and parser for go. [![godoc][GoDoc]](https://godoc.org/github.com/glycerine/go-capnproto)
|
||||
* [php_session_decoder](https://github.com/yvasiyarov/php_session_decoder) **star:131** GoLang library for working with PHP session format and PHP Serialize/Unserialize functions. [![It hasn't been updated in the last year][Yellow]](https://github.com/yvasiyarov/php_session_decoder) [![godoc][GoDoc]](https://godoc.org/github.com/yvasiyarov/php_session_decoder)
|
||||
* [structomap](https://github.com/tuvistavie/structomap) **star:106** Library to easily and dynamically generate maps from static structures. [![godoc][GoDoc]](https://godoc.org/github.com/tuvistavie/structomap)
|
||||
@@ -1548,7 +1548,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* Testing Frameworks
|
||||
* [testmd](https://godoc.org/github.com/tvastar/test/cmd/testmd) Convert markdown snippets into testable go code.
|
||||
* [Testify](https://github.com/stretchr/testify) **star:9171** Sacred extension to the standard go testing package. [![star > 2000][Awesome]](https://github.com/stretchr/testify) [![There was an update last week][Green]](https://github.com/stretchr/testify) [![godoc][GoDoc]](https://godoc.org/github.com/stretchr/testify)
|
||||
* [go-cmp](https://github.com/google/go-cmp) **star:1455** Package for comparing Go values in tests. [![There was an update last week][Green]](https://github.com/google/go-cmp) [![godoc][GoDoc]](https://godoc.org/github.com/google/go-cmp)
|
||||
* [go-cmp](https://github.com/google/go-cmp) **star:1455** Package for comparing Go values in tests. [![godoc][GoDoc]](https://godoc.org/github.com/google/go-cmp)
|
||||
* [httpexpect](https://github.com/gavv/httpexpect) **star:1231** Concise, declarative, and easy to use end-to-end HTTP and REST API testing. [![godoc][GoDoc]](https://godoc.org/github.com/gavv/httpexpect)
|
||||
* [godog](https://github.com/DATA-DOG/godog) **star:873** Cucumber or Behat like BDD framework for Go. [![There was an update last week][Green]](https://github.com/DATA-DOG/godog) [![godoc][GoDoc]](https://godoc.org/github.com/DATA-DOG/godog)
|
||||
* [baloo](https://github.com/h2non/baloo) **star:662** Expressive and versatile end-to-end HTTP API testing made easy. [![godoc][GoDoc]](https://godoc.org/github.com/h2non/baloo)
|
||||
@@ -1580,7 +1580,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [Hamcrest](https://github.com/rdrdr/hamcrest) **star:27** fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results. [![It hasn't been updated in the last year][Yellow]](https://github.com/rdrdr/hamcrest) [![godoc][GoDoc]](https://godoc.org/github.com/rdrdr/hamcrest)
|
||||
* [dsunit](https://github.com/viant/dsunit) **star:26** Datastore testing for SQL, NoSQL, structured files. [![godoc][GoDoc]](https://godoc.org/github.com/viant/dsunit)
|
||||
* [assert](https://github.com/go-playground/assert) **star:16** Basic Assertion Library used along side native go testing, with building blocks for custom assertions. [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/assert)
|
||||
* [testcase](https://github.com/adamluzsi/testcase) **star:12** Idiomatic testing framework for Behavior Driven Development. [![There was an update last week][Green]](https://github.com/adamluzsi/testcase) [![godoc][GoDoc]](https://godoc.org/github.com/adamluzsi/testcase)
|
||||
* [testcase](https://github.com/adamluzsi/testcase) **star:12** Idiomatic testing framework for Behavior Driven Development. [![godoc][GoDoc]](https://godoc.org/github.com/adamluzsi/testcase)
|
||||
* [flute](https://github.com/suzuki-shunsuke/flute) **star:11** HTTP client testing framework. [![godoc][GoDoc]](https://godoc.org/github.com/suzuki-shunsuke/flute)
|
||||
* [gosuite](https://github.com/pavlo/gosuite) **star:9** Brings lightweight test suites with setup/teardown facilities to `testing` by leveraging Go1.7's Subtests. [![It hasn't been updated in the last year][Yellow]](https://github.com/pavlo/gosuite) [![godoc][GoDoc]](https://godoc.org/github.com/pavlo/gosuite)
|
||||
* [badio](https://github.com/cavaliercoder/badio) **star:9** Extensions to Go's `testing/iotest` package. [![It hasn't been updated in the last year][Yellow]](https://github.com/cavaliercoder/badio) [![godoc][GoDoc]](https://godoc.org/github.com/cavaliercoder/badio)
|
||||
@@ -1697,10 +1697,10 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [minio-go](https://github.com/minio/minio-go) **star:824** Minio Go Library for Amazon S3 compatible cloud storage. [![godoc][GoDoc]](https://godoc.org/github.com/minio/minio-go)
|
||||
* [facebook](https://github.com/huandu/facebook) **star:818** Go Library that supports the Facebook Graph API. [![godoc][GoDoc]](https://godoc.org/github.com/huandu/facebook)
|
||||
* [go-jira](https://github.com/andygrunwald/go-jira) **star:656** Go client library for [Atlassian JIRA](https://www.atlassian.com/software/jira) [![There was an update last week][Green]](https://github.com/andygrunwald/go-jira) [![godoc][GoDoc]](https://godoc.org/github.com/andygrunwald/go-jira)
|
||||
* [githubql](https://github.com/shurcooL/githubql) **star:570** Go library for accessing the GitHub GraphQL API v4. [![There was an update last week][Green]](https://github.com/shurcooL/githubql) [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/githubql)
|
||||
* [githubql](https://github.com/shurcooL/githubql) **star:570** Go library for accessing the GitHub GraphQL API v4. [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/githubql)
|
||||
* [webhooks](https://github.com/go-playground/webhooks) **star:428** Webhook receiver for GitHub and Bitbucket. [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/webhooks)
|
||||
* [geo-golang](https://github.com/codingsince1985/geo-golang) **star:334** Go Library to access [Google Maps](https://developers.google.com/maps/documentation/geocoding/intro), [MapQuest](http://open.mapquestapi.com/geocoding/), [Nominatim](https://developer.mapquest.com/documentation/open/nominatim-search), [OpenCage](http://geocoder.opencagedata.com/api.html), [Bing](https://msdn.microsoft.com/en-us/library/ff701715.aspx), [Mapbox](https://www.mapbox.com/developers/api/geocoding/), and [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Nominatim) geocoding / reverse geocoding APIs. [![godoc][GoDoc]](https://godoc.org/github.com/codingsince1985/geo-golang)
|
||||
* [paypal](https://github.com/logpacker/PayPal-Go-SDK) **star:332** Wrapper for PayPal payment API. [![There was an update last week][Green]](https://github.com/logpacker/PayPal-Go-SDK) [![godoc][GoDoc]](https://godoc.org/github.com/logpacker/PayPal-Go-SDK)
|
||||
* [paypal](https://github.com/logpacker/PayPal-Go-SDK) **star:332** Wrapper for PayPal payment API. [![godoc][GoDoc]](https://godoc.org/github.com/logpacker/PayPal-Go-SDK)
|
||||
* [go-marathon](https://github.com/gambol99/go-marathon) **star:192** Go library for interacting with Mesosphere's Marathon PAAS. [![There was an update last week][Green]](https://github.com/gambol99/go-marathon) [![godoc][GoDoc]](https://godoc.org/github.com/gambol99/go-marathon)
|
||||
* [ethrpc](https://github.com/onrik/ethrpc) **star:179** Go bindings for Ethereum JSON RPC API. [![godoc][GoDoc]](https://godoc.org/github.com/onrik/ethrpc)
|
||||
* [gostorm](https://github.com/jsgilmore/gostorm) **star:123** GoStorm is a Go library that implements the communications protocol required to write Storm spouts and Bolts in Go that communicate with the Storm shells. [![It hasn't been updated in the last year][Yellow]](https://github.com/jsgilmore/gostorm) [![godoc][GoDoc]](https://godoc.org/github.com/jsgilmore/gostorm)
|
||||
@@ -1893,7 +1893,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [uuid](https://github.com/gofrs/uuid) **star:632** Implementation of Universally Unique Identifier (UUID). Supports both creation and parsing of UUIDs. Actively maintained fork of satori uuid. [![godoc][GoDoc]](https://godoc.org/github.com/gofrs/uuid)
|
||||
* [wuid](https://github.com/edwingeng/wuid) **star:316** An extremely fast unique number generator, 10-135 times faster than UUID. [![godoc][GoDoc]](https://godoc.org/github.com/edwingeng/wuid)
|
||||
* [goid](https://github.com/jakehl/goid) **star:25** Generate and Parse RFC4122 compliant V4 UUIDs. [![godoc][GoDoc]](https://godoc.org/github.com/jakehl/goid)
|
||||
* [sno](https://github.com/muyo/sno) **star:22** Compact, sortable and fast unique IDs with embedded metadata. [![There was an update last week][Green]](https://github.com/muyo/sno) [![godoc][GoDoc]](https://godoc.org/github.com/muyo/sno)
|
||||
* [sno](https://github.com/muyo/sno) **star:22** Compact, sortable and fast unique IDs with embedded metadata. [![godoc][GoDoc]](https://godoc.org/github.com/muyo/sno)
|
||||
* [nanoid](https://github.com/aidarkhanov/nanoid) **star:15** A tiny and efficient Go unique string ID generator. [![godoc][GoDoc]](https://godoc.org/github.com/aidarkhanov/nanoid)
|
||||
* [uuid](https://github.com/agext/uuid) **star:10** Generate, encode, and decode UUIDs v1 with fast or cryptographic-quality random node identifier. [![godoc][GoDoc]](https://godoc.org/github.com/agext/uuid)
|
||||
|
||||
@@ -2384,7 +2384,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
## Websites
|
||||
|
||||
* [Go Projects](https://github.com/golang/go/wiki/Projects) List of projects on the Go community wiki.
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) **star:25390** List of other amazingly awesome lists. [![star > 2000][Awesome]](https://github.com/bayandin/awesome-awesomeness) [![There was an update last week][Green]](https://github.com/bayandin/awesome-awesomeness)
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) **star:25390** List of other amazingly awesome lists. [![star > 2000][Awesome]](https://github.com/bayandin/awesome-awesomeness)
|
||||
* [CodinGame](https://www.codingame.com/) Learn Go by solving interactive tasks using small games as practical examples.
|
||||
* [Go Blog](http://blog.golang.org) The official Go blog.
|
||||
* [Go Challenge](http://golang-challenge.org/) Learn Go by solving problems and getting feedback from Go experts.
|
||||
|
Reference in New Issue
Block a user