mirror of
https://github.com/avelino/awesome-go.git
synced 2024-11-07 16:33:40 +00:00
Merge branch 'master' of github.com:avelino/awesome-go
Conflicts: README.md
This commit is contained in:
commit
7521c9a4dc
27
README.md
27
README.md
@ -22,11 +22,13 @@ A curated list of awesome Go frameworks, libraries and software. Inspired by [aw
|
|||||||
- [Audio](#audio)
|
- [Audio](#audio)
|
||||||
- [Video](#video)
|
- [Video](#video)
|
||||||
- [Game Development](#game-development)
|
- [Game Development](#game-development)
|
||||||
|
- [GUI](#gui)
|
||||||
- [Editor Plugins](#editor-plugins)
|
- [Editor Plugins](#editor-plugins)
|
||||||
- [DevOps Tools](#devops-tools)
|
- [DevOps Tools](#devops-tools)
|
||||||
- [Utilities](#utilities)
|
- [Utilities](#utilities)
|
||||||
- [Logging](#logging)
|
- [Logging](#logging)
|
||||||
- [Code Analysis and Linter](#code-analysis-and-linter)
|
- [Code Analysis and Linter](#code-analysis-and-linter)
|
||||||
|
- [Code generation & ‘generics’](#codegen)
|
||||||
- [Resources](#resources)
|
- [Resources](#resources)
|
||||||
- [Websites](#websites)
|
- [Websites](#websites)
|
||||||
- [(e)Books](#ebooks)
|
- [(e)Books](#ebooks)
|
||||||
@ -72,6 +74,7 @@ A curated list of awesome Go frameworks, libraries and software. Inspired by [aw
|
|||||||
*Libraries for working with forms.*
|
*Libraries for working with forms.*
|
||||||
|
|
||||||
* [nosurf](https://github.com/justinas/nosurf) - A CSRF protection middleware for Go.
|
* [nosurf](https://github.com/justinas/nosurf) - A CSRF protection middleware for Go.
|
||||||
|
* [binding](https://mholt.github.io/binding) - Binds form and JSON data from net/http Request to struct.
|
||||||
|
|
||||||
|
|
||||||
## Authentication and OAuth
|
## Authentication and OAuth
|
||||||
@ -142,6 +145,7 @@ A curated list of awesome Go frameworks, libraries and software. Inspired by [aw
|
|||||||
* [svgo](https://github.com/ajstarks/svgo) - Go Language Library for SVG generation.
|
* [svgo](https://github.com/ajstarks/svgo) - Go Language Library for SVG generation.
|
||||||
* [resize](https://github.com/nfnt/resize) - Image resizing for the Go with common interpolation methods.
|
* [resize](https://github.com/nfnt/resize) - Image resizing for the Go with common interpolation methods.
|
||||||
* [rez](https://github.com/bamiaux/rez) - Image resizing, functionality similar to resize
|
* [rez](https://github.com/bamiaux/rez) - Image resizing, functionality similar to resize
|
||||||
|
* [imaging](https://github.com/disintegration/imaging) - Simple Go image processing package.
|
||||||
|
|
||||||
## Text Processing
|
## Text Processing
|
||||||
|
|
||||||
@ -262,12 +266,21 @@ A curated list of awesome Go frameworks, libraries and software. Inspired by [aw
|
|||||||
* [vim-go](https://github.com/fatih/vim-go) - Go development plugin for Vim.
|
* [vim-go](https://github.com/fatih/vim-go) - Go development plugin for Vim.
|
||||||
* [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.
|
||||||
|
|
||||||
|
## GUI
|
||||||
|
|
||||||
|
*Libraries for building GUI Applications*
|
||||||
|
|
||||||
|
* [ui](https://github.com/andlabs/ui) - Platform-native GUI library for Go.
|
||||||
|
* [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
|
||||||
|
|
||||||
## DevOps Tools
|
## DevOps Tools
|
||||||
|
|
||||||
*Software and libraries for DevOps.*
|
*Software and libraries for DevOps.*
|
||||||
|
|
||||||
* [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.
|
||||||
* [juju](https://juju.ubuntu.com/) - Automate your cloud infrastructure
|
* [juju](https://juju.ubuntu.com/) - Automate your cloud infrastructure
|
||||||
|
* [Go-AWS-Auth](https://github.com/smartystreets/go-aws-auth) - AWS (Amazon Web Services) request signing library
|
||||||
* [tsuru](http://www.tsuru.io/) - An extensible and open source Platform as a Service software.
|
* [tsuru](http://www.tsuru.io/) - An extensible and open source Platform as a Service software.
|
||||||
* [Gogs](http://gogs.io/) - A Self Hosted Git Service in the Go Programming Language.
|
* [Gogs](http://gogs.io/) - A Self Hosted Git Service in the Go Programming Language.
|
||||||
* [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.
|
||||||
@ -286,6 +299,7 @@ A curated list of awesome Go frameworks, libraries and software. Inspired by [aw
|
|||||||
* [godbg](https://github.com/sirnewton01/godbg) - Web-based gdb front-end application
|
* [godbg](https://github.com/sirnewton01/godbg) - Web-based gdb front-end application
|
||||||
* [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.
|
||||||
* [go-selfupdate](https://github.com/sanbornm/go-selfupdate) - Enable your Go applications to self update
|
* [go-selfupdate](https://github.com/sanbornm/go-selfupdate) - Enable your Go applications to self update
|
||||||
|
* [gox](https://github.com/mitchellh/gox) - A dead simple, no frills Go cross compile tool.
|
||||||
|
|
||||||
## Logging
|
## Logging
|
||||||
|
|
||||||
@ -293,8 +307,8 @@ A curated list of awesome Go frameworks, libraries and software. Inspired by [aw
|
|||||||
|
|
||||||
* [glog](https://github.com/golang/glog) - Leveled execution logs for Go.
|
* [glog](https://github.com/golang/glog) - Leveled execution logs for Go.
|
||||||
* [go-log](https://github.com/siddontang/go-log) - Log lib supports level and multi handlers.
|
* [go-log](https://github.com/siddontang/go-log) - Log lib supports level and multi handlers.
|
||||||
* [logrus](https://github.com/sirupsen/logrus) - Structured, pluggable logging
|
* [logrus](https://github.com/sirupsen/logrus) - Structured, pluggable logging for Go.
|
||||||
for Go.
|
* [seelog](https://github.com/cihub/seelog) - logging functionality with flexible dispatching, filtering, and formatting.
|
||||||
|
|
||||||
|
|
||||||
## Code Analysis and Linter
|
## Code Analysis and Linter
|
||||||
@ -304,6 +318,15 @@ A curated list of awesome Go frameworks, libraries and software. Inspired by [aw
|
|||||||
* [GoLint](https://github.com/golang/lint) - Golint is a linter for Go source code.
|
* [GoLint](https://github.com/golang/lint) - Golint is a linter for Go source code.
|
||||||
|
|
||||||
|
|
||||||
|
## Code generation & ‘generics’
|
||||||
|
|
||||||
|
*Tools for brining generics-like functionality to Go via code generation*
|
||||||
|
|
||||||
|
* [gen](https://github.com/clipperhouse/gen) - Code generation tool for ‘generics’-like functionality.
|
||||||
|
* [go-linq](https://github.com/ahmetalpbalkan/go-linq) - .NET LINQ-like query methods for Go.
|
||||||
|
* [go generate](https://docs.google.com/document/d/1V03LUfjSADDooDMhe-_K59EgpTEm3V8uvQRuNMAEnjg/edit) - A proposed code generation syntax from Rob Pike.
|
||||||
|
|
||||||
|
|
||||||
# Resources
|
# Resources
|
||||||
|
|
||||||
Where to discover new Go libraries.
|
Where to discover new Go libraries.
|
||||||
|
Loading…
Reference in New Issue
Block a user