From bd21d06703d855729c23bb847e5a873649775fd4 Mon Sep 17 00:00:00 2001 From: Johnny Boursiquot Date: Wed, 3 May 2017 09:20:18 -0400 Subject: [PATCH 01/24] Add Capital Go conference. (#1402) A Go conference in Washington, D.C., USA. Next one is on April 24-25. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7162762d..35702ff7 100644 --- a/README.md +++ b/README.md @@ -1489,6 +1489,7 @@ Where to discover new Go libraries. ## Conferences +* [Capital Go](http://www.capitalgolang.com) - Washington, D.C., USA * [dotGo](http://www.dotgo.eu) - Paris, France * [GoCon](http://gocon.connpass.com/) - Tokyo, Japan * [GolangUK](http://golanguk.com/) - London, UK From 305a5e33550a2a4afd6c6026f026114b69b00209 Mon Sep 17 00:00:00 2001 From: Thiago Avelino Date: Thu, 4 May 2017 03:08:51 -0300 Subject: [PATCH 02/24] Add Beerpay's badge --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 35702ff7..d103acc2 100644 --- a/README.md +++ b/README.md @@ -1559,3 +1559,8 @@ Where to discover new Go libraries. * [d3d9](https://github.com/gonutz/d3d9) - Go bindings for Direct3D9 * [go-ole](https://github.com/go-ole/go-ole) - Win32 OLE implementation for golang. + +## Support on Beerpay +Hey dude! Help me out for a couple of :beers:! + +[![Beerpay](https://beerpay.io/avelino/awesome-go/badge.svg?style=beer-square)](https://beerpay.io/avelino/awesome-go) [![Beerpay](https://beerpay.io/avelino/awesome-go/make-wish.svg?style=flat-square)](https://beerpay.io/avelino/awesome-go?focus=wish) \ No newline at end of file From 686f8333e5ded14ac5b239e0881a30e98a084efa Mon Sep 17 00:00:00 2001 From: Adam Hanna Date: Thu, 4 May 2017 10:19:32 -0700 Subject: [PATCH 03/24] added github.com/adam-hanna/sessions --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d103acc2..9a8d6a88 100644 --- a/README.md +++ b/README.md @@ -127,6 +127,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [osin](https://github.com/RangelReale/osin) - Golang OAuth2 server library. * [permissions2](https://github.com/xyproto/permissions2) - Library for keeping track of users, login states and permissions. Uses secure cookies and bcrypt. * [session](https://github.com/icza/session) - Go session management for web servers (including support for Google App Engine - GAE). +* [sessions](https://github.com/adam-hanna/sessions) - A dead simple, highly performant, highly customizable sessions service for go http servers. * [traefik](https://github.com/containous/traefik) - A reverse proxy and load balancer with support for multiple backends. * [yubigo](https://github.com/GeertJohan/yubigo) - a Yubikey client package that provides a simple API to integrate the Yubico Yubikey into a go application. @@ -365,7 +366,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [carbon](https://github.com/uniplaces/carbon) - A simple Time extension with a lot of util methods, ported from PHP Carbon library. * [durafmt](https://github.com/hako/durafmt) - A time duration formatting library for Go. -* [feiertage](https://github.com/wlbr/feiertage) - A set of functions to calculate public holidays in Germany, incl. specialization on the states of Germany (Bundesländer). Things like Easter, Pentecoast, Thanksgiving... +* [feiertage](https://github.com/wlbr/feiertage) - A set of functions to calculate public holidays in Germany, incl. specialization on the states of Germany (Bundesländer). Things like Easter, Pentecoast, Thanksgiving... * [go-persian-calendar](https://github.com/yaa110/go-persian-calendar) - The implementation of the Persian (Solar Hijri) Calendar in Go (golang). * [goweek](https://github.com/grsmv/goweek) - Library for working with week entity in golang. * [now](https://github.com/jinzhu/now) - Now is a time toolkit for golang. @@ -424,7 +425,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [agora](https://github.com/PuerkitoBio/agora) - Dynamically typed, embeddable programming language in Go * [anko](https://github.com/mattn/anko) - Scriptable interpreter written in Go -* [binder](https://github.com/alexeyco/binder) - Go to Lua binding library, based on [gopher-lua](https://github.com/yuin/gopher-lua) +* [binder](https://github.com/alexeyco/binder) - Go to Lua binding library, based on [gopher-lua](https://github.com/yuin/gopher-lua) * [gisp](https://github.com/jcla1/gisp) - Simple LISP in Go * [go-duktape](https://github.com/olebedev/go-duktape) - Duktape JavaScript engine bindings for Go * [go-lua](https://github.com/Shopify/go-lua) - A port of the Lua 5.2 VM to pure Go @@ -1120,7 +1121,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [excelize](https://github.com/Luxurioust/excelize) - Golang library for reading and writing Microsoft Excel (XLSX) files. * [fastlz](https://github.com/digitalcrab/fastlz) - Wrap over [FastLz](http://fastlz.org/) (free, open-source, portable real-time compression library) for GoLang. * [filetype](https://github.com/h2non/filetype) - Small package to infer the file type checking the magic numbers signature. -* [filler](https://github.com/yaronsumel/filler) - small utility to fill structs using "fill" tag. +* [filler](https://github.com/yaronsumel/filler) - small utility to fill structs using "fill" tag. * [fzf](https://github.com/junegunn/fzf) - A command-line fuzzy finder written in Go * [generate](https://github.com/go-playground/generate) - runs go generate recursively on a specified path or environment variable and can filter by regex. * [gentleman](https://github.com/h2non/gentleman) - Full-featured plugin-driven HTTP client library. @@ -1176,7 +1177,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [pester](https://github.com/sethgrid/pester) - Go HTTP client calls with retries, backoff, and concurrency. * [pm](https://github.com/VividCortex/pm) - Process (i.e. goroutine) manager with an HTTP API. * [profile](https://github.com/pkg/profile) - Simple profiling support package for Go. -* [rclient](https://github.com/zpatrick/rclient) - Readable, flexible, simple-to-use client for REST APIs. +* [rclient](https://github.com/zpatrick/rclient) - Readable, flexible, simple-to-use client for REST APIs. * [realize](https://github.com/tockins/realize) - Go build system with file watchers and live reload. Run, build and watch file changes with custom paths. * [request](https://github.com/mozillazg/request) - Go HTTP Requests for Humans™. * [rerate](https://github.com/abo/rerate) - Redis-based rate counter and rate limiter for Go. @@ -1563,4 +1564,4 @@ Where to discover new Go libraries. ## Support on Beerpay Hey dude! Help me out for a couple of :beers:! -[![Beerpay](https://beerpay.io/avelino/awesome-go/badge.svg?style=beer-square)](https://beerpay.io/avelino/awesome-go) [![Beerpay](https://beerpay.io/avelino/awesome-go/make-wish.svg?style=flat-square)](https://beerpay.io/avelino/awesome-go?focus=wish) \ No newline at end of file +[![Beerpay](https://beerpay.io/avelino/awesome-go/badge.svg?style=beer-square)](https://beerpay.io/avelino/awesome-go) [![Beerpay](https://beerpay.io/avelino/awesome-go/make-wish.svg?style=flat-square)](https://beerpay.io/avelino/awesome-go?focus=wish) From 2e9045bc567b159788726ae06f88eab56c7713ea Mon Sep 17 00:00:00 2001 From: Mehrdad Arshad Rad Date: Fri, 5 May 2017 10:38:51 -0700 Subject: [PATCH 04/24] vFlow updated, I added netflow protocol feature to vFlow. (#1405) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d103acc2..6ebf6d9d 100644 --- a/README.md +++ b/README.md @@ -1454,7 +1454,7 @@ Software written in Go. * [toto](https://github.com/blogcin/ToTo) - A simple proxy server written in Go language, can be used together with browser. * [toxiproxy](https://github.com/shopify/toxiproxy) - Proxy to simulate network and system conditions for automated tests. * [tsuru](https://tsuru.io/) - An extensible and open source Platform as a Service software. -* [vFlow](https://github.com/VerizonDigital/vflow) - High-performance, scalable and reliable IPFIX and sFlow collector. +* [vFlow](https://github.com/VerizonDigital/vflow) - High-performance, scalable and reliable IPFIX, sFlow and Netflow collector. * [websysd](https://github.com/ian-kent/websysd) - Web based process manager (like Marathon or Upstart). * [wellington](https://github.com/wellington/wellington) - Sass project management tool, extends the language with sprite functions (like Compass). * [XML-Comp](https://github.com/xml-comp/xml-comp) - Simple command line XML comparer that generates diffs of folders, files and tags. @@ -1563,4 +1563,4 @@ Where to discover new Go libraries. ## Support on Beerpay Hey dude! Help me out for a couple of :beers:! -[![Beerpay](https://beerpay.io/avelino/awesome-go/badge.svg?style=beer-square)](https://beerpay.io/avelino/awesome-go) [![Beerpay](https://beerpay.io/avelino/awesome-go/make-wish.svg?style=flat-square)](https://beerpay.io/avelino/awesome-go?focus=wish) \ No newline at end of file +[![Beerpay](https://beerpay.io/avelino/awesome-go/badge.svg?style=beer-square)](https://beerpay.io/avelino/awesome-go) [![Beerpay](https://beerpay.io/avelino/awesome-go/make-wish.svg?style=flat-square)](https://beerpay.io/avelino/awesome-go?focus=wish) From 974afea4ce765ff6b59fb25385e3dfb87e162061 Mon Sep 17 00:00:00 2001 From: Peter Benjamin Date: Fri, 5 May 2017 10:49:51 -0700 Subject: [PATCH 05/24] Add hub (#1381) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6ebf6d9d..e2691fd2 100644 --- a/README.md +++ b/README.md @@ -1155,6 +1155,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [grequests](https://github.com/levigross/grequests) - An elegant and simple `net/http` wrapper that follows Python's requests library * [htcat](https://github.com/htcat/htcat) - Parallel and Pipelined HTTP GET Utility * [httpcontrol](https://github.com/facebookgo/httpcontrol) - Package httpcontrol allows for HTTP transport level control around timeouts and retries. +* [hub](https://github.com/github/hub) - wrap git commands with additional functionality to interact with github from the terminal. * [hystrix-go](https://github.com/afex/hystrix-go) - Implements Hystrix patterns of programmer-defined fallbacks aka circuit breaker. * [JobRunner](https://github.com/bamzi/jobrunner) - Smart and featureful cron job scheduler with job queuing and live monitoring built in. * [jsonapi-errors](https://github.com/AmuzaTkts/jsonapi-errors) - Go bindings based on the JSON API errors reference. From e18445dc33e13a01489eb91715fa57f0871d857a Mon Sep 17 00:00:00 2001 From: Peter Benjamin Date: Fri, 5 May 2017 10:51:24 -0700 Subject: [PATCH 06/24] Add ctop (#1378) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e2691fd2..88ca2d28 100644 --- a/README.md +++ b/README.md @@ -1113,6 +1113,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [command](https://github.com/txgruppi/command) - Command pattern for Go with thread safe serial and parallel dispatcher * [coop](https://github.com/rakyll/coop) - Cheat sheet for some of the common concurrent flows in Go. * [copy-pasta](https://github.com/jutkko/copy-pasta) - Universal multi-workstation clipboard that uses S3 like backend for the storage. +* [ctop](https://github.com/bcicen/ctop) - [Top-like](http://ctop.sh) interface (e.g. htop) for container metrics. * [Death](https://github.com/vrecan/death) - Managing go application shutdown with signals. * [Deepcopier](https://github.com/ulule/deepcopier) - Simple struct copying for Go. * [delve](https://github.com/derekparker/delve) - Go debugger. From 2d264cab0c5edc5587174a49bd50cbaf2f1941c3 Mon Sep 17 00:00:00 2001 From: Peter Benjamin Date: Fri, 5 May 2017 10:52:18 -0700 Subject: [PATCH 07/24] Add gojson (#1380) * Add gojson * Fix gojson alpha order --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 88ca2d28..2e95d7bd 100644 --- a/README.md +++ b/README.md @@ -1144,6 +1144,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [godropbox](https://github.com/dropbox/godropbox) - Common libraries for writing Go services/applications from Dropbox. * [gohper](https://github.com/cosiner/gohper) - Various tools/modules help for development. * [gojq](https://github.com/elgs/gojq) - JSON query in Golang. +* [gojson](https://github.com/ChimeraCoder/gojson) - Automatically generate Go (golang) struct definitions from example JSON. * [golarm](https://github.com/msempere/golarm) - Fire alarms with system events. * [golog](https://github.com/mlimaloureiro/golog) - Easy and lightweight CLI tool to time track your tasks. * [gopencils](https://github.com/bndr/gopencils) - Small and simple package to easily consume REST APIs. From 4db4b9472b8cc431560ac3c87163cc2257043c48 Mon Sep 17 00:00:00 2001 From: Peter Benjamin Date: Fri, 5 May 2017 10:52:54 -0700 Subject: [PATCH 08/24] Add mmake (#1379) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2e95d7bd..afd79898 100644 --- a/README.md +++ b/README.md @@ -1168,6 +1168,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [mc](https://github.com/minio/mc) - Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems. * [mergo](https://github.com/imdario/mergo) - A helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements. * [minify](https://github.com/tdewolff/minify) - Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats. +* [mmake](https://github.com/tj/mmake) - Modern Make. * [moldova](https://github.com/StabbyCutyou/moldova) - A utility for generating random data based on an input template. * [mp](https://github.com/sanbornm/mp) - A simple cli email parser. It currently takes stdin and outputs JSON. * [multitick](https://github.com/VividCortex/multitick) - Multiplexor for aligned tickers. From 8b09757409d200a4d1a9165de2fc7d744a5aede5 Mon Sep 17 00:00:00 2001 From: Peter Benjamin Date: Fri, 5 May 2017 10:54:26 -0700 Subject: [PATCH 09/24] Add usql (#1377) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index afd79898..0d26a469 100644 --- a/README.md +++ b/README.md @@ -1196,6 +1196,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Task](https://github.com/go-task/task) - simple "Make" alternative * [toolbox](https://github.com/viant/toolbox) - Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer. * [ugo](https://github.com/alxrm/ugo) - ugo is slice toolbox with concise syntax for Go. +* [usql](https://github.com/knq/usql) - usql is a universal command-line interface for SQL databases. * [xferspdy](https://github.com/monmohan/xferspdy) - Xferspdy provides binary diff and patch library in golang * [xlsx](https://github.com/tealeg/xlsx) - Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs. From 26f5142e274fd6da415f96224a8ce06aaca99b45 Mon Sep 17 00:00:00 2001 From: Peter Benjamin Date: Fri, 5 May 2017 10:55:13 -0700 Subject: [PATCH 10/24] Add goreporter (#1376) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0d26a469..e36631f8 100644 --- a/README.md +++ b/README.md @@ -1150,6 +1150,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gopencils](https://github.com/bndr/gopencils) - Small and simple package to easily consume REST APIs. * [goplaceholder](https://github.com/michiwend/goplaceholder) - a small golang lib to generate placeholder images. * [goreleaser](https://github.com/goreleaser/goreleaser) - Deliver Go binaries as fast and easily as possible +* [goreporter](https://github.com/wgliang/goreporter) - A Golang tool that does static analysis, unit testing, code review and generate code quality report. * [goreq](https://github.com/franela/goreq) - Minimal and simple request library for Go language. * [goreq](https://github.com/smallnest/goreq) - An enhanced simplified HTTP client based on gorequest. * [gorequest](https://github.com/parnurzeal/gorequest) - Simplified HTTP client with rich features for Go. From f2a8475117733fe22734f9df8eaecebe75728641 Mon Sep 17 00:00:00 2001 From: Lanre Adelowo Date: Fri, 5 May 2017 21:53:21 +0100 Subject: [PATCH 11/24] Added onecache --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7392ab8b..f93fdb1e 100644 --- a/README.md +++ b/README.md @@ -1177,6 +1177,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [netbug](https://github.com/e-dard/netbug) - Easy remote profiling of your services. * [ngrok](https://github.com/inconshreveable/ngrok) - Introspected tunnels to localhost. * [okrun](https://github.com/xta/okrun) - go run error steamroller. +* [onecache](https://github.com/adelowo/onecache) - A caching library with support for multiple backend stores (Redis, Memcached, filesystem etc) * [panicparse](https://github.com/maruel/panicparse) - Groups similar goroutines and colorizes stack dump. * [peco](https://github.com/peco/peco) - Simplistic interactive filtering tool. * [pester](https://github.com/sethgrid/pester) - Go HTTP client calls with retries, backoff, and concurrency. From 889b68cdaac3d398ef1824e8c1486314313b9c9a Mon Sep 17 00:00:00 2001 From: esemplastic Date: Sat, 6 May 2017 20:56:00 +0300 Subject: [PATCH 12/24] Add UNIS, the modern architecture pattern for string utilities Current Test Cov: 79% Build Passing: true Awesome Badge: true --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7392ab8b..90869679 100644 --- a/README.md +++ b/README.md @@ -1198,6 +1198,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Task](https://github.com/go-task/task) - simple "Make" alternative * [toolbox](https://github.com/viant/toolbox) - Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer. * [ugo](https://github.com/alxrm/ugo) - ugo is slice toolbox with concise syntax for Go. +* [UNIS](https://github.com/esemplastic/unis) - A Common Architecture™ for String Utilities in Go. * [usql](https://github.com/knq/usql) - usql is a universal command-line interface for SQL databases. * [xferspdy](https://github.com/monmohan/xferspdy) - Xferspdy provides binary diff and patch library in golang * [xlsx](https://github.com/tealeg/xlsx) - Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs. From 934ad02cba5ce3f0b5fef929a354d52d5775ef80 Mon Sep 17 00:00:00 2001 From: Peter Benjamin Date: Sun, 7 May 2017 08:00:11 -0700 Subject: [PATCH 13/24] Add wuzz (#1375) * feat: add wuzz * Fix wuzz location --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7392ab8b..a3d8abe7 100644 --- a/README.md +++ b/README.md @@ -1199,6 +1199,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [toolbox](https://github.com/viant/toolbox) - Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer. * [ugo](https://github.com/alxrm/ugo) - ugo is slice toolbox with concise syntax for Go. * [usql](https://github.com/knq/usql) - usql is a universal command-line interface for SQL databases. +* [wuzz](https://github.com/asciimoo/wuzz) - Interactive cli tool for HTTP inspection. * [xferspdy](https://github.com/monmohan/xferspdy) - Xferspdy provides binary diff and patch library in golang * [xlsx](https://github.com/tealeg/xlsx) - Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs. From 39c8a077b2693224c2231f737be10b1ea13e010a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20L=C3=B3pez?= Date: Sun, 7 May 2017 17:51:23 +0200 Subject: [PATCH 14/24] KrakenD framework added (#1348) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a3d8abe7..abddc416 100644 --- a/README.md +++ b/README.md @@ -389,6 +389,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [hprose](https://github.com/hprose/hprose-golang) - A very newbility RPC Library, support 25+ languages now. * [jsonrpc](https://github.com/osamingo/jsonrpc) - The jsonrpc package helps implement of JSON-RPC 2.0. * [jsonrpc](https://github.com/ybbus/jsonrpc) - A JSON-RPC 2.0 HTTP client implementation +* [KrakenD](https://github.com/devopsfaith/krakend) - Ultra performant API Gateway framework with middlewares. * [micro](https://github.com/micro/micro) - A pluggable microservice toolkit and distributed systems platform. * [NATS](https://github.com/nats-io/gnatsd) - A lightweight, high performance messaging system for microservices, IoT, and cloud native systems. * [raft](https://github.com/hashicorp/raft) - Golang implementation of the Raft consensus protocol, by HashiCorp. From 948d0786879312334e89357585e7819435543d5e Mon Sep 17 00:00:00 2001 From: Guillaume de Sagazan Date: Sun, 7 May 2017 19:32:11 +0200 Subject: [PATCH 15/24] add JayDiff (#1401) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index abddc416..c86839f4 100644 --- a/README.md +++ b/README.md @@ -1442,6 +1442,7 @@ Software written in Go. * [hsync](http://ambrevar.bitbucket.org/hsync/) - A filesystem hierarchy synchronizer. * [hugo](http://gohugo.io/) - A Fast and Modern Static Website Engine. * [ipe](https://github.com/dimiro1/ipe) - An open source Pusher server implementation compatible with Pusher client libraries written in GO. +* [JayDiff](https://github.com/yazgazan/jaydiff) - A JSON diff utility written in Go. * [Juju](https://jujucharms.com/) - Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more. * [limetext](http://limetext.org/) Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text. * [LiteIDE](https://github.com/visualfc/liteide) LiteIDE is a simple, open source, cross-platform Go IDE. From 1e76e208bacd493d8f3c1bda28cf4b8cecac1bb9 Mon Sep 17 00:00:00 2001 From: Quentin Renard Date: Sun, 7 May 2017 19:32:58 +0200 Subject: [PATCH 16/24] Add go-astilectron (#1403) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c86839f4..eafff7ac 100644 --- a/README.md +++ b/README.md @@ -531,6 +531,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a *Libraries for building GUI Applications* * [app](https://github.com/murlokswarm/app) - Package to create apps with GO, HTML and CSS. +* [go-astilectron](https://github.com/asticode/go-astilectron) - Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron) * [go-gtk](http://mattn.github.io/go-gtk/) - Go bindings for GTK * [go-qml](https://github.com/go-qml/qml) - QML support for the Go language * [go-sciter](https://github.com/sciter-sdk/go-sciter) - Go bindings for Sciter: the Embeddable HTML/CSS/script engine for modern desktop UI development. From 81ad7e5157fa6022fd74374e4deb0b432cff1ecf Mon Sep 17 00:00:00 2001 From: Ben Gadbois Date: Sun, 7 May 2017 11:38:29 -0700 Subject: [PATCH 17/24] Removing EasySSH (#1359) --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index eafff7ac..69a5855d 100644 --- a/README.md +++ b/README.md @@ -1394,7 +1394,6 @@ Software written in Go. * [drone-jenkins](https://github.com/appleboy/drone-jenkins) - Trigger downstream Jenkins jobs using a binary, docker or Drone CI. * [drone-scp](https://github.com/appleboy/drone-scp) - Copy files and artifacts via SSH using a binary, docker or Drone CI. * [Dropship](https://github.com/chrismckenzie/dropship) - A tool for deploying code via cdn. -* [EasySSH](https://github.com/hypersleep/easyssh) - Golang package for easy remote execution through SSH and SCP downloading. * [easyssh-proxy](https://github.com/appleboy/easyssh-proxy) - Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`. * [Gitea](https://github.com/go-gitea/gitea) - A fork of Gogs, entirely community driven. * [Go Metrics](https://github.com/rcrowley/go-metrics) - Go port of Coda Hale's Metrics library: https://github.com/codahale/metrics. From 35f2078870a781de7d20888cf39edeafe4df15be Mon Sep 17 00:00:00 2001 From: Danny van Kooten Date: Sun, 7 May 2017 22:32:13 +0200 Subject: [PATCH 18/24] add grender (#1358) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 69a5855d..33fc20aa 100644 --- a/README.md +++ b/README.md @@ -936,6 +936,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [ego](https://github.com/benbjohnson/ego) - A lightweight templating language that lets you write templates in Go. Templates are translated into Go and compiled. * [fasttemplate](https://github.com/valyala/fasttemplate) - Simple and fast template engine. Substitutes template placeholders up to 10x faster than [text/template](http://golang.org/pkg/text/template/). * [gofpdf](https://github.com/jung-kurt/gofpdf) - A PDF document generator with high level support for text, drawing and images. +* [grender](https://github.com/dannyvankooten/grender) - small wrapper around html/template for file-based templates that support extending other template files * [hero](https://github.com/shiyanhui/hero) Hero is a handy, fast and powerful go template engine. * [jet](https://github.com/CloudyKit/jet) - Jet template engine * [kasia.go](https://github.com/ziutek/kasia.go) - Templating system for HTML and other text documents - go implementation. From 97b8af972780af22ea92d2853b7fc55141962f7a Mon Sep 17 00:00:00 2001 From: Vasiliy Toporov Date: Sun, 7 May 2017 23:32:35 +0300 Subject: [PATCH 19/24] Add section about Go packages for the IoT. (#1357) --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 33fc20aa..afc798f1 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a - [GUI](#gui) - [Hardware](#hardware) - [Images](#images) + - [IoT](#iot-internet-of-things) - [Logging](#logging) - [Machine Learning](#machine-learning) - [Messaging](#messaging) @@ -580,6 +581,19 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [svgo](https://github.com/ajstarks/svgo) - Go Language Library for SVG generation. * [tga](https://github.com/ftrvxmtrx/tga) - Package tga is a TARGA image format decoder/encoder. +## IoT (Internet of Things) + +*Libraries for programming devices of the IoT.* + +* [connectordb](https://github.com/connectordb/connectordb) - An Open-Source Platform for Quantified Self & IoT. +* [devices](https://github.com/goiot/devices) - Suite of libraries for IoT devices, experimental for x/exp/io. +* [eywa](https://github.com/xcodersun/eywa) - Project Eywa is essentially a connection manager that keeps track of connected devices. +* [flogo](https://github.com/tibcosoftware/flogo) - Project Flogo is an Open Source Framework for IoT Edge Apps & Integration. +* [gatt](https://github.com/paypal/gatt) - Gatt is a Go package for building Bluetooth Low Energy peripherals. +* [gobot](https://github.com/hybridgroup/gobot/) - Gobot is a framework for robotics, physical computing, and the Internet of Things. +* [mainflux](https://github.com/Mainflux/mainflux) - Industrial IoT Messaging and Device Management Server. +* [sensorbee](https://github.com/sensorbee/sensorbee) - Lightweight stream processing engine for IoT. + ## Logging *Libraries for generating and working with log files.* From 6bdef3bd09bb195ab182ad4eb4f89c5c75f33ac1 Mon Sep 17 00:00:00 2001 From: zhengchun Date: Mon, 8 May 2017 04:32:57 +0800 Subject: [PATCH 20/24] add xquery package (#1351) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index afc798f1..aa6d15f9 100644 --- a/README.md +++ b/README.md @@ -1046,6 +1046,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [slug](https://github.com/gosimple/slug) - URL-friendly slugify with multiple languages support. * [Slugify](https://github.com/avelino/slugify) - A Go slugify application that handles string. * [toml](https://github.com/BurntSushi/toml) - TOML configuration format (encoder/decoder with reflection). + * [xquery](https://github.com/antchfx/xquery) - XQuery lets you extract data from HTML/XML documents using XPath expression. * Utility * [gotabulate](https://github.com/bndr/gotabulate) - Easily pretty-print your tabular data with Go. * [kace](https://github.com/codemodus/kace) - Common case conversions covering common initialisms. From 59b6c37e2063c0912f53b2562227750e40575526 Mon Sep 17 00:00:00 2001 From: emersion Date: Sun, 7 May 2017 22:35:04 +0200 Subject: [PATCH 21/24] Update README.md (#1339) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index aa6d15f9..be821e23 100644 --- a/README.md +++ b/README.md @@ -1032,6 +1032,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [go-pkg-xmlx](https://github.com/jteeuwen/go-pkg-xmlx) - Extension to the standard Go XML package. Maintains a node tree that allows forward/backwards browsing and exposes some simple single/multi-node search functions. * [go-runewidth](https://github.com/mattn/go-runewidth) - Functions to get fixed width of the character or string. * [go-slugify](https://github.com/mozillazg/go-slugify) - Make pretty slug with multiple languages support. + * [go-vcard](https://github.com/emersion/go-vcard) - Parse and format vCard * [gofeed](https://github.com/mmcdole/gofeed) - Parse RSS and Atom feeds in Go * [gographviz](https://github.com/awalterschulze/gographviz) - Parses the Graphviz DOT language. * [gommon/bytes](https://github.com/labstack/gommon/tree/master/bytes) - Format bytes to string. From a3ee37fab08b8c4e80fb2cc7c048bf5f5ce1ef44 Mon Sep 17 00:00:00 2001 From: Evgeny Ukhanov Date: Sun, 7 May 2017 23:37:50 +0300 Subject: [PATCH 22/24] add go-benchmark-app - HTTP benchmark tool (#1319) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index be821e23..96d7203e 100644 --- a/README.md +++ b/README.md @@ -1500,6 +1500,7 @@ Where to discover new Go libraries. ## Benchmarks * [autobench](https://github.com/davecheney/autobench) - Framework to compare the performance between different Go versions. +* [go-benchmark-app](https://github.com/mrLSD/go-benchmark-app) - Powerful HTTP-benchmark tool mixed with Аb, Wrk, Siege tools. Gathering statistics and various parameters for benchmarks and comparison results. * [go-benchmarks](https://github.com/tylertreat/go-benchmarks) - A few miscellaneous Go microbenchmarks. Compare some language features to alternative approaches. * [go-http-routing-benchmark](https://github.com/julienschmidt/go-http-routing-benchmark) - Go HTTP request router benchmark and comparison. * [go-type-assertion-benchmark](https://github.com/hgfischer/go-type-assertion-benchmark) - Naive performance test of two ways to do type assertion in Go. From 66feb3b0abba6a5b63b82d8cb4eacab04b1a238a Mon Sep 17 00:00:00 2001 From: Stefan Nilsson Date: Mon, 8 May 2017 12:56:03 +0200 Subject: [PATCH 23/24] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 96d7203e..476a6ff2 100644 --- a/README.md +++ b/README.md @@ -227,6 +227,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [binpacker](https://github.com/zhuangsirui/binpacker) - Binary packer and unpacker helps user build custom binary stream. * [bitset](https://github.com/willf/bitset) - Go package implementing bitsets. * [bloom](https://github.com/zhenjl/bloom) - Bloom filters implemented in Go. +* [bloom](https://github.com/yourbasic/bloom) - Golang Bloom filter implementation. * [boomfilters](https://github.com/tylertreat/BoomFilters) - Probabilistic data structures for processing continuous, unbounded streams * [count-min-log](https://github.com/seiflotfy/count-min-log) - A Go implementation Count-Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory). * [cuckoofilter](https://github.com/seiflotfy/cuckoofilter) - Cuckoo filter: a good alternative to a counting bloom filter implemented in Go. From 741527f9be651e6852e0b47f354b7580ccabab56 Mon Sep 17 00:00:00 2001 From: Joseph Kato Date: Fri, 12 May 2017 17:56:31 -0700 Subject: [PATCH 24/24] Add prose (#1417) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7b47b6d6..70fb54d6 100644 --- a/README.md +++ b/README.md @@ -747,6 +747,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [paicehusk](https://github.com/rookii/paicehusk) - Golang implementation of the Paice/Husk Stemming Algorithm * [porter](https://github.com/a2800276/porter) - This is a fairly straightforward port of Martin Porter's C implementation of the Porter stemming algorithm. * [porter2](https://github.com/zhenjl/porter2) - Really fast Porter 2 stemmer. +* [prose](https://github.com/jdkato/prose) - A library for text processing that supports tokenization, part-of-speech tagging, named-entity extraction, and more. * [RAKE.go](https://github.com/Obaied/RAKE.go) - A Go port of the Rapid Automatic Keyword Extraction Algorithm (RAKE) * [segment](https://github.com/blevesearch/segment) - A Go library for performing Unicode Text Segmentation as described in [Unicode Standard Annex #29](http://www.unicode.org/reports/tr29/) * [sentences](https://github.com/neurosnap/sentences) - A sentence tokenizer: converts text into a list of sentences.