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 90 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
tbd
tbdlucasepe/tbd

A simple command-line tool for creating text templates with placeholders and merging them with variable files.

262Go
4 years ago
xk6-kv
xk6-kvoleiade/xk6-kv

A k6 extension providing a persistent key-value store for sharing state across Virtual Users during load testing.

266Go
1 month ago
flora
floraketchoop/flora

A Terraform version and upgrade manager written in Go, enabling easy switching and one-command upgrades.

265Go
3 years ago
catboost-cgo
catboost-cgomirecl/catboost-cgo

A Go library using Cgo for blazing fast inference of CatBoost gradient boosting models.

262C
4 days ago
protoc-gen-httpgo
protoc-gen-httpgoMUlt1mate/protoc-gen-httpgo

A protoc plugin that generates native HTTP server and client code from Protobuf definitions, eliminating proxy overhead.

252Go
3 months ago
gounit-vim
gounit-vimhexdigest/gounit-vim

Vim plugin for generating Go tests using the gounit tool with template management and visual mode support.

253Vim Script
7 years ago
shopify
shopifyrapito/go-shopify

A Go library for making CRUD requests to the Shopify API.

256Go
5 years ago
FastRouter
FastRouterrazonyang/fastrouter

A fast, flexible HTTP router for Go with customizable options, middleware, and grouping.

255Go
8 years ago
cacheme
cachemeYiling-J/cacheme-go

A schema-based, statically typed Redis caching and memoization framework for Go, using code generation for type safety.

251Go
4 years ago
xk6-output-elasticsearch
xk6-output-elasticsearchelastic/xk6-output-elasticsearch

A k6 extension for exporting load test metrics to Elasticsearch 8.x for analysis and visualization.

2513Go
4 days ago
argon2-hashing
argon2-hashingandskur/argon2-hashing

A lightweight Go wrapper for generating and comparing password hashes using the Argon2 algorithm.

254Go
1 year ago
bexp
bexphappy-sdk/happy

An open-source Go framework for building fast, reliable applications with modular tools and multi-language integration.

253Go
2 days ago
codetree
codetreeaerogo/codetree

Parses indented code from languages like Python and Pug to generate a structured tree representation.

255Go
6 years ago
elastic
elasticepiclabs-io/elastic

A Go library for flexible type conversion between any types, especially useful with runtime-known types during serialization.

255Go
5 years ago
log
logteris-io/log

A Go package providing a structured logging interface that decouples applications from specific logger backends.

253Go
8 years ago
todotxt
todotxt1set/todotxt

A Go library for parsing, filtering, and sorting tasks in todo.txt format.

259Go
2 years ago
client-timing
client-timingposener/client-timing

An HTTP client for Go that automatically propagates server timing headers across HTTP calls between servers.

256Go
6 years ago
AegisFlow
AegisFlowsaivedant169/AegisFlow

An open-source runtime governance platform that verifies, controls, and audits every action taken by AI agents before execution.

2510Go
3 days ago
healthcheck
healthcheckkazhuravlev/healthcheck

A production-ready health check library for Go applications with built-in Kubernetes readiness and liveness probes.

240Go
3 months ago
Anchor
AnchorSongStitch/anchor

A tool that anchors Dockerfile dependencies by replacing image tags with digests and package versions with specific versions for reproducible builds.

240Go
1 year ago
kair
kairGuilhermeCaruso/kair

A Go library for formatting dates and times with standard and custom patterns.

246Go
6 years ago
go-type
go-typemikekonan/go-types

Go library providing ISO-3166, ISO-4217, and other standardized types with validation, serialization, and OpenAPI3 support.

2415Go
23 days ago
higgs
higgsdastoori/higgs

A cross-platform Go library for hiding and unhiding files and directories on Unix and Windows systems.

244Go
1 month ago
go-vitotrol
go-vitotrolmaxatome/go-vitotrol

A Go client library for the Viessmann Vitotrol cloud API to monitor and control heating boilers.

249Go
8 months ago
go-req
go-reqwenerme/go-req

A declarative HTTP client for Go that simplifies API interactions with reusable configurations and hooks.

243Go
3 months ago
cookiestxt
cookiestxtmengzhuo/cookiestxt

A Go library for parsing Netscape cookies.txt format files used by browsers and tools.

247Go
6 months ago
go-convert
go-convertEun/go-convert

A Go library for converting values between types with a flexible recipe system and built-in conversions.

243Go
2 years ago
dynamo
dynamofogfish/dynamo

A generic Go key-value abstraction library for storing structured data in AWS DynamoDB and S3.

245Go
3 months ago
structs
structsPumpkinSeed/structs

A Go package providing simple functions to manipulate structs, including searching, comparing, and transforming fields.

243Go
8 years ago
Label Backup
Label Backupresulgg/label-backup

A Docker-aware backup agent that automatically discovers and backs up containerized databases using Docker labels.

242Go
9 months ago
Mystique
MystiqueTheThingsIndustries/mystique

An MQTT server implementing the MQTT v3.1.1 specification for lightweight messaging.

242Go
3 years ago
FSM
FSMenetx/fsm

A generic, concurrent-safe, and easy-to-use finite state machine (FSM) library for Go.

230HTML
1 month ago
env
envnasermirzaei89/env

A zero-dependency Go package for retrieving environment variables with type safety and default values.

233Go
2 months ago
slices
slicestwharmon/slices

A Go library providing pure, immutable functions for slice operations, returning new slices instead of mutating in place.

231Go
4 years ago
naclpipe
naclpipeunix4fun/naclpipe

A Go package providing an io.Reader/Writer interface with NaCl cryptography for secure data streaming.

232Go
7 years ago
merkle
merklebobg/merkle

A Go package for efficient, streaming computation of Merkle roots and proofs with minimal memory usage.

232Go
11 months ago
1
89
90
91
106