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 86 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
fpmoney
fpmoneynikolaydubina/fpmoney

A Go library for fixed-point decimal money with ISO 4217 currency support, designed to avoid floating-point precision errors.

361Go
2 days ago
fuzzy-terraform-rm
fuzzy-terraform-rmpaololazzari/fuzzy-terraform-rm

A fuzzy-finder CLI tool for safely removing resources from Terraform state.

364Go
2 years ago
Slugify
Slugifyavelino/slugify

A Go library for converting strings into URL-friendly slugs with Unicode support.

353Go
8 years ago
xk6-file
xk6-fileavitalique/xk6-file

A k6 extension for file operations including writing, reading, and managing files and directories during load tests.

3518Go
11 days ago
go-trylock
go-trylocksubchen/go-trylock

A Go library that adds TryLock support to read-write locks, enabling non-blocking and timeout-based lock acquisition.

359Go
5 years ago
flop
flophomedepot/flop

A Go file operations library modeled after GNU cp for easier file copying with explicit behavior.

3512Go
4 years ago
Xavtool
Xavtoolgabrielrobert/xavtool

A command-line utility to automatically increment version numbers for iOS, Android, UWP, and Cordova applications.

352Go
7 years ago
awsenv
awsenvsoniah/awsenv

A small binary that loads AWS environment variables from ~/.aws/credentials for easy profile switching.

357Go
8 years ago
linker
linkerlogrange/linker

A Go dependency injection and inversion of control package with lifecycle support and circular dependency detection.

358Go
1 year ago
qry
qryHnH/qry

A Go library for storing raw SQL queries in .sql files with IDE benefits and compile-time constant generation.

357Go
2 years ago
watchhttp
watchhttpnikolaydubina/watchhttp

Run commands periodically and expose the latest STDOUT as an HTTP endpoint with live updates.

351Go
27 days ago
effdsl
effdslsdqri/effdsl

A composable Go DSL for building Elasticsearch queries and aggregations with type-safe options.

358Go
6 months ago
tfmigrator
tfmigratortfmigrator/cli

A CLI tool for migrating Terraform configuration and state files between different versions or providers.

352Go
1 year ago
tome
tomecyruzin/tome

A Go package for paginating simple RESTful APIs with performance and ease of use in mind.

353Go
4 years ago
go-api-boot
go-api-bootSaiNageswarS/go-api-boot

A batteries-included Go framework for building production-grade gRPC and HTTP APIs with MongoDB ODM, Temporal workflows, and zero-config SSL.

355Go
4 months ago
go-apispec
go-apispecantst/go-apispec

Generates OpenAPI 3.1 specifications from Go source code using static analysis, with zero annotations and automatic framework detection.

350Go
8 days ago
consistenthash
consistenthashmbrostami/consistenthash

A Go library implementing consistent hashing with block partitioning for efficient key distribution and rebalancing.

354Go
2 months ago
PolicyGenerator
PolicyGeneratoropen-cluster-management-io/policy-generator-plugin

A Kustomize generator plugin that creates Open Cluster Management policies from Kubernetes YAML files.

3538Go
17 days ago
xk6-output-statsd
xk6-output-statsdLeonAdato/xk6-output-statsd

A k6 extension for real-time output of load test metrics to StatsD services.

3516Go
1 day ago
bcl
bclwkhere/bcl

A Go-based configuration language with rich expressions, lexical scoping, and direct unmarshalling to Go structs.

340Go
2 months ago
go-githubauth
go-githubauthjferrl/go-githubauth

A Go package providing GitHub App authentication with JWT, installation tokens, and personal access token support.

347Go
4 days ago
xk6-opentelemetry
xk6-opentelemetrythmshmm/xk6-opentelemetry

A k6 extension for generating random OpenTelemetry signals (metrics, logs, traces) to test observability pipelines.

341Go
2 years ago
ami
amikak-tus/ami

A Go client for building reliable message queues using Redis Cluster Streams.

349Go
6 years ago
channelify
channelifyddelizia/channelify

Transform any Go function into a channel-returning function for parallel execution via goroutines.

343Go
5 years ago
xk6-output-timescaledb
xk6-output-timescaledbgrafana/xk6-output-timescaledb

A k6 extension that sends real-time load test metrics to TimescaleDB for storage and analysis.

3419Go
4 months ago
fixenv
fixenvrekby/fixenv

A pytest-inspired fixture caching engine for Go tests with scope control, automatic cleanup, and no external dependencies.

341Go
10 months ago
go-sshoney
go-sshoneyashmckenzie/go-sshoney

A lightweight SSH honeypot that logs connection attempts, including IP, username, password, and client version.

347Go
9 years ago
micha
michaonrik/micha

A Go client library for interacting with the Telegram Bot API, enabling easy bot development.

346Go
5 months ago
go-ml-benchmarks
go-ml-benchmarksnikolaydubina/go-ml-benchmarks

Benchmarks comparing machine learning inference performance for tabular models in Go, focusing on low-latency single-sample predictions.

342Go
27 days ago
fpdecimal
fpdecimalnikolaydubina/fpdecimal

A high-performance fixed-point decimal library for Go, using int64 internally and avoiding floats for precise arithmetic.

342Go
27 days ago
Intervention Engine
Intervention Engineintervention-engine/ie

A web application for data-driven team huddles in healthcare, leveraging clinical records and risk assessments to improve patient outcomes.

349Go
9 years ago
carapace-spec
carapace-specrsteube/carapace-spec

Define shell command completions using a simple YAML specification file.

347Go
15 days ago
secureio
secureioxaionaro-go/secureio

A Go library providing XChaCha20-encrypted, multiplexed network sessions over UDP/TCP using ECDH key exchange and ED25519 signatures.

334Go
1 year ago
mlog
mlogjbrodriguez/mlog

A simple Go logging module with rotating file support and console output.

3318Go
8 years ago
lwc
lwctimdp/lwc

A live-updating version of the UNIX wc command that updates counts in real-time as it processes input.

335Go
4 years ago
git-tools
git-toolskazhuravlev/git-tools

A CLI tool for managing git repositories with semantic versioning tags, automating version bumps and tag validation.

333Go
4 months ago
1
85
86
87
106