Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-go
A curated list of amazingly awesome Go libraries, resources and shiny things.
https://github.com/abaron/awesome-go
Last synced: about 15 hours ago
JSON representation
-
GUI
-
Advanced Console UIs
- Wails - in OS HTML renderer. | - | - | - |
-
-
Websites
-
Other Software
-
Tutorials
- 50 Shades of Go
- A Guide to Golang E-Commerce - commerce (demo included).
- Building Go Web Applications and Microservices Using Gin
- Caching Slow Database Queries
- Canceling MySQL
- Go By Example - on introduction to Go using annotated example programs.
- Go database/sql tutorial
- Go Playground for iOS
- Go WebAssembly Tutorial - Building a Simple Calculator
- Golangbot
- Hackr.io
- How to Use Godog for Behavior-driven Development in Go - driven development framework for building and testing Go applications.
- Awesome Go - repos.ecp.plus/go.html), and all who related this project. Thank you!
-
-
IoT (Internet of Things)
-
Advanced Console UIs
- periph - level board facilities. | - | - | - |
-
-
Logging
-
Advanced Console UIs
- gone/log - featured, std-lib source compatible log library. | - | - | - |
-
-
Miscellaneous
-
Strings
- go-openapi - api schemas. | - | - | - |
- VarHandler - | - | - |
-
-
ORM
-
HTTP Clients
- beego orm - |
-
-
Package Management
-
HTTP Clients
- gigo - like dependency tool for golang, with support for private repositories and hashes. | - | - | - |
-
-
Conferences
-
Resource Embedding
-
HTTP Clients
- go-embed - | - | - |
-
-
Command Line
-
Standard CLI
-
Advanced Console UIs
- gommon/color - | - | - |
- termtables - tables](https://github.com/tj/terminal-table) for simple ASCII table generation as well as providing markdown and HTML output. | - | - | - |
-
-
Configuration
-
Advanced Console UIs
-
-
Database
-
Security
-
HTTP Clients
- Interpol - based data generator for fuzzing and penetration testing. | `nil` | `nil` | `nil` |
-
-
Server Applications
-
Distributed Systems
-
Advanced Console UIs
- dynamolock - backed distributed locking implementation. | - | - | - |
- pglock - backed distributed locking implementation. | - | - | - |
- raft - | - | - |
- resgate - | - | - |
-
-
Testing
-
HTTP Clients
- gocheck - | - | - |
-
-
Text Processing
-
HTTP Clients
- gommon/bytes - | - | - |
-
-
Error Handling
-
Advanced Console UIs
- werr - | - | - |
-
-
Files
-
Advanced Console UIs
- stl - | - | - |
-
-
Financial
-
Advanced Console UIs
- go-finance - | - | - |
-
-
Goroutines
-
Third-party APIs
-
HTTP Clients
- go-twitch - | - | - |
-
-
Meetups
-
Other Software
- Brisbane Gophers
- Go Language NYC
- Go London User Group
- Go Toronto
- Go User Group Atlanta
- GoBridge, San Francisco, CA
- GoJakarta
- Golang Baltimore, MD
- Golang Bangalore
- Golang Belo Horizonte - Brazil
- Golang Amsterdam
- Golang Argentina
- Golang Boston
- Golang Bulgaria
- Golang Cardiff, UK
- Golang Copenhagen
- Golang DC, Arlington, VA
- Golang Dorset, UK
- Golang Hamburg - Germany
- Golang Israel
- Golang Joinville - Brazil
- Golang Lima - Peru
- Golang Lyon
- Golang New York
- Golang Paris
- Golang Marseille
- Golang Melbourne
- Golang Pune
- Golang Singapore
- Golang Stockholm
- Golang Sydney, AU
- Golang São Paulo - Brazil
- Golang Taipei
- Golang Vancouver, BC
- Golang Казань
- Istanbul Golang
- Seattle Go Programmers
- Ukrainian Golang User Groups
- Utah Go User Group
- Women Who Go - San Francisco, CA
- Golang Москва
- Golang Питер
-
-
Twitter
-
Other Software
-
-
Utilities
-
HTTP Clients
- sslice - | - | - |
-
-
Web Frameworks
-
Code Analysis
-
Routers
- GolangCI - | - | - |
- GoCover.io - | - | - |
- Golint online - | - | - |
- goreturns - value return statements to match the func return types. | - | - | - |
- gosimple - | - | - |
- staticcheck - | - | - |
- unused - | - | - |
-
-
Editor Plugins
-
Routers
- Go plugin for JetBrains IDEs - | - | - |
- goprofiling - | - | - |
-
-
Go Generate Tools
-
Routers
- re2dfa - | - | - |
-
-
Go Tools
-
Routers
- gb - | - | - |
- generator-go-lang - | - | - |
-
-
Software Packages
-
E-Books
-
Other Software
-
-
Audio and Music
- EasyMIDI - |
- gaad - |
- go-sox - |
- go_mediainfo - |
- gosamplerate - |
- malgo - |
- minimp3 - |
- mix - based Go-native audio mixer for music apps. | 91 | 17 | - |
- mp3 - |
- music-theory - |
- flac - frills native Go FLAC decoder that decodes FLAC files into byte slices. | 82 | 9 | - |
- flac - |
- PortAudio - |
- portmidi - |
- taglib - |
- vorbis - |
- waveform - |
- id3v2 - |
- Oto - level library to play sound on multiple platforms. | 365 | 24 | - |
-
Authentication and OAuth
- authboss
- branca
- cookiestxt
- go-jose
- go-oauth2-server - compliant, OAuth2 server written in Golang. | 1,205 | 171 | 13 |
- gologin
- gorbac - based access control (RBAC) implementation in Golang. | 866 | 121 | 2 |
- goth
- httpauth
- jwt
- jwt
- jwt-auth
- jwt-go
- oauth2
- osin
- paseto - Agnostic Security Tokens (PASETO). | 208 | 9 | 0 |
- permissions2
- rbac
- securecookie
- session - GAE). | 87 | 8 | 5 |
- sessiongate-go
- sessions
- signedvalue
- casbin
- loginsrv
-
Bot Building
- go-chat-bot
- go-sarah
- go-tgbot - based router and middleware. | 82 | 3 | 2 |
- Golang CryptoTrading Bot - based trading bot for cryptocurrency exchanges. | 181 | 41 | 10 |
- govkbot
- hanu
- margelet
- micha
- slacker
- tbot
- telebot
- Tenyks
- Kelp - making bot for the [Stellar](https://www.stellar.org/) DEX. Works out-of-the-box, written in Golang, compatible with centralized exchanges and custom trading strategies. | 134 | 36 | 28 |
- telegram-bot-api
Categories
Meetups
42
Authentication and OAuth
25
Websites
24
Audio and Music
19
Bot Building
14
Conferences
10
Command Line
8
Software Packages
8
Code Analysis
7
Twitter
5
Distributed Systems
4
E-Books
3
Editor Plugins
2
Go Tools
2
Server Applications
2
Database
2
Web Frameworks
2
Miscellaneous
2
Goroutines
2
Financial
1
Configuration
1
Files
1
Third-party APIs
1
Utilities
1
Go Generate Tools
1
Package Management
1
Testing
1
GUI
1
Resource Embedding
1
Text Processing
1
Error Handling
1
ORM
1
Security
1
IoT (Internet of Things)
1
Logging
1
Sub Categories
Keywords
golang
18
go
17
bot
6
jwt
4
awesome
3
awesome-list
3
telegram
3
slackbot
3
slack
3
chatops
2
chat
2
api
2
crypto
2
json-web-token
2
slack-bot
2
oauth2
2
bot-framework
2
rbac
2
session-management
2
sessions
2
redis
2
middleware
2
auth
2
audio
2
decoder
2
list
2
cli
2
gobooks
1
oauth2-server
1
postgres
1
books
1
bearer-authentication
1
bearer-authorization
1
bearer-tokens
1
ecdsa
1
ed25519
1
hmac
1
hmac-authentication
1
book
1
http-authentication
1
http-bearer
1
jwk
1
jwt-bearer-tokens
1
golang-library
1
rsa-signature
1
oauth2-client
1
authentication
1
encoder
1
microservice
1
paseto
1