mirror of
https://github.com/yinggaozhen/awesome-go-cn.git
synced 2025-08-21 13:08:50 +08:00
auto commit
This commit is contained in:
54
README_EN.md
54
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-10-24 10:47:59(Synchronize every day)**
|
||||
**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2019-10-25 10:00:19(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)
|
||||
|
||||
@@ -249,7 +249,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [strumt](https://github.com/antham/strumt) **star:31** Library to create prompt chain. [![godoc][GoDoc]](https://godoc.org/github.com/antham/strumt)
|
||||
* [cmdr](https://github.com/hedzr/cmdr) **star:21** A POSIX/GNU style, getopt-like command-line UI Go library. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/hedzr/cmdr)
|
||||
* [argv](https://github.com/cosiner/argv) **star:18** Go library to split command line string as arguments array using the bash syntax. [![godoc][GoDoc]](https://godoc.org/github.com/cosiner/argv)
|
||||
* [go-getoptions](https://github.com/DavidGamba/go-getoptions) **star:16** Go option parser inspired on the flexibility of Perl’s GetOpt::Long. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/DavidGamba/go-getoptions)
|
||||
* [go-getoptions](https://github.com/DavidGamba/go-getoptions) **star:16** Go option parser inspired on the flexibility of Perl’s GetOpt::Long. [![godoc][GoDoc]](https://godoc.org/github.com/DavidGamba/go-getoptions)
|
||||
* [go-commander](https://github.com/yitsushi/go-commander) **star:15** Go library to simplify CLI workflow. [![godoc][GoDoc]](https://godoc.org/github.com/yitsushi/go-commander)
|
||||
* [sand](https://github.com/Zaba505/sand) **star:9** Simple API for creating interpreters and so much more. [![godoc][GoDoc]](https://godoc.org/github.com/Zaba505/sand)
|
||||
* [ts](https://github.com/liujianping/ts) **star:7** Timestamp convert & compare tool. [![godoc][GoDoc]](https://godoc.org/github.com/liujianping/ts)
|
||||
@@ -270,8 +270,8 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [termtables](https://github.com/apcera/termtables) Go port of the Ruby library [terminal-tables](https://github.com/tj/terminal-table) for simple ASCII table generation as well as providing markdown and HTML output.
|
||||
* [termdash](https://github.com/mum4k/termdash) **star:859** Go terminal dashboard based on **termbox-go** and inspired by [termui](https://github.com/gizak/termui). [![godoc][GoDoc]](https://godoc.org/github.com/mum4k/termdash)
|
||||
* [progressbar](https://github.com/schollz/progressbar) **star:770** Basic thread-safe progress bar that works in every OS. [![godoc][GoDoc]](https://godoc.org/github.com/schollz/progressbar)
|
||||
* [mpb](https://github.com/vbauerster/mpb) **star:762** Multi progress bar for terminal applications. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/vbauerster/mpb)
|
||||
* [aurora](https://github.com/logrusorgru/aurora) **star:694** ANSI terminal colors that supports fmt.Printf/Sprintf. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/logrusorgru/aurora)
|
||||
* [mpb](https://github.com/vbauerster/mpb) **star:762** Multi progress bar for terminal applications. [![godoc][GoDoc]](https://godoc.org/github.com/vbauerster/mpb)
|
||||
* [aurora](https://github.com/logrusorgru/aurora) **star:694** ANSI terminal colors that supports fmt.Printf/Sprintf. [![godoc][GoDoc]](https://godoc.org/github.com/logrusorgru/aurora)
|
||||
* [uitable](https://github.com/gosuri/uitable) **star:516** Library to improve readability in terminal apps using tabular data. [![godoc][GoDoc]](https://godoc.org/github.com/gosuri/uitable)
|
||||
* [go-colorable](https://github.com/mattn/go-colorable) **star:390** Colorable writer for windows. [![godoc][GoDoc]](https://godoc.org/github.com/mattn/go-colorable)
|
||||
* [go-isatty](https://github.com/mattn/go-isatty) **star:362** isatty for golang. [![godoc][GoDoc]](https://godoc.org/github.com/mattn/go-isatty)
|
||||
@@ -290,10 +290,10 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
|
||||
*Libraries for configuration parsing.*
|
||||
|
||||
* [viper](https://github.com/spf13/viper) **star:10067** Go configuration with fangs. [![star > 2000][Awesome]](https://github.com/spf13/viper) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/spf13/viper)
|
||||
* [viper](https://github.com/spf13/viper) **star:10067** Go configuration with fangs. [![star > 2000][Awesome]](https://github.com/spf13/viper) [![godoc][GoDoc]](https://godoc.org/github.com/spf13/viper)
|
||||
* [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:2521** Go library for managing configuration data from environment variables. [![star > 2000][Awesome]](https://github.com/kelseyhightower/envconfig) [![godoc][GoDoc]](https://godoc.org/github.com/kelseyhightower/envconfig)
|
||||
* [godotenv](https://github.com/joho/godotenv) **star:2319** Go port of Ruby's dotenv library (Loads environment variables from `.env`). [![star > 2000][Awesome]](https://github.com/joho/godotenv) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/joho/godotenv)
|
||||
* [ini](https://github.com/go-ini/ini) **star:1693** Go package to read and write INI files. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-ini/ini)
|
||||
* [ini](https://github.com/go-ini/ini) **star:1693** Go package to read and write INI files. [![godoc][GoDoc]](https://godoc.org/github.com/go-ini/ini)
|
||||
* [env](https://github.com/caarlos0/env) **star:1266** Parse environment variables to Go structs (with defaults). [![godoc][GoDoc]](https://godoc.org/github.com/caarlos0/env)
|
||||
* [konfig](https://github.com/lalamove/konfig) **star:529** Composable, observable and performant config handling for Go for the distributed processing era. [![godoc][GoDoc]](https://godoc.org/github.com/lalamove/konfig)
|
||||
* [confita](https://github.com/heetch/confita) **star:271** Load configuration in cascade from multiple backends into a struct. [![godoc][GoDoc]](https://godoc.org/github.com/heetch/confita)
|
||||
@@ -382,7 +382,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [go-mcache](https://github.com/OrlovEvgeny/go-mcache) **star:37** Fast in-memory key:value store/cache library. Pointer caches. [![godoc][GoDoc]](https://godoc.org/github.com/OrlovEvgeny/go-mcache)
|
||||
* [levenshtein](https://github.com/agext/levenshtein) **star:35** Levenshtein distance and similarity metrics with customizable edit costs and Winkler-like bonus for common prefix. [![godoc][GoDoc]](https://godoc.org/github.com/agext/levenshtein)
|
||||
* [concurrent-writer](https://github.com/free/concurrent-writer) **star:25** Highly concurrent drop-in replacement for `bufio.Writer`. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/free/concurrent-writer)
|
||||
* [remember-go](https://github.com/rocketlaunchr/remember-go) **star:24** A universal interface for caching data (redis, memory, memcached etc). ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/rocketlaunchr/remember-go)
|
||||
* [remember-go](https://github.com/rocketlaunchr/remember-go) **star:24** A universal interface for caching data (redis, memory, memcached etc). [![godoc][GoDoc]](https://godoc.org/github.com/rocketlaunchr/remember-go)
|
||||
* [crunch](https://github.com/superwhiskers/crunch) **star:19** Go package implementing buffers for handling various datatypes easily. [![godoc][GoDoc]](https://godoc.org/github.com/superwhiskers/crunch)
|
||||
* [pipeline](https://github.com/hyfather/pipeline) **star:18** An implementation of pipelines with fan-in and fan-out. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/hyfather/pipeline)
|
||||
* [goset](https://github.com/zoumo/goset) **star:16** A useful Set collection implementation for Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/zoumo/goset)
|
||||
@@ -481,7 +481,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
|
||||
*SQL query builder, libraries for building and using SQL.*
|
||||
|
||||
* [Squirrel](https://github.com/Masterminds/squirrel) **star:2464** Go library that helps you build SQL queries. [![star > 2000][Awesome]](https://github.com/Masterminds/squirrel) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/Masterminds/squirrel)
|
||||
* [Squirrel](https://github.com/Masterminds/squirrel) **star:2464** Go library that helps you build SQL queries. [![star > 2000][Awesome]](https://github.com/Masterminds/squirrel) [![godoc][GoDoc]](https://godoc.org/github.com/Masterminds/squirrel)
|
||||
* [xo](https://github.com/knq/xo) **star:2244** Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server. [![star > 2000][Awesome]](https://github.com/knq/xo) [![godoc][GoDoc]](https://godoc.org/github.com/knq/xo)
|
||||
* [gendry](https://github.com/didi/gendry) **star:872** Non-invasive SQL builder and powerful data binder. [![godoc][GoDoc]](https://godoc.org/github.com/didi/gendry) ![Contains Chinese documents][CN]
|
||||
* [goqu](https://github.com/doug-martin/goqu) **star:685** Idiomatic SQL builder and query library. [![godoc][GoDoc]](https://godoc.org/github.com/doug-martin/goqu)
|
||||
@@ -523,7 +523,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [gorethink](https://github.com/dancannon/gorethink) **star:1479** Go language driver for RethinkDB. [![godoc][GoDoc]](https://godoc.org/github.com/dancannon/gorethink)
|
||||
* [neoism](https://github.com/jmcvetta/neoism) **star:362** Neo4j client for Golang. [![godoc][GoDoc]](https://godoc.org/github.com/jmcvetta/neoism)
|
||||
* [redeo](https://github.com/bsm/redeo) **star:358** Redis-protocol compatible TCP servers/services. [![godoc][GoDoc]](https://godoc.org/github.com/bsm/redeo)
|
||||
* [aerospike-client-go](https://github.com/aerospike/aerospike-client-go) **star:311** Aerospike client in Go language. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/aerospike/aerospike-client-go)
|
||||
* [aerospike-client-go](https://github.com/aerospike/aerospike-client-go) **star:311** Aerospike client in Go language. [![godoc][GoDoc]](https://godoc.org/github.com/aerospike/aerospike-client-go)
|
||||
* [gocb](https://github.com/couchbase/gocb) **star:302** Official Couchbase Go SDK. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/gocb)
|
||||
* [gocql](http://gocql.github.io) Go language driver for Apache Cassandra.
|
||||
* [go-couchbase](https://github.com/couchbase/go-couchbase) **star:296** Couchbase client in Go. [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/go-couchbase)
|
||||
@@ -600,7 +600,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [ringpop-go](https://github.com/uber/ringpop-go) **star:581** Scalable, fault-tolerant application-layer sharding for Go applications. [![godoc][GoDoc]](https://godoc.org/github.com/uber/ringpop-go)
|
||||
* [gorpc](https://github.com/valyala/gorpc) **star:565** Simple, fast and scalable RPC library for high load. [![godoc][GoDoc]](https://godoc.org/github.com/valyala/gorpc)
|
||||
* [go-health](https://github.com/InVisionApp/go-health) **star:501** Library for enabling asynchronous dependency health checks in your service. [![godoc][GoDoc]](https://godoc.org/github.com/InVisionApp/go-health)
|
||||
* [rain](https://github.com/cenkalti/rain) **star:356** BitTorrent client and library. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/cenkalti/rain)
|
||||
* [rain](https://github.com/cenkalti/rain) **star:356** BitTorrent client and library. [![godoc][GoDoc]](https://godoc.org/github.com/cenkalti/rain)
|
||||
* [digota](https://github.com/digota/digota) **star:313** grpc ecommerce microservice. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/digota/digota)
|
||||
* [dot](https://github.com/dotchain/dot/) distributed sync using operational transformation/OT.
|
||||
* [sleuth](https://github.com/ursiform/sleuth) **star:304** Library for master-less p2p auto-discovery and RPC between HTTP services (using [ZeroMQ](https://github.com/zeromq/libzmq)). ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ursiform/sleuth)
|
||||
@@ -628,7 +628,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [MailHog](https://github.com/mailhog/MailHog) **star:5454** Email and SMTP testing with web and API interface. [![star > 2000][Awesome]](https://github.com/mailhog/MailHog) [![godoc][GoDoc]](https://godoc.org/github.com/mailhog/MailHog)
|
||||
* [chasquid](https://blitiri.com.ar/p/chasquid) SMTP server written in Go.
|
||||
* [hermes](https://github.com/matcornic/hermes) **star:1672** Golang package that generates clean, responsive HTML e-mails. [![godoc][GoDoc]](https://godoc.org/github.com/matcornic/hermes)
|
||||
* [email](https://github.com/jordan-wright/email) **star:1135** A robust and flexible email library for Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/jordan-wright/email)
|
||||
* [email](https://github.com/jordan-wright/email) **star:1135** A robust and flexible email library for Go. [![godoc][GoDoc]](https://godoc.org/github.com/jordan-wright/email)
|
||||
* [go-imap](https://github.com/emersion/go-imap) **star:778** IMAP library for clients and servers. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-imap)
|
||||
* [SendGrid](https://github.com/sendgrid/sendgrid-go) **star:537** SendGrid's Go library for sending email. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/sendgrid/sendgrid-go)
|
||||
* [mailgun-go](https://github.com/mailgun/mailgun-go) **star:401** Go library for sending mail with the Mailgun API. [![godoc][GoDoc]](https://godoc.org/github.com/mailgun/mailgun-go)
|
||||
@@ -685,7 +685,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
|
||||
* [afero](https://github.com/spf13/afero) **star:2368** FileSystem Abstraction System for Go. [![star > 2000][Awesome]](https://github.com/spf13/afero) [![godoc][GoDoc]](https://godoc.org/github.com/spf13/afero)
|
||||
* [pdfcpu](https://github.com/hhrutter/pdfcpu) **star:1144** PDF processor. [![godoc][GoDoc]](https://godoc.org/github.com/hhrutter/pdfcpu)
|
||||
* [notify](https://github.com/rjeczalik/notify) **star:510** File system event notification library with simple API, similar to os/signal. [![godoc][GoDoc]](https://godoc.org/github.com/rjeczalik/notify)
|
||||
* [bigfile](https://github.com/bigfile/bigfile) **star:76** A file transfer system, support to manage files with http api, rpc call and ftp client. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/bigfile/bigfile) ![Contains Chinese documents][CN]
|
||||
* [bigfile](https://github.com/bigfile/bigfile) **star:76** A file transfer system, support to manage files with http api, rpc call and ftp client. [![godoc][GoDoc]](https://godoc.org/github.com/bigfile/bigfile) ![Contains Chinese documents][CN]
|
||||
* [opc](https://github.com/qmuntal/opc) **star:63** Load Open Packaging Conventions (OPC) files for Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/qmuntal/opc)
|
||||
* [stl](https://gitlab.com/russoj88/stl) Modules to read and write STL (stereolithography) files. Concurrent algorithm for reading.
|
||||
* [skywalker](https://github.com/dixonwille/skywalker) **star:51** Package to allow one to concurrently go through a filesystem with ease. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/dixonwille/skywalker)
|
||||
@@ -877,7 +877,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [imaging](https://github.com/disintegration/imaging) **star:2721** Simple Go image processing package. [![star > 2000][Awesome]](https://github.com/disintegration/imaging) [![godoc][GoDoc]](https://godoc.org/github.com/disintegration/imaging)
|
||||
* [imaginary](https://github.com/h2non/imaginary) **star:2695** Fast and simple HTTP microservice for image resizing. [![star > 2000][Awesome]](https://github.com/h2non/imaginary) [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary)
|
||||
* [gocv](https://github.com/hybridgroup/gocv) **star:2675** Go package for computer vision using OpenCV 3.3+. [![star > 2000][Awesome]](https://github.com/hybridgroup/gocv) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/hybridgroup/gocv)
|
||||
* [bild](https://github.com/anthonynsimon/bild) **star:2656** Collection of image processing algorithms in pure Go. [![star > 2000][Awesome]](https://github.com/anthonynsimon/bild) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/anthonynsimon/bild)
|
||||
* [bild](https://github.com/anthonynsimon/bild) **star:2656** Collection of image processing algorithms in pure Go. [![star > 2000][Awesome]](https://github.com/anthonynsimon/bild) [![godoc][GoDoc]](https://godoc.org/github.com/anthonynsimon/bild)
|
||||
* [ln](https://github.com/fogleman/ln) **star:2534** 3D line art rendering in Go. [![star > 2000][Awesome]](https://github.com/fogleman/ln) [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/ln)
|
||||
* [resize](https://github.com/nfnt/resize) **star:2177** Image resizing for Go with common interpolation methods. [![star > 2000][Awesome]](https://github.com/nfnt/resize) ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/nfnt/resize)
|
||||
* [gg](https://github.com/fogleman/gg) **star:1993** 2D rendering in pure Go. [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/gg)
|
||||
@@ -1052,11 +1052,11 @@ 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:4945** 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:3864** 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) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/gorush)
|
||||
* [gorush](https://github.com/appleboy/gorush) **star:3864** 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:3827** Real-time messaging (Websockets or SockJS) server in Go. [![star > 2000][Awesome]](https://github.com/centrifugal/centrifugo) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/centrifugal/centrifugo)
|
||||
* [machinery](https://github.com/RichardKnop/machinery) **star:3601** Asynchronous task queue/job queue based on distributed message passing. [![star > 2000][Awesome]](https://github.com/RichardKnop/machinery) [![godoc][GoDoc]](https://godoc.org/github.com/RichardKnop/machinery)
|
||||
* [go-socket.io](https://github.com/googollee/go-socket.io) **star:3041** socket.io library for golang, a realtime application framework. [![star > 2000][Awesome]](https://github.com/googollee/go-socket.io) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/googollee/go-socket.io)
|
||||
* [NATS Go Client](https://github.com/nats-io/nats) **star:2495** Lightweight and high performance publish-subscribe and distributed queueing messaging system - this is the Go library. [![star > 2000][Awesome]](https://github.com/nats-io/nats) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/nats-io/nats)
|
||||
* [NATS Go Client](https://github.com/nats-io/nats) **star:2495** Lightweight and high performance publish-subscribe and distributed queueing messaging system - this is the Go library. [![star > 2000][Awesome]](https://github.com/nats-io/nats) [![godoc][GoDoc]](https://godoc.org/github.com/nats-io/nats)
|
||||
* [APNs2](https://github.com/sideshow/apns2) **star:2102** HTTP/2 Apple Push Notification provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps. [![star > 2000][Awesome]](https://github.com/sideshow/apns2) [![godoc][GoDoc]](https://godoc.org/github.com/sideshow/apns2)
|
||||
* [Benthos](https://github.com/Jeffail/benthos) **star:2096** A message streaming bridge between a range of protocols. [![star > 2000][Awesome]](https://github.com/Jeffail/benthos) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/Jeffail/benthos)
|
||||
* [gopush-cluster](https://github.com/Terry-Mao/gopush-cluster) **star:1851** gopush-cluster is a go push server cluster. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/Terry-Mao/gopush-cluster) ![Contains Chinese documents][CN]
|
||||
@@ -1160,7 +1160,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [ffmt](https://github.com/go-ffmt/ffmt) **star:129** Beautify data display for Humans. [![godoc][GoDoc]](https://godoc.org/github.com/go-ffmt/ffmt) ![Contains Chinese documents][CN]
|
||||
* [lk](https://github.com/hyperboloide/lk) **star:128** A simple licensing library for golang. [![godoc][GoDoc]](https://godoc.org/github.com/hyperboloide/lk)
|
||||
* [stats](https://github.com/go-playground/stats) **star:127** Monitors Go MemStats + System stats such as Memory, Swap and CPU and sends via UDP anywhere you want for logging etc... ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/stats)
|
||||
* [stateless](https://github.com/qmuntal/stateless) **star:125** A fluent library for creating state machines. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/qmuntal/stateless)
|
||||
* [stateless](https://github.com/qmuntal/stateless) **star:125** A fluent library for creating state machines. [![godoc][GoDoc]](https://godoc.org/github.com/qmuntal/stateless)
|
||||
* [bitio](https://github.com/icza/bitio) **star:103** Highly optimized bit-level Reader and Writer for Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/icza/bitio)
|
||||
* [healthcheck](https://github.com/etherlabsio/healthcheck) **star:91** An opinionated and concurrent health-check HTTP handler for RESTful services. [![godoc][GoDoc]](https://godoc.org/github.com/etherlabsio/healthcheck)
|
||||
* [gommit](https://github.com/antham/gommit) **star:78** Analyze git commit messages to ensure they follow defined patterns. [![godoc][GoDoc]](https://godoc.org/github.com/antham/gommit)
|
||||
@@ -1323,7 +1323,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [reform](https://github.com/go-reform/reform) **star:821** Better ORM for Go, based on non-empty interfaces and code generation. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-reform/reform)
|
||||
* [pop/soda](https://github.com/gobuffalo/pop) **star:725** Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gobuffalo/pop)
|
||||
* [QBS](https://github.com/coocood/qbs) **star:538** Stands for Query By Struct. A Go ORM. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/coocood/qbs) ![Contains Chinese documents][CN]
|
||||
* [go-queryset](https://github.com/jirfag/go-queryset) **star:460** 100% type-safe ORM with code generation and MySQL, PostgreSQL, Sqlite3, SQL Server support based on GORM. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/jirfag/go-queryset)
|
||||
* [go-queryset](https://github.com/jirfag/go-queryset) **star:460** 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)
|
||||
* [beego orm](https://github.com/astaxie/beego/tree/master/orm) Powerful orm framework for go. Support: pq/mysql/sqlite3.
|
||||
* [go-sqlbuilder](https://github.com/huandu/go-sqlbuilder) **star:265** A flexible and powerful SQL string builder library plus a zero-config ORM. [![godoc][GoDoc]](https://godoc.org/github.com/huandu/go-sqlbuilder)
|
||||
* [Zoom](https://github.com/albrow/zoom) **star:245** Blazing-fast datastore and querying engine built on Redis. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/albrow/zoom)
|
||||
@@ -1357,7 +1357,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [johnny-deps](https://github.com/VividCortex/johnny-deps) **star:214** Minimal dependency version using Git. ![It hasn't been updated in the last year][Yellow]
|
||||
* [gigo](https://github.com/LyricalSecurity/gigo) **star:197** PIP-like dependency tool for golang, with support for private repositories and hashes. [![godoc][GoDoc]](https://godoc.org/github.com/LyricalSecurity/gigo)
|
||||
* [VenGO](https://github.com/DamnWidget/VenGO) **star:116** create and manage exportable isolated go virtual environments. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/DamnWidget/VenGO)
|
||||
* [mvn-golang](https://github.com/raydac/mvn-golang) **star:90** plugin that provides way for auto-loading of Golang SDK, dependency management and start build environment in Maven project infrastructure. ![There was an update last week][Green]
|
||||
* [mvn-golang](https://github.com/raydac/mvn-golang) **star:90** plugin that provides way for auto-loading of Golang SDK, dependency management and start build environment in Maven project infrastructure.
|
||||
* [gop](https://github.com/lunny/gop) **star:50** Build and manage your Go applications out of GOPATH. [![godoc][GoDoc]](https://godoc.org/github.com/lunny/gop) ![Contains Chinese documents][CN] ![Archived][Archived]
|
||||
|
||||
## Performance
|
||||
@@ -1452,7 +1452,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
|
||||
*Libraries and tools for binary serialization.*
|
||||
|
||||
* [jsoniter](https://github.com/json-iterator/go) **star:6196** High-performance 100% compatible drop-in replacement of "encoding/json". [![star > 2000][Awesome]](https://github.com/json-iterator/go) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/json-iterator/go)
|
||||
* [jsoniter](https://github.com/json-iterator/go) **star:6196** High-performance 100% compatible drop-in replacement of "encoding/json". [![star > 2000][Awesome]](https://github.com/json-iterator/go) [![godoc][GoDoc]](https://godoc.org/github.com/json-iterator/go)
|
||||
* [goprotobuf](https://github.com/golang/protobuf) **star:5548** Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers. [![star > 2000][Awesome]](https://github.com/golang/protobuf) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/golang/protobuf)
|
||||
* [gogoprotobuf](https://github.com/gogo/protobuf) **star:3191** Protocol Buffers for Go with Gadgets. [![star > 2000][Awesome]](https://github.com/gogo/protobuf) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gogo/protobuf)
|
||||
* [mapstructure](https://github.com/mitchellh/mapstructure) **star:2693** Go library for decoding generic map values into native Go structures. [![star > 2000][Awesome]](https://github.com/mitchellh/mapstructure) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/mapstructure)
|
||||
@@ -1667,7 +1667,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
*Libraries for accessing third party APIs.*
|
||||
|
||||
* [aws-sdk-go](https://github.com/aws/aws-sdk-go) **star:5259** The official AWS SDK for the Go programming language. [![star > 2000][Awesome]](https://github.com/aws/aws-sdk-go) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/aws/aws-sdk-go)
|
||||
* [github](https://github.com/google/go-github) **star:5115** Go library for accessing the GitHub REST API v3. [![star > 2000][Awesome]](https://github.com/google/go-github) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/google/go-github)
|
||||
* [github](https://github.com/google/go-github) **star:5115** Go library for accessing the GitHub REST API v3. [![star > 2000][Awesome]](https://github.com/google/go-github) [![godoc][GoDoc]](https://godoc.org/github.com/google/go-github)
|
||||
* [slack](https://github.com/nlopes/slack) **star:2560** Slack API in Go. [![star > 2000][Awesome]](https://github.com/nlopes/slack) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/nlopes/slack)
|
||||
* [google](https://github.com/google/google-api-go-client) **star:2017** Auto-generated Google APIs for Go. [![star > 2000][Awesome]](https://github.com/google/google-api-go-client) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/google/google-api-go-client)
|
||||
* [google-cloud](https://github.com/GoogleCloudPlatform/gcloud-golang) **star:1892** Google Cloud APIs Go Client Library. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/GoogleCloudPlatform/gcloud-golang)
|
||||
@@ -1782,7 +1782,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [circuit](https://github.com/cep21/circuit) **star:380** An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/cep21/circuit)
|
||||
* [request](https://github.com/mozillazg/request) **star:360** Go HTTP Requests for Humans™. [![godoc][GoDoc]](https://godoc.org/github.com/mozillazg/request)
|
||||
* [ergo](https://github.com/cristianoliveira/ergo) **star:330** The management of multiple local services running over different ports made easy. [![godoc][GoDoc]](https://godoc.org/github.com/cristianoliveira/ergo)
|
||||
* [koazee](https://github.com/wesovilabs/koazee) **star:318** Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/wesovilabs/koazee)
|
||||
* [koazee](https://github.com/wesovilabs/koazee) **star:318** Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays. [![godoc][GoDoc]](https://godoc.org/github.com/wesovilabs/koazee)
|
||||
* [go-rate](https://github.com/beefsack/go-rate) **star:294** Timed rate limiter for Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/beefsack/go-rate)
|
||||
* [gohper](https://github.com/cosiner/gohper) **star:248** Various tools/modules help for development. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/cosiner/gohper) ![Archived][Archived]
|
||||
* [clockwork](https://github.com/jonboulle/clockwork) **star:228** A simple fake clock for golang. [![godoc][GoDoc]](https://godoc.org/github.com/jonboulle/clockwork)
|
||||
@@ -1880,7 +1880,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
|
||||
*Libraries for validation.*
|
||||
|
||||
* [validator](https://github.com/go-playground/validator) **star:3874** Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving. [![star > 2000][Awesome]](https://github.com/go-playground/validator) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/validator)
|
||||
* [validator](https://github.com/go-playground/validator) **star:3874** Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving. [![star > 2000][Awesome]](https://github.com/go-playground/validator) [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/validator)
|
||||
* [govalidator](https://github.com/asaskevich/govalidator) **star:3784** Validators and sanitizers for strings, numerics, slices and structs. [![star > 2000][Awesome]](https://github.com/asaskevich/govalidator) [![godoc][GoDoc]](https://godoc.org/github.com/asaskevich/govalidator)
|
||||
* [ozzo-validation](https://github.com/go-ozzo/ozzo-validation) **star:1126** Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags. [![godoc][GoDoc]](https://godoc.org/github.com/go-ozzo/ozzo-validation)
|
||||
* [govalidator](https://github.com/thedevsaddam/govalidator) **star:764** Validate Golang request data with simple rules. Highly inspired by Laravel's request validation. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/thedevsaddam/govalidator)
|
||||
@@ -1987,7 +1987,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
|
||||
### Routers
|
||||
|
||||
* [mux](https://github.com/gorilla/mux) **star:10315** Powerful URL router and dispatcher for golang. [![star > 2000][Awesome]](https://github.com/gorilla/mux) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gorilla/mux)
|
||||
* [mux](https://github.com/gorilla/mux) **star:10315** Powerful URL router and dispatcher for golang. [![star > 2000][Awesome]](https://github.com/gorilla/mux) [![godoc][GoDoc]](https://godoc.org/github.com/gorilla/mux)
|
||||
* [httprouter](https://github.com/julienschmidt/httprouter) **star:10149** High performance router. Use this and the standard http handlers to form a very high performance web framework. [![star > 2000][Awesome]](https://github.com/julienschmidt/httprouter) [![godoc][GoDoc]](https://godoc.org/github.com/julienschmidt/httprouter)
|
||||
* [chi](https://github.com/go-chi/chi) **star:6471** Small, fast and expressive HTTP router built on net/context. [![star > 2000][Awesome]](https://github.com/go-chi/chi) [![godoc][GoDoc]](https://godoc.org/github.com/go-chi/chi)
|
||||
* [gocraft/web](https://github.com/gocraft/web) **star:1399** Mux and middleware package in Go. [![godoc][GoDoc]](https://godoc.org/github.com/gocraft/web)
|
||||
@@ -2003,7 +2003,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [gowww/router](https://github.com/gowww/router) **star:158** Lightning fast HTTP router fully compatible with the net/http.Handler interface. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/gowww/router)
|
||||
* [alien](https://github.com/gernest/alien) **star:109** Lightweight and fast http router from outer space. [![godoc][GoDoc]](https://godoc.org/github.com/gernest/alien)
|
||||
* [violetear](https://github.com/nbari/violetear) **star:95** Go HTTP router. [![godoc][GoDoc]](https://godoc.org/github.com/nbari/violetear)
|
||||
* [Bxog](https://github.com/claygod/Bxog) **star:94** Simple and fast HTTP router for Go. It works with routes of varying difficulty, length and nesting. And he knows how to create a URL from the received parameters. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/claygod/Bxog)
|
||||
* [Bxog](https://github.com/claygod/Bxog) **star:94** Simple and fast HTTP router for Go. It works with routes of varying difficulty, length and nesting. And he knows how to create a URL from the received parameters. [![godoc][GoDoc]](https://godoc.org/github.com/claygod/Bxog)
|
||||
* [pure](https://github.com/go-playground/pure) **star:89** Is a lightweight HTTP router that sticks to the std "net/http" implementation. [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/pure)
|
||||
* [xmux](https://github.com/rs/xmux) **star:87** High performance muxer based on `httprouter` with `net/context` support. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/rs/xmux)
|
||||
* [GoRouter](https://github.com/vardius/gorouter) **star:52** GoRouter is a Server/API micro framwework, HTTP request router, multiplexer, mux that provides request router with middleware supporting `net/context`. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/vardius/gorouter)
|
||||
@@ -2074,7 +2074,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [vim-compiler-go](https://github.com/rjohnsondev/vim-compiler-go) **star:82** Vim plugin to highlight syntax errors on save. ![It hasn't been updated in the last year][Yellow]
|
||||
* [Go plugin for JetBrains IDEs](https://plugins.jetbrains.com/plugin/9568-go) Go plugin for JetBrains IDEs.
|
||||
* [go-language-server](https://github.com/theia-ide/go-language-server) **star:32** A wrapper to turn the VSCode go extension into a language server supporting the language-server-protocol.
|
||||
* [gounit-vim](https://github.com/hexdigest/gounit-vim) **star:17** Vim plugin for generating Go tests based on the function's or method's signature.
|
||||
* [gounit-vim](https://github.com/hexdigest/gounit-vim) **star:17** Vim plugin for generating Go tests based on the function's or method's signature. ![It hasn't been updated in the last year][Yellow]
|
||||
* [theia-go-extension](https://github.com/theia-ide/theia-go-extension) **star:12** Go language support for the Theia IDE.
|
||||
|
||||
## Go Generate Tools
|
||||
@@ -2121,7 +2121,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [GVM](https://github.com/moovweb/gvm) **star:4670** GVM provides an interface to manage Go versions. [![star > 2000][Awesome]](https://github.com/moovweb/gvm) ![There was an update last week][Green]
|
||||
* [webhook](https://github.com/adnanh/webhook) **star:4313** Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server. [![star > 2000][Awesome]](https://github.com/adnanh/webhook) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/adnanh/webhook)
|
||||
* [Wide](https://wide.b3log.org/login) Web-based IDE for Teams using Golang.
|
||||
* [gaia](https://github.com/gaia-pipeline/gaia) **star:3819** Build powerful pipelines in any programming language. [![star > 2000][Awesome]](https://github.com/gaia-pipeline/gaia) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gaia-pipeline/gaia)
|
||||
* [gaia](https://github.com/gaia-pipeline/gaia) **star:3819** Build powerful pipelines in any programming language. [![star > 2000][Awesome]](https://github.com/gaia-pipeline/gaia) [![godoc][GoDoc]](https://godoc.org/github.com/gaia-pipeline/gaia)
|
||||
* [gox](https://github.com/mitchellh/gox) **star:3472** Dead simple, no frills Go cross compile tool. [![star > 2000][Awesome]](https://github.com/mitchellh/gox) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/gox)
|
||||
* [bosun](https://github.com/bosun-monitor/bosun) **star:2875** Time Series Alerting Framework. [![star > 2000][Awesome]](https://github.com/bosun-monitor/bosun) [![godoc][GoDoc]](https://godoc.org/github.com/bosun-monitor/bosun)
|
||||
* [bombardier](https://github.com/codesenberg/bombardier) **star:1841** Fast cross-platform HTTP benchmarking tool. [![godoc][GoDoc]](https://godoc.org/github.com/codesenberg/bombardier)
|
||||
@@ -2129,7 +2129,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
||||
* [fac](https://github.com/mkchoi212/fac) **star:1617** Command-line user interface to fix git merge conflicts. [![godoc][GoDoc]](https://godoc.org/github.com/mkchoi212/fac)
|
||||
* [kala](https://github.com/ajvb/kala) **star:1371** Simplistic, modern, and performant job scheduler. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ajvb/kala)
|
||||
* [StatusOK](https://github.com/sanathp/statusok) **star:1206** Monitor your Website and REST APIs.Get Notified through Slack, E-mail when your server is down or response time is more than expected. [![godoc][GoDoc]](https://godoc.org/github.com/sanathp/statusok)
|
||||
* [script](https://github.com/bitfield/script) **star:1198** Making it easy to write shell-like scripts in Go for DevOps and system administration tasks. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/bitfield/script)
|
||||
* [script](https://github.com/bitfield/script) **star:1198** Making it easy to write shell-like scripts in Go for DevOps and system administration tasks. [![godoc][GoDoc]](https://godoc.org/github.com/bitfield/script)
|
||||
* [s3gof3r](https://github.com/rlmcpherson/s3gof3r) **star:1016** Small utility/library optimized for high speed transfer of large objects into and out of Amazon S3. [![godoc][GoDoc]](https://godoc.org/github.com/rlmcpherson/s3gof3r)
|
||||
* [go-selfupdate](https://github.com/sanbornm/go-selfupdate) **star:682** Enable your Go applications to self update. [![godoc][GoDoc]](https://godoc.org/github.com/sanbornm/go-selfupdate)
|
||||
* [Pomerium](https://github.com/pomerium/pomerium) **star:645** Pomerium is an identity-aware access proxy. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pomerium/pomerium)
|
||||
|
Reference in New Issue
Block a user