Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. Go
G

Go

Language
3795 projects10291.0k total stars1131.9k total forks29 languages

Open-source projects built with Go

There are currently 3795 open-source projects built with Go, with a combined total of 10291.0k GitHub stars. The most common language among these projects is Go.

Showing 3,795 open-source projects · page 77 of 106

……
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
strumt
strumtantham/strumt

A Go library for building interactive prompt chains with validation, retry, and testing capabilities.

635Go
7 days ago
gocostmodel
gocostmodelPuerkitoBio/gocostmodel

Benchmarks common basic operations in Go to create a performance cost model for the language.

635Go
5 years ago
routine
routinex-mod/routine

A Go library for managing goroutines with abstractions for main function control and useful executor adapters.

638Go
3 months ago
modpot
modpotreferefref/modpot

A modular web application honeypot framework written in Go and Gin for detecting web attacks through deceptive applications.

632HTML
2 years ago
golog
gologmlimaloureiro/golog

A lightweight CLI time tracker for logging concurrent tasks directly from the terminal.

6313Go
7 years ago
hcledit
hcleditmercari/hcledit

Go package and CLI for editing HCL configuration files using a jq-like query syntax.

6211Go
2 years ago
currency
currencynaughtygopher/currency

A Go package for accurate currency computations with support for fractional units and ISO 4217 codes.

629Go
11 months ago
slacker
slackerslack-io/slacker

A low-friction Go framework for building Slack bots with Socket Mode support and easy command definitions.

6217Go
1 year ago
Fluffy
Fluffysnuspl/fluffy

A multi-transaction differential fuzzer for finding consensus bugs in Ethereum clients.

627Go
5 years ago
validate
validatemccoyst/validate

A Go package for automatic struct field validation using struct tags.

6214Go
3 years ago
g
genetx/g

A comprehensive functional programming framework for Go providing Option, Result, collections, iterators, and concurrency utilities.

622Go
19 days ago
Go RethinkDB ToDo
Go RethinkDB ToDodancannon/GoRethink_TodoDemo

A TodoMVC-style example application built with Go and RethinkDB using the GoRethink driver.

6215CSS
10 years ago
nanoid
nanoidaidarkhanov/nanoid

A tiny and fast Go library for generating cryptographically secure unique string IDs.

628Go
3 years ago
concurrent-writer
concurrent-writerfree/concurrent-writer

A highly concurrent drop-in replacement for bufio.Writer that allows writes to continue during flushes.

629Go
8 years ago
event
eventagoalofalife/event

A Go package implementing the observer pattern for event-driven programming with flexible subscription and firing.

6212Go
8 years ago
MMSEGO
MMSEGOawsong/MMSEGO

A Go implementation of the MMSEG Chinese word segmentation algorithm for text processing.

6214Go
14 years ago
caps
capschanced/caps

A Unicode-aware case conversion library for Go supporting camel, snake, kebab, and other naming conventions.

610Go
2 years ago
minquery
minqueryicza/minquery

A Go package for MongoDB/mgo that enables efficient pagination using cursors instead of skip/limit.

6119Go
3 years ago
config
confignum30/config

A Go library for declarative configuration loading from files, environment variables, and command-line arguments.

614Go
1 year ago
manpage-completion-generator
manpage-completion-generatorumlx5h/zsh-manpage-completion-generator

A Go tool that automatically generates zsh shell completions from man pages using fish shell's completion files.

611Go
2 years ago
mixpanel
mixpaneldukex/mixpanel

A Go client library for sending events and user profile updates to Mixpanel's analytics platform.

6129Go
7 months ago
xkg
xkggo-xkg/xkg

A Go library for capturing keyboard events at the user level on X Window System.

616Go
11 years ago
go-qr
go-qrpiglig/go-qr

A native Go library for generating high-quality QR codes with minimal dependencies.

616Go
16 days ago
chain
chaincodemodus/chain

A Go package for composing nested http.Handler instances into reusable chains.

613Go
8 years ago
goven
govenSeldonIO/goven

A Go library that provides a safe, drop-in query language for database schemas using GORM.

616Go
4 years ago
Don
Donabemedia/go-don

A fast and simple Go API framework with automatic request parsing, multi-format support, and low memory footprint.

605Go
28 days ago
godbal
godbalxujiajun/godbal

A lightweight, no-ORM database abstraction layer for Go with SQL builder and easy result mapping (currently MySQL only).

6029Go
7 years ago
psql-streamer
psql-streamerblind-oracle/psql-streamer

Streams PostgreSQL database events to Kafka using logical replication and can also consume events from Kafka.

6013Go
6 years ago
terraform-provider-coder
terraform-provider-codercoder/terraform-provider-coder

Terraform provider for managing Coder development environments as infrastructure.

6026Go
2 days ago
goSecretBoxPassword
goSecretBoxPassworddwin/goSecretBoxPassword

A Golang library for securely hashing and encrypting passwords using the Dropbox method with Blake2b, Scrypt, and NaCl SecretBox.

609Go
3 months ago
allot
allotsbstjn/allot

A Go library for matching and parsing commands with placeholders and regex patterns.

609Go
4 years ago
go-vertical-slice-architecture
go-vertical-slice-architecturesebajax/go-vertical-slice-architecture

A Go project template implementing vertical slice architecture for clean, testable, and dependency-isolated code.

606Go
2 years ago
xk6-client-tracing
xk6-client-tracinggrafana/xk6-client-tracing

A k6 extension for generating and sending synthetic traces to load test distributed tracing backends like Jaeger and OpenTelemetry.

6014Go
1 day ago
shutdown
shutdownztrue/shutdown

A Go package providing convenient shutdown hooks for graceful application termination with OS signal handling.

607Go
4 years ago
uptimerobot
uptimerobotbitfield/uptimerobot

Go library and CLI client for interacting with the UptimeRobot v2 API to manage website monitors and alert contacts.

6012Go
3 years ago
lazyenv
lazyenvlazynop/lazyenv

A terminal user interface (TUI) for browsing, editing, comparing, and managing .env files.

600Go
6 days ago
1
76
77
78
106