mirror of
https://github.com/avelino/awesome-go.git
synced 2024-12-12 17:13:58 +00:00
Merge pull request #341 from xyproto/master
Added a missing headline in the overview.
This commit is contained in:
commit
a040656281
51
README.md
51
README.md
@ -2,6 +2,7 @@
|
||||
|
||||
A curated list of awesome Go frameworks, libraries and software. Inspired by [awesome-python](https://github.com/vinta/awesome-python).
|
||||
|
||||
|
||||
### Contributing
|
||||
|
||||
Please take a quick gander at the [contribution guidelines](https://github.com/avelino/awesome-go/blob/master/CONTRIBUTING.md) first. Thanks to all [contributors](https://github.com/avelino/awesome-go/graphs/contributors); you rock!
|
||||
@ -10,6 +11,7 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
|
||||
#### *If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!*
|
||||
|
||||
|
||||
### Contents
|
||||
|
||||
- [Awesome Go](#awesome-go)
|
||||
@ -62,6 +64,8 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
- [DevOps Tools](#devops-tools)
|
||||
- [Other Software](#other-software)
|
||||
|
||||
- [Server Applications](#server-applications)
|
||||
|
||||
- [Resources](#resources)
|
||||
- [Benchmarks](#benchmarks)
|
||||
- [Conferences](#conferences)
|
||||
@ -69,7 +73,7 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
- [Twitter](#twitter)
|
||||
- [Websites](#websites)
|
||||
- [Tutorials](#tutorials)
|
||||
|
||||
- [Windows](#windows)
|
||||
|
||||
|
||||
## Audio/Music
|
||||
@ -85,7 +89,6 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
* [waveform](https://github.com/mdlayher/waveform) - Go package capable of generating waveform images from audio streams.
|
||||
|
||||
|
||||
|
||||
## Authentication & OAuth
|
||||
|
||||
*Libraries for implementing authentications schemes.*
|
||||
@ -122,6 +125,7 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
|
||||
## Command Line
|
||||
|
||||
|
||||
### Standard CLI
|
||||
|
||||
*Libraries for building standard or basic Command Line applications*
|
||||
@ -129,6 +133,7 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
* [cli](https://github.com/codegangsta/cli) - A small package for building command line apps in Go.
|
||||
* [cli-init](https://github.com/tcnksm/cli-init) - The easy way to start building Golang command line application.
|
||||
|
||||
|
||||
### Advanced Console UIs
|
||||
|
||||
*Libraries for building Console Applications and Console User Interfaces*
|
||||
@ -181,6 +186,7 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
* [goqu](https://github.com/doug-martin/goqu) - An idiomatic SQL builder and query library.
|
||||
* [Squirrel](https://github.com/lann/squirrel) - Go library that helps you build SQL queries.
|
||||
|
||||
|
||||
## Database Drivers
|
||||
|
||||
*Libraries for connecting and operating databases. (see [Testing](#testing) for mock drivers)*
|
||||
@ -215,12 +221,14 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
* [elastigo](https://github.com/mattbaird/elastigo) - A Elasticsearch client library.
|
||||
* [goes](https://github.com/belogik/goes) - A library to interact with Elasticsearch.
|
||||
|
||||
|
||||
## Date & Time
|
||||
|
||||
*Libraries for working with dates and times.*
|
||||
|
||||
* [now](https://github.com/jinzhu/now) - Now is a time toolkit for golang.
|
||||
|
||||
|
||||
## Distributed Systems
|
||||
|
||||
*Packages that help with building Distributed Systems.*
|
||||
@ -238,6 +246,7 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
* [MailHog](https://github.com/mailhog/MailHog) - Email and SMTP testing with web and API interface
|
||||
* [smtp](https://github.com/mailhog/smtp) - SMTP server protocol state machine
|
||||
|
||||
|
||||
## Embeddable Scripting Languages
|
||||
|
||||
*Embedding other languages inside your go code*
|
||||
@ -251,12 +260,14 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
* [otto](https://github.com/robertkrimen/otto) - A JavaScript interpreter written in Go
|
||||
* [purl](https://github.com/ian-kent/purl) - Perl 5.18.2 embedded in Go
|
||||
|
||||
|
||||
## Financial
|
||||
|
||||
*Packages for accounting and finance*
|
||||
|
||||
* [decimal](https://github.com/shopspring/decimal) - Arbitrary-precision fixed-point decimal numbers
|
||||
|
||||
|
||||
## Forms
|
||||
|
||||
*Libraries for working with forms.*
|
||||
@ -267,7 +278,6 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
* [nosurf](https://github.com/justinas/nosurf) - A CSRF protection middleware for Go.
|
||||
|
||||
|
||||
|
||||
## Game Development
|
||||
|
||||
*Awesome game development libraries.*
|
||||
@ -500,6 +510,13 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
* [php_session_decoder](https://github.com/yvasiyarov/php_session_decoder) - GoLang library for working with PHP session format and PHP Serialize/Unserialize functions
|
||||
|
||||
|
||||
## Server Applications
|
||||
|
||||
* [algernon](https://github.com/xyproto/algernon) - HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber.
|
||||
* [etcd](https://github.com/coreos/etcd) - A highly-available key value store for shared configuration and service discovery.
|
||||
* [nsq](http://nsq.io/) - A realtime distributed messaging platform
|
||||
|
||||
|
||||
## Template Engines
|
||||
|
||||
*Libraries and tools for templating and lexing.*
|
||||
@ -700,8 +717,6 @@ Join us on IRC at **#awesome-go** on freenode [web access](http://webchat.freeno
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Tools
|
||||
|
||||
Go software and plugins.
|
||||
@ -786,17 +801,6 @@ Software written in Go.
|
||||
* [websysd](http://github.com/ian-kent/websysd) - Web based process manager (like Marathon or Upstart)
|
||||
|
||||
|
||||
### Server Applications
|
||||
|
||||
* [algernon](https://github.com/xyproto/algernon) - HTTP/2 web server with built-in support for Lua, Markdown, GCSS and Amber.
|
||||
* [etcd](https://github.com/coreos/etcd) - A highly-available key value store for shared configuration and service discovery.
|
||||
* [nsq](http://nsq.io/) - A realtime distributed messaging platform
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -807,6 +811,7 @@ Software written in Go.
|
||||
|
||||
Where to discover new Go libraries.
|
||||
|
||||
|
||||
## Benchmarks
|
||||
|
||||
* [autobench](https://github.com/davecheney/autobench) - Framework to compare the performance between different Go versions.
|
||||
@ -819,12 +824,14 @@ Where to discover new Go libraries.
|
||||
* [kvbench](https://github.com/jimrobinson/kvbench) - Key/Value database benchmark.
|
||||
* [speedtest-resize](https://github.com/fawick/speedtest-resize) - Compare various Image resize algorithms for the Go language.
|
||||
|
||||
|
||||
## Conferences
|
||||
|
||||
* [dotGo](http://www.dotgo.io)
|
||||
* [GopherCon](http://www.gophercon.com/)
|
||||
* [GopherCon India](http://www.gophercon.in/)
|
||||
|
||||
|
||||
## E-Books
|
||||
|
||||
* [A Go Developer's Notebook](https://leanpub.com/GoNotebook/read)
|
||||
@ -835,12 +842,14 @@ Where to discover new Go libraries.
|
||||
* [Learning Go](http://www.miek.nl/downloads/Go/Learning-Go-latest.pdf)
|
||||
* [Network Programming With Go](http://jan.newmarch.name/go/)
|
||||
|
||||
|
||||
## Twitter
|
||||
|
||||
* [@golang](https://twitter.com/golang)
|
||||
* [@golang_news](https://twitter.com/golang_news)
|
||||
* [@golangweekly](https://twitter.com/golangweekly)
|
||||
|
||||
|
||||
## Websites
|
||||
|
||||
* [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) - List of other amazingly awesome lists.
|
||||
@ -855,12 +864,16 @@ Where to discover new Go libraries.
|
||||
* [r/Golang](http://www.reddit.com/r/golang) - News about Go.
|
||||
* [Trending Go repositories on GitHub today](https://github.com/trending?l=go) - Good place to find new Go libraries.
|
||||
|
||||
## Windows
|
||||
|
||||
* [go-ole](https://github.com/mattn/go-ole) - Win32 OLE implementation for golang
|
||||
|
||||
### Tutorials
|
||||
|
||||
* [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
|
||||
* [Working with Go](https://github.com/mkaz/working-with-go) - An intro to go for experienced programmers
|
||||
|
||||
|
||||
## Windows
|
||||
|
||||
* [go-ole](https://github.com/mattn/go-ole) - Win32 OLE implementation for golang
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user