Awesome Go

The Go package index

Find the package that fits

A curated, searchable directory of Go libraries and tools, organized by the way you build.

Browse by domain

Categories

81 categories
NameLibraries
Actor Model5
Artificial Intelligence13
Audio and Music12
Authentication and Authorization41
Authentication and OAuth2
Benchmarks16
Blockchain12
Bot Building31
Build Automation13
Code Analysis33
Command Line103
Configuration66
Continuous Integration15
CSS Preprocessors3
Data Integration Frameworks3
Data Structures and Algorithms88
Database148
Database Drivers63
Date and Time25
Distributed Systems66
Dynamic DNS2
E-Books4
Editor Plugins13
Email25
Embeddable Scripting Languages25
Error Handling18
File Handling28
Financial29
Forms14
Functional11
Game Development25
Generators15
Geographic16
Go Compilers9
Go Generate Tools12
Go Tools23
Gophers9
Goroutines50
GUI25
Hardware9
Images45
IoT (Internet of Things)13
Job Scheduler21
JSON38
Logging63
Machine Learning42
Messaging59
Microsoft Office8
Miscellaneous115
Natural Language Processing49
Networking104
OpenGL6
ORM24
Package Management10
Performance9
Query Language17
Reflection9
Resource Embedding5
Science and Data Analysis42
Security46
Serialization19
Server Applications31
Software Packages169
Stream Processing10
Template Engines17
Testing91
Text Processing73
Third-party APIs102
Utilities188
UUID13
Validation13
Version Control9
Video12
Web Frameworks93
WebAssembly7
Webhooks Server3
Websites23
Windows4
Workflow Frameworks5
XML7
Zero Trust5