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 Intelligence34
Audio and Music19
Authentication and Authorization42
Authentication and OAuth2
Benchmarks16
Blockchain13
Bot Building32
Build Automation14
Code Analysis37
Command Line111
Configuration74
Continuous Integration16
CSS Preprocessors3
Data Integration Frameworks4
Data Structures and Algorithms91
Database166
Database Drivers66
Date and Time25
Distributed Systems69
Dynamic DNS2
E-Books4
Editor Plugins13
Email27
Embeddable Scripting Languages25
Error Handling20
File Handling29
Financial42
Forms13
Functional11
Game Development28
Generators17
Geographic17
Go Compilers9
Go Generate Tools13
Go Tools24
Gophers9
Goroutines53
GUI27
Hardware9
Images46
IoT (Internet of Things)13
Job Scheduler25
JSON39
Logging74
Machine Learning43
Messaging60
Microsoft Office8
Miscellaneous120
Natural Language Processing49
Networking114
OpenGL6
ORM25
Package Management10
Performance10
Query Language18
Reflection9
Resource Embedding5
Science and Data Analysis44
Security65
Serialization21
Server Applications38
Software Packages190
Stream Processing10
Template Engines18
Testing101
Text Processing77
Third-party APIs113
Utilities196
UUID13
Validation15
Version Control10
Video14
Web Frameworks101
WebAssembly7
Webhooks Server4
Websites23
Windows4
Workflow Frameworks8
XML7
Zero Trust5