mirror of
https://github.com/avelino/awesome-go.git
synced 2024-12-12 17:13:58 +00:00
Small fixes to README
This commit is contained in:
parent
7d81d1cdb1
commit
78e3907cde
130
README.md
130
README.md
@ -859,19 +859,19 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
* [geo-golang](https://github.com/codingsince1985/geo-golang) - Go Library to access [Google Maps](https://developers.google.com/maps/documentation/geocoding/intro), [MapQuest](http://open.mapquestapi.com/geocoding/), [Nominatim](http://open.mapquestapi.com/nominatim/), [OpenCage](http://geocoder.opencagedata.com/api.html), [HERE](https://developer.here.com/rest-apis/documentation/geocoder), [Bing](https://msdn.microsoft.com/en-us/library/ff701715.aspx), and [Mapbox](https://www.mapbox.com/developers/api/geocoding/) geocoding / reverse geocoding APIs.
|
* [geo-golang](https://github.com/codingsince1985/geo-golang) - Go Library to access [Google Maps](https://developers.google.com/maps/documentation/geocoding/intro), [MapQuest](http://open.mapquestapi.com/geocoding/), [Nominatim](http://open.mapquestapi.com/nominatim/), [OpenCage](http://geocoder.opencagedata.com/api.html), [HERE](https://developer.here.com/rest-apis/documentation/geocoder), [Bing](https://msdn.microsoft.com/en-us/library/ff701715.aspx), and [Mapbox](https://www.mapbox.com/developers/api/geocoding/) geocoding / reverse geocoding APIs.
|
||||||
* [ghost](https://github.com/neuegram/ghost) - Go Library for accessing the Snapchat API.
|
* [ghost](https://github.com/neuegram/ghost) - Go Library for accessing the Snapchat API.
|
||||||
* [github](https://github.com/google/go-github) - Go library for accessing the GitHub API.
|
* [github](https://github.com/google/go-github) - Go library for accessing the GitHub API.
|
||||||
* [go-trending](https://github.com/andygrunwald/go-trending) - Go library for accessing [trending repositories](https://github.com/trending) and [developers](https://github.com/trending/developers) at Github.
|
* [go-trending](https://github.com/andygrunwald/go-trending) - Go library for accessing [trending repositories](https://github.com/trending) and [developers](https://github.com/trending/developers) at Github.
|
||||||
* [go-marathon](https://github.com/gambol99/go-marathon) - A Go library for interacting with Mesosphere's Marathon PAAS
|
* [go-marathon](https://github.com/gambol99/go-marathon) - A Go library for interacting with Mesosphere's Marathon PAAS.
|
||||||
* [go-twitter](https://github.com/dghubble/go-twitter) - Go client library for the Twitter v1.1 APIs.
|
* [go-twitter](https://github.com/dghubble/go-twitter) - Go client library for the Twitter v1.1 APIs.
|
||||||
* [go-xkcd](https://github.com/nishanths/go-xkcd) - Go client for the xkcd API.
|
* [go-xkcd](https://github.com/nishanths/go-xkcd) - Go client for the xkcd API.
|
||||||
* [goamz](https://github.com/mitchellh/goamz) - Popular fork of [goamz](https://launchpad.net/goamz) which adds some missing API calls to certain packages.
|
* [goamz](https://github.com/mitchellh/goamz) - Popular fork of [goamz](https://launchpad.net/goamz) which adds some missing API calls to certain packages.
|
||||||
* [GoMusicBrainz](https://github.com/michiwend/gomusicbrainz) - a Go MusicBrainz WS2 client library
|
* [GoMusicBrainz](https://github.com/michiwend/gomusicbrainz) - a Go MusicBrainz WS2 client library.
|
||||||
* [google](https://github.com/google/google-api-go-client) - Auto-generated Google APIs for Go
|
* [google](https://github.com/google/google-api-go-client) - Auto-generated Google APIs for Go.
|
||||||
* [google-analytics](https://github.com/chonthu/go-google-analytics) - A simple wrapper for easy google analytics reporting
|
* [google-analytics](https://github.com/chonthu/go-google-analytics) - A simple wrapper for easy google analytics reporting.
|
||||||
* [google-cloud](https://github.com/GoogleCloudPlatform/gcloud-golang) - Google Cloud APIs Go Client Library
|
* [google-cloud](https://github.com/GoogleCloudPlatform/gcloud-golang) - Google Cloud APIs Go Client Library.
|
||||||
* [gostorm](https://github.com/jsgilmore/gostorm) - 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.
|
* [gostorm](https://github.com/jsgilmore/gostorm) - 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.
|
||||||
* [hipchat](https://github.com/andybons/hipchat) - This project implements a golang client library for the Hipchat API.
|
* [hipchat](https://github.com/andybons/hipchat) - This project implements a golang client library for the Hipchat API.
|
||||||
* [hipchat (xmpp)](https://github.com/daneharrigan/hipchat) - A golang package to communicate with HipChat over XMPP.
|
* [hipchat (xmpp)](https://github.com/daneharrigan/hipchat) - A golang package to communicate with HipChat over XMPP.
|
||||||
* [Medium](https://github.com/Medium/medium-sdk-go) - A Golang SDK for Medium's OAuth2 API
|
* [Medium](https://github.com/Medium/medium-sdk-go) - A Golang SDK for Medium's OAuth2 API.
|
||||||
* [minio-go](https://github.com/minio/minio-go) - Minio Go Library for Amazon S3 compatible cloud storage.
|
* [minio-go](https://github.com/minio/minio-go) - Minio Go Library for Amazon S3 compatible cloud storage.
|
||||||
* [mixpanel](https://github.com/dukex/mixpanel) - Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications.
|
* [mixpanel](https://github.com/dukex/mixpanel) - Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications.
|
||||||
* [paypal](https://github.com/logpacker/paypalsdk) - Wrapper for PayPal payment API
|
* [paypal](https://github.com/logpacker/paypalsdk) - Wrapper for PayPal payment API
|
||||||
@ -888,9 +888,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
* [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) - Simple and clean Telegram bot client.
|
* [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) - Simple and clean Telegram bot client.
|
||||||
* [textbelt](https://github.com/dietsche/textbelt) - Go client for the textbelt.com txt messaging API.
|
* [textbelt](https://github.com/dietsche/textbelt) - Go client for the textbelt.com txt messaging API.
|
||||||
* [TheMovieDb](https://github.com/jbrodriguez/go-tmdb) - A simple golang package to communicate with [themoviedb.org](https://themoviedb.org)
|
* [TheMovieDb](https://github.com/jbrodriguez/go-tmdb) - A simple golang package to communicate with [themoviedb.org](https://themoviedb.org)
|
||||||
* [translate](https://github.com/poorny/translate) - Go online translation package
|
* [translate](https://github.com/poorny/translate) - Go online translation package.
|
||||||
* [tumblr](https://github.com/mattcunningham/gumblr) - Go wrapper for the Tumblr v2 API.
|
* [tumblr](https://github.com/mattcunningham/gumblr) - Go wrapper for the Tumblr v2 API.
|
||||||
* [webhooks](https://github.com/go-playground/webhooks) - Webhook reciever for GitHub and Bitbucket
|
* [webhooks](https://github.com/go-playground/webhooks) - Webhook reciever for GitHub and Bitbucket.
|
||||||
|
|
||||||
## Utilities
|
## Utilities
|
||||||
|
|
||||||
@ -901,7 +901,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
* [boilr](https://github.com/tmrts/boilr) - A blazingly fast CLI tool for creating projects from boilerplate templates.
|
* [boilr](https://github.com/tmrts/boilr) - A blazingly fast CLI tool for creating projects from boilerplate templates.
|
||||||
* [coop](https://github.com/rakyll/coop) - Cheat sheet for some of the common concurrent flows in Go.
|
* [coop](https://github.com/rakyll/coop) - Cheat sheet for some of the common concurrent flows in Go.
|
||||||
* [Death](https://github.com/vrecan/death) - Managing go application shutdown with signals.
|
* [Death](https://github.com/vrecan/death) - Managing go application shutdown with signals.
|
||||||
* [Deepcopier](https://github.com/ulule/deepcopier) - Simple struct copying for Go
|
* [Deepcopier](https://github.com/ulule/deepcopier) - Simple struct copying for Go.
|
||||||
* [delve](https://github.com/derekparker/delve) - Go debugger.
|
* [delve](https://github.com/derekparker/delve) - Go debugger.
|
||||||
* [fastlz](https://github.com/digitalcrab/fastlz) - Wrap over [FastLz](http://fastlz.org/) (free, open-source, portable real-time compression library) for GoLang.
|
* [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.
|
* [filetype](https://github.com/h2non/filetype) - Small package to infer the file type checking the magic numbers signature.
|
||||||
@ -909,14 +909,14 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
* [generate](https://github.com/go-playground/generate) - runs go generate recursively on a specified path or environment variable and can filter by regex.
|
* [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.
|
* [gentleman](https://github.com/h2non/gentleman) - Full-featured plugin-driven HTTP client library.
|
||||||
* [go-cron](https://github.com/rk/go-cron) - A simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.
|
* [go-cron](https://github.com/rk/go-cron) - A simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.
|
||||||
* [go-debug](https://github.com/tj/go-debug) - Conditional debug logging for Golang libraries & applications
|
* [go-debug](https://github.com/tj/go-debug) - Conditional debug logging for Golang libraries & applications.
|
||||||
* [go-dry](https://github.com/ungerik/go-dry) - DRY (don't repeat yourself) package for Go.
|
* [go-dry](https://github.com/ungerik/go-dry) - DRY (don't repeat yourself) package for Go.
|
||||||
* [go-rate](https://github.com/beefsack/go-rate) - A timed rate limiter for Go
|
* [go-rate](https://github.com/beefsack/go-rate) - A timed rate limiter for Go.
|
||||||
* [go-sitemap-generator](https://github.com/ikeikeikeike/go-sitemap-generator) - XML Sitemap generator written in Go.
|
* [go-sitemap-generator](https://github.com/ikeikeikeike/go-sitemap-generator) - XML Sitemap generator written in Go.
|
||||||
* [go-trigger](https://github.com/sadlil/go-trigger) - Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project.
|
* [go-trigger](https://github.com/sadlil/go-trigger) - Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project.
|
||||||
* [go-underscore](https://github.com/tobyhede/go-underscore) - A useful collection of helpfully functional Go collection utilities.
|
* [go-underscore](https://github.com/tobyhede/go-underscore) - A useful collection of helpfully functional Go collection utilities.
|
||||||
* [goback](https://github.com/carlescere/goback) - Go simple exponential backoff package.
|
* [goback](https://github.com/carlescere/goback) - Go simple exponential backoff package.
|
||||||
* [godaemon](https://github.com/VividCortex/godaemon) - Utility to write daemons
|
* [godaemon](https://github.com/VividCortex/godaemon) - Utility to write daemons.
|
||||||
* [godotenv](https://github.com/joho/godotenv) - A Go port of Ruby's dotenv library (Loads environment variables from `.env`.)
|
* [godotenv](https://github.com/joho/godotenv) - A Go port of Ruby's dotenv library (Loads environment variables from `.env`.)
|
||||||
* [godropbox](https://github.com/dropbox/godropbox) - Common libraries for writing Go services/applications from Dropbox.
|
* [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.
|
* [gohper](https://github.com/cosiner/gohper) - Various tools/modules help for development.
|
||||||
@ -924,7 +924,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
* [golarm](https://github.com/msempere/golarm) - Fire alarms with system events.
|
* [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.
|
* [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.
|
* [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
|
* [goplaceholder](https://github.com/michiwend/goplaceholder) - a small golang lib to generate placeholder images.
|
||||||
* [goreq](https://github.com/franela/goreq) - Minimal and simple request library for Go language.
|
* [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.
|
* [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.
|
* [gorequest](https://github.com/parnurzeal/gorequest) - Simplified HTTP client with rich features for Go.
|
||||||
@ -941,24 +941,24 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
* [mergo](https://github.com/imdario/mergo) - A helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.
|
* [mergo](https://github.com/imdario/mergo) - A helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.
|
||||||
* [moldova](https://github.com/StabbyCutyou/moldova) - A utility for generating random data based on an input template.
|
* [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.
|
* [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
|
* [multitick](https://github.com/VividCortex/multitick) - Multiplexor for aligned tickers.
|
||||||
* [netbug](https://github.com/e-dard/netbug) - Easy remote profiling of your services.
|
* [netbug](https://github.com/e-dard/netbug) - Easy remote profiling of your services.
|
||||||
* [ngrok](https://github.com/inconshreveable/ngrok) - Introspected tunnels to localhost.
|
* [ngrok](https://github.com/inconshreveable/ngrok) - Introspected tunnels to localhost.
|
||||||
* [okrun](https://github.com/xta/okrun) - go run error steamroller
|
* [okrun](https://github.com/xta/okrun) - go run error steamroller.
|
||||||
* [panicparse](https://github.com/maruel/panicparse) - Groups similar goroutines and colorizes stack dump.
|
* [panicparse](https://github.com/maruel/panicparse) - Groups similar goroutines and colorizes stack dump.
|
||||||
* [peco](https://github.com/peco/peco) - Simplistic interactive filtering tool
|
* [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
|
* [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
|
* [pm](https://github.com/VividCortex/pm) - Process (i.e. goroutine) manager with an HTTP API.
|
||||||
* [profile](https://github.com/davecheney/profile) - Simple profiling support package for Go
|
* [profile](https://github.com/davecheney/profile) - Simple profiling support package for Go.
|
||||||
* [request](https://github.com/mozillazg/request) - Go HTTP Requests for Humans™.
|
* [request](https://github.com/mozillazg/request) - Go HTTP Requests for Humans™.
|
||||||
* [rerun](https://github.com/ivpusic/rerun) - Recompiling and rerunning go apps when source changes
|
* [rerun](https://github.com/ivpusic/rerun) - Recompiling and rerunning go apps when source changes.
|
||||||
* [resty](https://github.com/go-resty/resty) - Simple HTTP and REST client for Go inspired by Ruby rest-client
|
* [resty](https://github.com/go-resty/resty) - Simple HTTP and REST client for Go inspired by Ruby rest-client.
|
||||||
* [robustly](https://github.com/VividCortex/robustly) - Runs functions resiliently, catching and restarting panics
|
* [robustly](https://github.com/VividCortex/robustly) - Runs functions resiliently, catching and restarting panics.
|
||||||
* [scheduler](https://github.com/carlescere/scheduler) - Cronjobs scheduling made easy.
|
* [scheduler](https://github.com/carlescere/scheduler) - Cronjobs scheduling made easy.
|
||||||
* [sling](https://github.com/dghubble/sling) - Go HTTP requests builder for API clients.
|
* [sling](https://github.com/dghubble/sling) - Go HTTP requests builder for API clients.
|
||||||
* [spinner](https://github.com/briandowns/spinner) - Go package to easily provide a terminal spinner with options.
|
* [spinner](https://github.com/briandowns/spinner) - Go package to easily provide a terminal spinner with options.
|
||||||
* [sqlx](https://github.com/jmoiron/sqlx) - provides a set of extensions on top of the excellent built-in database/sql package
|
* [sqlx](https://github.com/jmoiron/sqlx) - provides a set of extensions on top of the excellent built-in database/sql package.
|
||||||
* [ugo](https://github.com/alxrm/ugo) - ugo is slice toolbox with concise syntax for Go
|
* [ugo](https://github.com/alxrm/ugo) - ugo is slice toolbox with concise syntax for Go.
|
||||||
* [xlsx](https://github.com/tealeg/xlsx) - Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs.
|
* [xlsx](https://github.com/tealeg/xlsx) - Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs.
|
||||||
|
|
||||||
|
|
||||||
@ -966,15 +966,15 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
|
|
||||||
*Libraries for validation.*
|
*Libraries for validation.*
|
||||||
|
|
||||||
* [govalidator](https://github.com/asaskevich/govalidator) - Validators and sanitizers for strings, numerics, slices and structs
|
* [govalidator](https://github.com/asaskevich/govalidator) - Validators and sanitizers for strings, numerics, slices and structs.
|
||||||
* [validator](https://github.com/go-playground/validator) - Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving
|
* [validator](https://github.com/go-playground/validator) - Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving.
|
||||||
|
|
||||||
|
|
||||||
## Version Control
|
## Version Control
|
||||||
|
|
||||||
*Libraries for version control.*
|
*Libraries for version control.*
|
||||||
|
|
||||||
* [gh](https://github.com/rjeczalik/gh) - Scriptable server and net/http middleware for GitHub Webhooks
|
* [gh](https://github.com/rjeczalik/gh) - Scriptable server and net/http middleware for GitHub Webhooks.
|
||||||
* [git2go](https://github.com/libgit2/git2go) - Go bindings for libgit2.
|
* [git2go](https://github.com/libgit2/git2go) - Go bindings for libgit2.
|
||||||
* [go-vcs](https://github.com/sourcegraph/go-vcs) - manipulate and inspect VCS repositories in Go.
|
* [go-vcs](https://github.com/sourcegraph/go-vcs) - manipulate and inspect VCS repositories in Go.
|
||||||
* [hgo](https://github.com/beyang/hgo) - Hgo is a collection of Go packages providing read-access to local Mercurial repositories.
|
* [hgo](https://github.com/beyang/hgo) - Hgo is a collection of Go packages providing read-access to local Mercurial repositories.
|
||||||
@ -1000,14 +1000,14 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
* [Echo](https://github.com/labstack/echo) - A fast and unfancy micro web framework for Go.
|
* [Echo](https://github.com/labstack/echo) - A fast and unfancy micro web framework for Go.
|
||||||
* [Gin](https://github.com/gin-gonic/gin) - Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.
|
* [Gin](https://github.com/gin-gonic/gin) - Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.
|
||||||
* [Gizmo](https://github.com/NYTimes/gizmo) - Microservice toolkit used by the New York Times.
|
* [Gizmo](https://github.com/NYTimes/gizmo) - Microservice toolkit used by the New York Times.
|
||||||
* [Glue](https://github.com/desertbit/glue) - Robust Go and Javascript Socket Library (Alternative to Socket.io)
|
* [Glue](https://github.com/desertbit/glue) - Robust Go and Javascript Socket Library (Alternative to Socket.io).
|
||||||
* [go-json-rest](https://github.com/ant0ine/go-json-rest) - A quick and easy way to setup a RESTful JSON API
|
* [go-json-rest](https://github.com/ant0ine/go-json-rest) - A quick and easy way to setup a RESTful JSON API.
|
||||||
* [go-kit](https://github.com/go-kit/kit) - A Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc.
|
* [go-kit](https://github.com/go-kit/kit) - A Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc.
|
||||||
* [go-relax](https://github.com/codehack/go-relax) - A framework of pluggable components to build RESTful API's
|
* [go-relax](https://github.com/codehack/go-relax) - A framework of pluggable components to build RESTful API's.
|
||||||
* [go-rest](https://github.com/ungerik/go-rest) - A small and evil REST framework for Go
|
* [go-rest](https://github.com/ungerik/go-rest) - A small and evil REST framework for Go.
|
||||||
* [go-socket.io](https://github.com/googollee/go-socket.io) - socket.io library for golang, a realtime application framework.
|
* [go-socket.io](https://github.com/googollee/go-socket.io) - socket.io library for golang, a realtime application framework.
|
||||||
* [goa](https://github.com/raphael/goa) - Framework for developing microservices based on the design of Ruby's Praxis
|
* [goa](https://github.com/raphael/goa) - Framework for developing microservices based on the design of Ruby's Praxis.
|
||||||
* [Goat](https://github.com/bahlo/goat) - A minimalistic REST API server in Go
|
* [Goat](https://github.com/bahlo/goat) - A minimalistic REST API server in Go.
|
||||||
* [gocraft/web](https://github.com/gocraft/web) - A mux and middleware package in Go.
|
* [gocraft/web](https://github.com/gocraft/web) - A mux and middleware package in Go.
|
||||||
* [Goji](https://github.com/goji/goji) - Goji is a minimalistic and flexible HTTP request multiplexer with support for `net/context`.
|
* [Goji](https://github.com/goji/goji) - Goji is a minimalistic and flexible HTTP request multiplexer with support for `net/context`.
|
||||||
* [Golf](https://github.com/dinever/golf) - Golf is a fast, simple and lightweight micro-web framework for Go. It comes with powerful features and has no dependencies other than the Go Standard Library.
|
* [Golf](https://github.com/dinever/golf) - Golf is a fast, simple and lightweight micro-web framework for Go. It comes with powerful features and has no dependencies other than the Go Standard Library.
|
||||||
@ -1016,7 +1016,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
* [goose](https://github.com/ian-kent/goose) - Server Sent Events in Go
|
* [goose](https://github.com/ian-kent/goose) - Server Sent Events in Go
|
||||||
* [Gorilla](https://github.com/gorilla/) - Gorilla is a web toolkit for the Go programming language.
|
* [Gorilla](https://github.com/gorilla/) - Gorilla is a web toolkit for the Go programming language.
|
||||||
* [httprouter](https://github.com/julienschmidt/httprouter) - A high performance router. Use this and the standard http handlers to form a very high performance web framework.
|
* [httprouter](https://github.com/julienschmidt/httprouter) - A high performance router. Use this and the standard http handlers to form a very high performance web framework.
|
||||||
* [httptreemux](https://github.com/dimfeld/httptreemux) - High-speed, flexible tree-based HTTP router for Go.Inspiration from httprouter
|
* [httptreemux](https://github.com/dimfeld/httptreemux) - High-speed, flexible tree-based HTTP router for Go. Inspiration from httprouter.
|
||||||
* [Macaron](https://github.com/go-macaron/macaron) - Macaron is a high productive and modular design web framework in Go.
|
* [Macaron](https://github.com/go-macaron/macaron) - Macaron is a high productive and modular design web framework in Go.
|
||||||
* [mango](https://github.com/paulbellamy/mango) - Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.
|
* [mango](https://github.com/paulbellamy/mango) - Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.
|
||||||
* [medeina](https://github.com/imdario/medeina) - Medeina is a HTTP routing tree based on HttpRouter, inspired by Roda and Cuba.
|
* [medeina](https://github.com/imdario/medeina) - Medeina is a HTTP routing tree based on HttpRouter, inspired by Roda and Cuba.
|
||||||
@ -1043,11 +1043,11 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
|
|
||||||
#### Actual middlewares
|
#### Actual middlewares
|
||||||
|
|
||||||
* [CORS](https://github.com/rs/cors) - Easily add CORS capabilities to your API
|
* [CORS](https://github.com/rs/cors) - Easily add CORS capabilities to your API.
|
||||||
* [formjson](https://github.com/rs/formjson) - Transparently handle JSON input as a standard form POST
|
* [formjson](https://github.com/rs/formjson) - Transparently handle JSON input as a standard form POST.
|
||||||
* [Limiter](https://github.com/ulule/limiter) - Dead simple rate limit middleware for Go
|
* [Limiter](https://github.com/ulule/limiter) - Dead simple rate limit middleware for Go.
|
||||||
* [Tollbooth](https://github.com/didip/tollbooth) - Rate limit HTTP request handler
|
* [Tollbooth](https://github.com/didip/tollbooth) - Rate limit HTTP request handler.
|
||||||
* [XFF](https://github.com/sebest/xff) - Handle `X-Forwarded-For` header and friends
|
* [XFF](https://github.com/sebest/xff) - Handle `X-Forwarded-For` header and friends.
|
||||||
|
|
||||||
#### Libraries for creating HTTP middlewares
|
#### Libraries for creating HTTP middlewares
|
||||||
|
|
||||||
@ -1055,8 +1055,8 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
|
|||||||
* [catena](https://github.com/codemodus/catena) - http.Handler wrapper catenation (same API as "chain").
|
* [catena](https://github.com/codemodus/catena) - http.Handler wrapper catenation (same API as "chain").
|
||||||
* [chain](https://github.com/codemodus/chain) - Handler wrapper chaining with scoped data (net/context-based "middleware").
|
* [chain](https://github.com/codemodus/chain) - Handler wrapper chaining with scoped data (net/context-based "middleware").
|
||||||
* [go-wrap](https://github.com/go-on/wrap) - Small middlewares package for net/http.
|
* [go-wrap](https://github.com/go-on/wrap) - Small middlewares package for net/http.
|
||||||
* [gores](https://github.com/alioygur/gores) - Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs
|
* [gores](https://github.com/alioygur/gores) - Go package that handles HTML, JSON, XML and etc. responses. Useful for RESTful APIs.
|
||||||
* [interpose](https://github.com/carbocation/interpose) - Minimalist net/http middleware for golang
|
* [interpose](https://github.com/carbocation/interpose) - Minimalist net/http middleware for golang.
|
||||||
* [muxchain](https://github.com/stephens2424/muxchain) - Lightweight middleware for net/http.
|
* [muxchain](https://github.com/stephens2424/muxchain) - Lightweight middleware for net/http.
|
||||||
* [negroni](https://github.com/codegangsta/negroni) - Idiomatic HTTP middleware for Golang.
|
* [negroni](https://github.com/codegangsta/negroni) - Idiomatic HTTP middleware for Golang.
|
||||||
* [render](https://github.com/unrolled/render) - Go package for easily rendering JSON, XML, and HTML template responses.
|
* [render](https://github.com/unrolled/render) - Go package for easily rendering JSON, XML, and HTML template responses.
|
||||||
@ -1091,7 +1091,7 @@ Go software and plugins.
|
|||||||
* [go-lang-idea-plugin](https://github.com/go-lang-plugin-org/go-lang-idea-plugin) Go plugin for IntelliJ IDEA.
|
* [go-lang-idea-plugin](https://github.com/go-lang-plugin-org/go-lang-idea-plugin) Go plugin for IntelliJ IDEA.
|
||||||
* [go-plus](https://github.com/joefitzgerald/go-plus) - Go (Golang) Package For Atom That Adds Autocomplete, Formatting, Syntax Checking, Linting and Vetting
|
* [go-plus](https://github.com/joefitzgerald/go-plus) - Go (Golang) Package For Atom That Adds Autocomplete, Formatting, Syntax Checking, Linting and Vetting
|
||||||
* [Goclipse](https://github.com/GoClipse/goclipse) - An Eclipse plugin for Go.
|
* [Goclipse](https://github.com/GoClipse/goclipse) - An Eclipse plugin for Go.
|
||||||
* [gocode](https://github.com/nsf/gocode) - An autocompletion daemon for the Go programming language
|
* [gocode](https://github.com/nsf/gocode) - An autocompletion daemon for the Go programming language.
|
||||||
* [GoSublime](https://github.com/DisposaBoy/GoSublime) - A Golang plugin collection for the text editor SublimeText 2 providing code completion and other IDE-like features.
|
* [GoSublime](https://github.com/DisposaBoy/GoSublime) - A Golang plugin collection for the text editor SublimeText 2 providing code completion and other IDE-like features.
|
||||||
* [velour](https://github.com/velour/velour) - An IRC client for the acme editor.
|
* [velour](https://github.com/velour/velour) - An IRC client for the acme editor.
|
||||||
* [vim-compiler-go](https://github.com/rjohnsondev/vim-compiler-go) - A Vim plugin to highlight syntax errors on save.
|
* [vim-compiler-go](https://github.com/rjohnsondev/vim-compiler-go) - A Vim plugin to highlight syntax errors on save.
|
||||||
@ -1111,11 +1111,11 @@ Software written in Go.
|
|||||||
|
|
||||||
### DevOps Tools
|
### DevOps Tools
|
||||||
|
|
||||||
* [aptly](https://github.com/smira/aptly) - aptly is a Debian repository management tool
|
* [aptly](https://github.com/smira/aptly) - aptly is a Debian repository management tool.
|
||||||
* [awsenv](https://github.com/soniah/awsenv) - a small binary that loads Amazon (AWS) environment variables for a profile
|
* [awsenv](https://github.com/soniah/awsenv) - a small binary that loads Amazon (AWS) environment variables for a profile.
|
||||||
* [Banshee](https://github.com/eleme/banshee) - Anomalies detection system for periodic metrics.
|
* [Banshee](https://github.com/eleme/banshee) - Anomalies detection system for periodic metrics.
|
||||||
* [Boom](https://github.com/rakyll/boom) - Boom is a tiny program that sends some load to a web application.
|
* [Boom](https://github.com/rakyll/boom) - Boom is a tiny program that sends some load to a web application.
|
||||||
* [bosun](https://github.com/bosun-monitor/bosun) - Time Series Alerting Framework
|
* [bosun](https://github.com/bosun-monitor/bosun) - Time Series Alerting Framework.
|
||||||
* [dogo](https://github.com/liudng/dogo) - Monitoring changes in the source file and automatically compile and run (restart).
|
* [dogo](https://github.com/liudng/dogo) - Monitoring changes in the source file and automatically compile and run (restart).
|
||||||
* [Dropship](https://github.com/chrismckenzie/dropship) - A tool for deploying code via cdn.
|
* [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](https://github.com/hypersleep/easyssh) - Golang package for easy remote execution through SSH and SCP downloading.
|
||||||
@ -1132,13 +1132,13 @@ Software written in Go.
|
|||||||
* [kala](https://github.com/ajvb/kala) - Simplistic, modern, and performant job scheduler.
|
* [kala](https://github.com/ajvb/kala) - Simplistic, modern, and performant job scheduler.
|
||||||
* [kubernetes](https://github.com/kubernetes/kubernetes) - Container Cluster Manager from Google.
|
* [kubernetes](https://github.com/kubernetes/kubernetes) - Container Cluster Manager from Google.
|
||||||
* [Mora](https://github.com/emicklei/mora) - REST server for accessing MongoDB documents and meta data.
|
* [Mora](https://github.com/emicklei/mora) - REST server for accessing MongoDB documents and meta data.
|
||||||
* [ostent](https://github.com/ostrost/ostent) - collects and displays system metrics and optionally relays to Graphite and/or InfluxDB
|
* [ostent](https://github.com/ostrost/ostent) - collects and displays system metrics and optionally relays to Graphite and/or InfluxDB.
|
||||||
* [Packer](https://github.com/mitchellh/packer) - Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
|
* [Packer](https://github.com/mitchellh/packer) - Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
|
||||||
* [Rodent](https://github.com/alouche/rodent) - Rodent helps you manage Go versions, projects and track dependencies.
|
* [Rodent](https://github.com/alouche/rodent) - Rodent helps you manage Go versions, projects and track dependencies.
|
||||||
* [s3gof3r](https://github.com/rlmcpherson/s3gof3r) - A small utility/library optimized for high speed transfer of large objects into and out of Amazon S3.
|
* [s3gof3r](https://github.com/rlmcpherson/s3gof3r) - A small utility/library optimized for high speed transfer of large objects into and out of Amazon S3.
|
||||||
* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) - Manage BareMetal Servers from Command Line (as easily as with Docker).
|
* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) - Manage BareMetal Servers from Command Line (as easily as with Docker).
|
||||||
* [Vegeta] (https://github.com/tsenart/vegeta) - HTTP load testing tool and library. It's over 9000!
|
* [Vegeta] (https://github.com/tsenart/vegeta) - HTTP load testing tool and library. It's over 9000!
|
||||||
* [webhook](https://github.com/adnanh/webhook) - Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server
|
* [webhook](https://github.com/adnanh/webhook) - Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server.
|
||||||
* [Wide](https://wide.b3log.org/login) - A Web-based IDE for Teams using Golang.
|
* [Wide](https://wide.b3log.org/login) - A Web-based IDE for Teams using Golang.
|
||||||
|
|
||||||
|
|
||||||
@ -1146,7 +1146,7 @@ Software written in Go.
|
|||||||
* [boxed](https://github.com/tejo/boxed) - Dropbox based blog engine
|
* [boxed](https://github.com/tejo/boxed) - Dropbox based blog engine
|
||||||
* [Cherry](https://github.com/rafael-santiago/cherry) - A tiny webchat server in Go.
|
* [Cherry](https://github.com/rafael-santiago/cherry) - A tiny webchat server in Go.
|
||||||
* [Circuit](https://github.com/gocircuit/circuit) - Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications.
|
* [Circuit](https://github.com/gocircuit/circuit) - Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications.
|
||||||
* [Comcast](https://github.com/tylertreat/Comcast) - Simulate bad network connections
|
* [Comcast](https://github.com/tylertreat/Comcast) - Simulate bad network connections.
|
||||||
* [confd](https://github.com/kelseyhightower/confd) - Manage local application configuration files using templates and data from etcd or consul.
|
* [confd](https://github.com/kelseyhightower/confd) - Manage local application configuration files using templates and data from etcd or consul.
|
||||||
* [Docker](http://www.docker.com/) - An open platform for distributed applications for developers and sysadmins.
|
* [Docker](http://www.docker.com/) - An open platform for distributed applications for developers and sysadmins.
|
||||||
* [fleet](https://github.com/coreos/fleet) - A Distributed init System.
|
* [fleet](https://github.com/coreos/fleet) - A Distributed init System.
|
||||||
@ -1155,8 +1155,8 @@ Software written in Go.
|
|||||||
* [GoDocTooltip](https://github.com/diankong/GoDocTooltip) - A chrome extension for Go Doc sites, which shows function description as tooltip at funciton list.
|
* [GoDocTooltip](https://github.com/diankong/GoDocTooltip) - A chrome extension for Go Doc sites, which shows function description as tooltip at funciton list.
|
||||||
* [Gor](https://github.com/buger/gor) - Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time.
|
* [Gor](https://github.com/buger/gor) - Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time.
|
||||||
* [heka](https://github.com/mozilla-services/heka) - universal tool for data processing from Mozilla. Large collection of built-in plugins. Extendable via Go and Lua plugin API.
|
* [heka](https://github.com/mozilla-services/heka) - universal tool for data processing from Mozilla. Large collection of built-in plugins. Extendable via Go and Lua plugin API.
|
||||||
* [hsync](http://ambrevar.bitbucket.org/hsync/) - A filesystem hierarchy synchronizer
|
* [hsync](http://ambrevar.bitbucket.org/hsync/) - A filesystem hierarchy synchronizer.
|
||||||
* [hugo](http://gohugo.io/) - A Fast and Modern Static Website Engine
|
* [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.
|
* [ipe](https://github.com/dimiro1/ipe) - An open source Pusher server implementation compatible with Pusher client libraries written in GO.
|
||||||
* [Juju](https://jujucharms.com/) - Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more.
|
* [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.
|
* [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.
|
||||||
@ -1169,16 +1169,16 @@ Software written in Go.
|
|||||||
* [restic](https://github.com/restic/restic) - De-duplicating backup program.
|
* [restic](https://github.com/restic/restic) - De-duplicating backup program.
|
||||||
* [rkt](https://github.com/coreos/rkt) - An App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM.
|
* [rkt](https://github.com/coreos/rkt) - An App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM.
|
||||||
* [Seaweed File System](https://github.com/chrislusf/seaweedfs) - Fast, Simple and Scalable Distributed File System with O(1) disk seek.
|
* [Seaweed File System](https://github.com/chrislusf/seaweedfs) - Fast, Simple and Scalable Distributed File System with O(1) disk seek.
|
||||||
* [shell2http](https://github.com/msoap/shell2http) - Executing shell commands via http server (for prototyping or remote control)
|
* [shell2http](https://github.com/msoap/shell2http) - Executing shell commands via http server (for prototyping or remote control).
|
||||||
* [snap](https://github.com/intelsdi-x/snap) - A powerful telemetry framework
|
* [snap](https://github.com/intelsdi-x/snap) - A powerful telemetry framework.
|
||||||
* [Stack Up](https://github.com/pressly/sup) - Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers.
|
* [Stack Up](https://github.com/pressly/sup) - Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers.
|
||||||
* [syncthing](https://syncthing.net/) - An open, decentralized file synchronization tool and protocol.
|
* [syncthing](https://syncthing.net/) - An open, decentralized file synchronization tool and protocol.
|
||||||
* [Tenyks](https://github.com/kyleterry/tenyks) - Service oriented IRC bot using Redis and JSON for messaging.
|
* [Tenyks](https://github.com/kyleterry/tenyks) - Service oriented IRC bot using Redis and JSON for messaging.
|
||||||
* [toto](https://github.com/blogcin/ToTo) - A simple proxy server written in Go language, can be used together with browser.
|
* [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.
|
* [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.
|
* [tsuru](https://tsuru.io/) - An extensible and open source Platform as a Service software.
|
||||||
* [websysd](https://github.com/ian-kent/websysd) - Web based process manager (like Marathon or Upstart)
|
* [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)
|
* [wellington](https://github.com/wellington/wellington) - Sass project management tool, extends the language with sprite functions (like Compass).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -1242,12 +1242,12 @@ Where to discover new Go libraries.
|
|||||||
* [Awesome Remote Job](https://github.com/lukasz-madon/awesome-remote-job) - A curated list of awesome remote jobs. A lot of them is looking for Go hackers.
|
* [Awesome Remote Job](https://github.com/lukasz-madon/awesome-remote-job) - A curated list of awesome remote jobs. A lot of them is looking for Go hackers.
|
||||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) - List of other amazingly awesome lists.
|
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) - List of other amazingly awesome lists.
|
||||||
* [Flipboard - Go Magazine](https://flipboard.com/section/the-golang-magazine-bVP7nS) - A collection of Go articles and tutorials.
|
* [Flipboard - Go Magazine](https://flipboard.com/section/the-golang-magazine-bVP7nS) - A collection of Go articles and tutorials.
|
||||||
* [Go Blog](http://blog.golang.org) - The official Go blog
|
* [Go Blog](http://blog.golang.org) - The official Go blog.
|
||||||
* [Go Forum](https://forum.golangbridge.org) - Forum to discuss Go
|
* [Go Forum](https://forum.golangbridge.org) - Forum to discuss Go.
|
||||||
* [Go Projects](https://github.com/golang/go/wiki/Projects) - List of projects on the Go community wiki
|
* [Go Projects](https://github.com/golang/go/wiki/Projects) - List of projects on the Go community wiki.
|
||||||
* [godoc.org](https://godoc.org/) - Documentation for open source Go packages.
|
* [godoc.org](https://godoc.org/) - Documentation for open source Go packages.
|
||||||
* [golang-graphics](https://github.com/mholt/golang-graphics) - A collection of Go images, graphics, and art
|
* [golang-graphics](https://github.com/mholt/golang-graphics) - A collection of Go images, graphics, and art.
|
||||||
* [golang-nuts](https://groups.google.com/forum/#!forum/golang-nuts) - Go mailing list
|
* [golang-nuts](https://groups.google.com/forum/#!forum/golang-nuts) - Go mailing list.
|
||||||
* [Google Plus Community](https://plus.google.com/communities/114112804251407510571) - The Google+ community for #golang enthusiasts.
|
* [Google Plus Community](https://plus.google.com/communities/114112804251407510571) - The Google+ community for #golang enthusiasts.
|
||||||
* [gowalker.org](https://gowalker.org) - Go Project API documentation.
|
* [gowalker.org](https://gowalker.org) - Go Project API documentation.
|
||||||
* [r/Golang](https://www.reddit.com/r/golang) - News about Go.
|
* [r/Golang](https://www.reddit.com/r/golang) - News about Go.
|
||||||
@ -1256,12 +1256,12 @@ Where to discover new Go libraries.
|
|||||||
|
|
||||||
### Tutorials
|
### Tutorials
|
||||||
|
|
||||||
* [A Tour of Go](http://tour.golang.org/) - Interactive tour of Go
|
* [A Tour of Go](http://tour.golang.org/) - Interactive tour of Go.
|
||||||
* [Go By Example](https://gobyexample.com/) - A hands-on introduction to Go using annotated example programs
|
* [Go By Example](https://gobyexample.com/) - A hands-on introduction to Go using annotated example programs.
|
||||||
* [Go database/sql tutorial](http://go-database-sql.org/) - Introduction to database/sql
|
* [Go database/sql tutorial](http://go-database-sql.org/) - Introduction to database/sql.
|
||||||
* [Working with Go](https://github.com/mkaz/working-with-go) - An intro to go for experienced programmers
|
* [Working with Go](https://github.com/mkaz/working-with-go) - An intro to go for experienced programmers.
|
||||||
|
|
||||||
|
|
||||||
## Windows
|
## Windows
|
||||||
|
|
||||||
* [go-ole](https://github.com/go-ole/go-ole) - Win32 OLE implementation for golang
|
* [go-ole](https://github.com/go-ole/go-ole) - Win32 OLE implementation for golang.
|
||||||
|
Loading…
Reference in New Issue
Block a user