Go Gopher

Awesome Go Explorer

Discover the best Go libraries, packages, and tools from the awesome-go curated list

2.6K
Packages
133
Categories
4.8M
Total Stars
244
Resources

Browse by Category

View all categories →

Top 10 by Stars

1

Ollama

Run large language models locally.

162.4K
2

Gin

Gin is a web framework written in Go! It features a martini-like API with much better performance, up to 40 times faster. If you need performance and good productivity.

88.0K
3

fzf

Command-line fuzzy finder written in Go.

77.7K
4

Caddy

Caddy is an alternative, HTTP/2 web server that's easy to configure and use.

69.8K
5

prometheus

Monitoring system and time series database.

62.7K
6

minio

Minio is a distributed object storage server.

60.2K
7

pocketbase

PocketBase is a realtime backend in 1 file consisting of embedded database (SQLite) with realtime subscriptions, built-in auth management and much more.

56.0K
8

golang-standards/project-layout

Set of common historical and emerging project layout patterns in the Go ecosystem. Note: despite the org-name they do not represent official golang standards, see [this issue](https://github.com/golang-standards/project-layout/issues/117) for more information. Nonetheless, some may find the layout useful.

55.3K
9

dive

A tool for exploring each layer in a Docker image.

53.3K
10

etcd

Highly-available key value store for shared configuration and service discovery.

51.5K

Trending (7d Growth)

1

Ollama

Run large language models locally.

162.4K
2

pocketbase

PocketBase is a realtime backend in 1 file consisting of embedded database (SQLite) with realtime subscriptions, built-in auth management and much more.

56.0K
3

bubbletea

Go framework to build terminal apps, based on The Elm Architecture.

39.2K
4

fzf

Command-line fuzzy finder written in Go.

77.7K
5

Caddy

Caddy is an alternative, HTTP/2 web server that's easy to configure and use.

69.8K
6

LocalAI

Open Source OpenAI alternative, self-host AI models.

42.7K
7

GoFr

Gofr is an opinionated microservice development framework.

16.0K
8

minio

Minio is a distributed object storage server.

60.2K
9

prometheus

Monitoring system and time series database.

62.7K
10

Milvus

Milvus is a vector database for embedding management, analytics and search.

42.7K

All Categories

Actor Model5Artificial Intelligence6Audio and Music11Authentication and Authorization39Benchmarks15Blockchain11Bot Building14Build Automation13Code Analysis32Command Line / Advanced Console UIs35Command Line / Standard CLI49Conferences14Configuration58Continuous Integration16CSS Preprocessors2Data Integration Frameworks3Data Structures and Algorithms / Bit Sets2Data Structures and Algorithms / Bit-packing and Compression6Data Structures and Algorithms / Bloom and Cuckoo Filters8Data Structures and Algorithms / Data Structure and Algorithm Collections4Data Structures and Algorithms / Iterators3Data Structures and Algorithms / Maps6Data Structures and Algorithms / Miscellaneous Data Structures and Algorithms17Data Structures and Algorithms / Nullable Types3Data Structures and Algorithms / Pipes4Data Structures and Algorithms / Queues8Data Structures and Algorithms / Sets4Data Structures and Algorithms / Text Analysis9Data Structures and Algorithms / Trees6Database / Caches30Database / Database Schema Migration22Database / Database Tools19Database / Databases Implemented in Go45Database / SQL Query Builders26Database Drivers / Interfaces to Multiple Backends5Database Drivers / NoSQL Database Drivers29Database Drivers / Relational Database Drivers21Database Drivers / Search and Analytic Databases9Date and Time23Distributed Systems65Dynamic DNS3E-Books / E-books for purchase15E-Books / Free e-books20Editor Plugins13Email24Embeddable Scripting Languages23Error Handling18File Handling26Financial26Forms13Functional10Game Development22Generators13Geographic17Go Compilers7Go Generate Tools13Go Tools21Gophers11Goroutines50GUI28Hardware8Images43IoT (Internet of Things)14Job Scheduler17JSON40Logging62Machine Learning38Meetups65Messaging58Microsoft Office1Microsoft Office / Microsoft Excel6Microsoft Office / Microsoft Word1Miscellaneous / Dependency Injection25Miscellaneous / Project Layout19Miscellaneous / Strings8Miscellaneous / Uncategorized59Natural Language Processing / Language Detection5Natural Language Processing / Morphological Analyzers16Natural Language Processing / Slugifiers3Natural Language Processing / Tokenizers9Natural Language Processing / Translation9Natural Language Processing / Transliteration4Networking78Networking / HTTP Clients24OpenGL6ORM25Package Management4Performance8Query Language17Reflection9Resource Embedding4Science and Data Analysis36Security44Serialization19Server Applications32Social Media / Reddit1Social Media / Twitter5Software Packages / DevOps Tools97Software Packages / Other Software72Stream Processing9Style Guides8Template Engines18Testing / Fail injection1Testing / Fuzzing and delta-debugging/reducing/shrinking2Testing / Mock21Testing / Selenium and browser control tools4Testing / Testing Frameworks66Text Processing / Formatters8Text Processing / Markup Languages13Text Processing / Parsers/Encoders/Decoders25Text Processing / Regular Expressions5Text Processing / RSS1Text Processing / Sanitation2Text Processing / Scrapers9Text Processing / Utility/Miscellaneous7Third-party APIs102Utilities183UUID14Validation15Version Control8Video11Web Frameworks38Web Frameworks / Middlewares23Web Frameworks / Routers27WebAssembly7Webhooks Server3Websites34Websites / Guided Learning4Websites / Tutorials47Windows3Workflow Frameworks5XML6Zero Trust5