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 projects10178.1k total stars1115.5k total forks28 languages

Open-source projects built with Go

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

Showing 3,795 open-source projects · page 94 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
goshark
gosharksunwxg/goshark

A Go package that uses tshark to decode IP packets into structured data for network analysis.

184Go
8 years ago
go-dbw
go-dbwhashicorp/go-dbw

A Go database wrapper that simplifies CRUD operations while avoiding ORM complexity, supporting any GORM driver.

184Go
14 days ago
cronrange
cronrange1set/cronrange

A Go package for expressing time ranges using cron-style syntax with duration and timezone support.

187Go
3 years ago
therfoo
therfootherfoo/therfoo

An embedded deep learning library for Go designed for educational exploration of neural network fundamentals.

185Go
11 months ago
signals
signalscoregx/signals

A type-safe reactive state management library for Go, inspired by Angular Signals, with zero allocations and thread safety.

180Go
9 days ago
jazz
jazzsocifi/jazz

A Go abstraction layer for simplified RabbitMQ connection, messaging, and administration.

184Go
7 years ago
go-problemdetails
go-problemdetailsmvmaasakkers/go-problemdetails

A Go package implementing RFC 7807 for generating HTTP API error responses as structured problem details in JSON or XML.

182Go
6 years ago
dsu
dsuihebu/dsu

A Go implementation of the Disjoint-Set (Union-Find) data structure for managing non-overlapping sets with efficient union and find operations.

181Go
4 years ago
qrand
qrandbitfield/qrand

A Go package providing quantum random numbers sourced from the ANU hardware quantum random number generator API.

182Go
2 years ago
codeship-go
codeship-gocodeship/codeship-go

Go client library for interacting with the Codeship API v2, providing authentication, pagination, and logging.

187Go
5 years ago
filler
filleryaronsumel/filler

A Go utility that automatically populates struct fields using custom fill tags and filler functions.

184Go
9 years ago
go_fiber_quickstart
go_fiber_quickstartchawk/go_fiber_quickstart

A quick start example project demonstrating how to build web applications with the Go Fiber framework.

186Go
6 years ago
go-output-format
go-output-formatdrewstinnett/go-output-format

A Go library for serializing data structures into standard output formats like YAML, JSON, and TOML.

182Go
2 years ago
CQL
CQLFrancoLiberali/cql

A compile-time safe SQL query language for Go that builds on GORM to provide type-safe database queries without runtime errors.

180Go
23 days ago
ini
iniwlevene/ini

A fast and easy-to-use Go library for parsing, manipulating, and writing INI files with real-time monitoring and struct unmarshaling.

187Go
1 year ago
milla
millaterminaldweller/milla

An IRC bot that integrates LLM responses, custom SQL commands, RSS feeds, and Lua plugins for chat automation.

183Go
2 months ago
gtfsclean
gtfscleanpublic-transport/gtfsclean

A tool for checking, sanitizing, and minimizing GTFS feeds while preserving semantic equivalency.

183Go
2 months ago
approx
approxgoschtalt/approx

A Go library that extends time.Duration parsing to support days, weeks, and years.

182Go
23 days ago
tx
txrubblelabs/tx

A Go tool for executing transactions on the Ripple network.

188Go
11 years ago
go-csvlib
go-csvlibtiendc/go-csvlib

A high-level, performant CSV encoding and decoding library for Go 1.18+ with extensive configuration options.

180Go
1 year ago
uuid
uuidagext/uuid

A Go package for generating and manipulating version 1 UUIDs with configurable random node identifiers.

185Go
6 years ago
kemba
kembaclok/kemba

A tiny debug logging tool for Go, inspired by visionmedia/debug, ideal for CLI tools and command applications.

181Go
4 days ago
mooncake
mooncakeGuilhermeCaruso/mooncake

A Go library and CLI tool for generating mock implementations of Go interfaces for testing purposes.

180Go
3 years ago
go-tools/multithreading
go-tools/multithreadingnikhilsaraf/go-tools

A Go library providing a ThreadTracker struct for managing goroutines with panic handling and lifecycle control.

172Go
7 years ago
PEiD (yara)
PEiD (yara)K-atc/PEiD

A portable PEiD implementation using YARA rules for malware analysis without requiring YARA installation.

177Go
9 years ago
testsql
testsqlzhulongcheng/testsql

A Go library that generates test data from SQL files before tests and automatically cleans up afterward.

172Go
6 years ago
pig
pigalexeyco/pig

A simple Go wrapper for pgx that simplifies executing queries and scanning results into structs.

173Go
8 months ago
leakhound
leakhoundnilpoona/leakhound

A Go static analysis tool that detects accidental logging of sensitive struct fields tagged with `sensitive:"true"`.

170Go
1 month ago
avgRating
avgRatingkirillDanshin/avgRating

A Go library for calculating average scores and ratings using the Wilson Score Equation.

173Go
9 years ago
xylog
xylogxybor-x/xylog

A Go logging library combining Python logging's design with zap's encoding for structured, hierarchical, and high-performance logging.

172Go
3 years ago
Go Compiler
Go Compilerkib357/less-go

A Less CSS compiler for Go that uses the original Less.js compiler via the Duktape JavaScript engine.

175JavaScript
9 years ago
dlog
dlogkirillDanshin/dlog

A Go library for build-time controlled debug logging with caller location tracking.

172Go
9 years ago
dynatomic
dynatomictylfin/dynatomic

A Go library for using DynamoDB as a fast and reliable atomic counter.

173Go
5 years ago
algojig
algojigHipo/algojig

A development and testing jig for Algorand that runs transactions from a known ledger state without a separate node.

173Python
1 year ago
nibbler
nibblernaughtygopher/nibbler

A resilient, zero-dependency Go package for in-application micro-batch processing with bounded latency.

171Go
7 months ago
gontainer
gontainergontainer/gontainer

A YAML-based Dependency Injection container for Go that is concurrent-safe, supports scopes, and offers hot swapping.

171Go
1 year ago
1
93
94
95
106