Awesome Go

Search

Find Go libraries and tools by name, category, or popularity.

3,042 results

Ollama

Run large language models locally

184,935Artificial IntelligenceArtificial Intelligence
Go Projects

List of projects on the Go community wiki

139,630WebsitesWebsites
kubernetes

Container Cluster Manager from Google

128,724Software PackagesDevOps Tools
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

89,439Web FrameworksWeb Frameworks
fzf

Command-line fuzzy finder written in Go

83,813UtilitiesUtilities
Caddy

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

78,461Server ApplicationsServer Applications
Moby

Collaborative project for the container ecosystem to assemble container-based systems

72,216Software PackagesDevOps Tools
prometheus

Monitoring system and time series database

66,800DatabaseDatabases Implemented in Go
traefik

Reverse proxy and load balancer with support for multiple backends

65,385Software PackagesDevOps Tools
pocketbase

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

61,631Server ApplicationsServer Applications
Gitea

Fork of Gogs, entirely community driven

58,720Software PackagesDevOps Tools
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

56,708MiscellaneousProject Layout
dive

A tool for exploring each layer in a Docker image

54,670UtilitiesUtilities
etcd

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

52,432Server ApplicationsServer Applications
go-ethereum

Official Go implementation of the Ethereum protocol

51,419BlockchainBlockchain
LocalAI

Open Source OpenAI alternative, self-host AI models

49,993Artificial IntelligenceArtificial Intelligence
Awesome Remote Job

Curated list of awesome remote jobs. A lot of them are looking for Go hackers

49,940WebsitesWebsites
Milvus

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

46,493DatabaseDatabases Implemented in Go
bubbletea

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

45,523Command LineAdvanced Console UIs
cobra

Commander for modern Go CLI interactions

44,726Command LineStandard CLI
Build web application with Golang

Golang ebook intro how to build a web app with golang

43,869WebsitesTutorials
croc

Easily and securely send files or folders from one computer to another

40,771Software PackagesOther Software
tidb

TiDB is a distributed SQL database. Inspired by the design of Google F1

40,683DatabaseDatabases Implemented in Go
Fiber

An Express.js inspired web framework build on Fasthttp

40,233Web FrameworksWeb Frameworks
GORM

The fantastic ORM library for Golang, aims to be developer friendly

39,986ORMORM
drone

Drone is a Continuous Integration platform built on Docker, written in Go

38,725Continuous IntegrationContinuous Integration
restic

De-duplicating backup program

36,827Software PackagesOther Software
k9s

Kubernetes CLI to manage your clusters in style

34,882Software PackagesDevOps Tools
k3s

Lightweight Kubernetes

34,260Software PackagesDevOps Tools
awesome-awesomeness

List of other amazingly awesome lists

33,748WebsitesWebsites
go-zero

A web and rpc framework. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity

33,408Distributed SystemsDistributed Systems
Echo

High performance, minimalist Go web framework

32,780Web FrameworksWeb Frameworks
cockroach

Scalable, Geo-Replicated, Transactional Datastore

32,587DatabaseDatabases Implemented in Go
Beego

beego is an open-source, high-performance web framework for the Go programming language

32,425Web FrameworksWeb Frameworks
minikube

Run Kubernetes locally

32,212Software PackagesDevOps Tools
k6

A modern load testing tool, using Go and JavaScript

32,058Software PackagesDevOps Tools
influxdb

Scalable datastore for metrics, events, and real-time analytics

31,786DatabaseDatabases Implemented in Go
colima

Container runtimes on macOS (and Linux) with minimal setup

31,410Software PackagesDevOps Tools
viper

Go configuration with fangs

30,489ConfigurationConfiguration
fyne

Cross platform native GUIs designed for Go based on Material Design. Supports: Linux, macOS, Windows, BSD, iOS and Android

28,781GUIGUI
go-patterns

Curated list of Go design patterns, recipes and idioms

28,301WebsitesTutorials
go-kit

Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc

27,409Distributed SystemsDistributed Systems
Testify

Sacred extension to the standard go testing package

26,235TestingTesting Frameworks
Kratos

A modular-designed and easy-to-use microservices framework in Go

25,994Distributed SystemsDistributed Systems
logrus

Structured logger for Go

25,761LoggingLogging
colly

Fast and Elegant Scraping Framework for Gophers

25,572Text ProcessingScrapers
Vegeta

HTTP load testing tool and library. It's over 9000!

25,231Software PackagesDevOps Tools
dolt

Dolt – It's Git for Data

24,745DatabaseDatabases Implemented in Go
zap

Fast, structured, leveled logging in Go

24,681LoggingLogging
urfave/cli

Simple, fast, and fun package for building command line apps in Go (formerly codegangsta/cli)

24,307Command LineStandard CLI