Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go

Go

2767 projects

Showing 36 of 2767 projects

go-notify
go-notifyGo

A Go implementation of the GNOME DBus Notifications Specification for displaying desktop notifications.

#libnotify#freedesktop#linux-desktop
Stars71
Forks11
Last commit5 years ago
nursery
nurseryGo

A Go library providing structured concurrency primitives to manage goroutines with proper error handling, cancellation, and cleanup.

#nursery#go-library#golang-library
Stars71
Forks6
Last commit5 years ago
command-chain
command-chainGo

A Go library for configuring and running command chains, similar to Unix shell pipelines.

#command-pipeline#library#pipeline
Stars71
Forks3
Last commit1 year ago
multitick
multitickGo

A Go package that multiplexes aligned time.Ticker channels for coordinating multiple goroutines with non-blocking ticks.

#time-ticker#coordination#non-blocking
Stars71
Forks3
Last commit2 years ago
ngamux
ngamuxGo

A lightweight HTTP router for Go with built-in middleware support and simple API.

#api-server#http#golang
Stars71
Forks17
Last commit1 month ago
UNIS
UNISGo

A common architecture for string utilities in Go, providing interfaces and implementations for extensible string processing.

#utility-wrapper#regex#validation
Stars70
Forks4
Last commit9 years ago
dbt
dbtGo

A secure, self-updating binary distribution system that automatically downloads, verifies, and runs signed executables from a trusted repository.

#secure-delivery#software-deployment#devops-tools
Stars70
Forks9
Last commit3 months ago
timex
timexGo

A test-friendly replacement for Go's time package with mocking capabilities for time-dependent code.

#time-mocking#unit-testing#dependency-injection
Stars70
Forks5
Last commit6 years ago
go-agentx
go-agentxGo

A pure Go library implementing the AgentX protocol to extend SNMP daemons with custom metrics from Go applications.

#library#snmp#network-monitoring
Stars69
Forks40
Last commit1 year ago
go-res
go-resGo

A Go library for building REST, real-time, and RPC APIs with seamless client synchronization via the RES protocol.

#realtime#golang-package#api-framework
Stars69
Forks9
Last commit3 months ago
CAN Simulator
CAN SimulatorGo

A Go program for the Raspberry Pi CAN bus simulator to develop and test the Carloop open-source car adapter.

#spi#embedded-systems#can-bus
Stars69
Forks10
Last commit10 years ago
vdf
vdfGo

A Go library for lexing and parsing Valve Data Format (VDF) files used in Steam and Source engine games.

#hacktoberfest#steam#valve-data-file
Stars68
Forks8
Last commit1 day ago
treemap
treemapGo

A generic sorted map implementation for Go using a red-black tree with Go 1.18 generics.

#sorted-map#treemap#gotemplate
Stars68
Forks10
Last commit4 years ago
scan
scanGo

A Go library that scans SQL rows into any type using generics, avoiding reflection for better performance.

#scanning#orm#database
Stars68
Forks3
Last commit2 years ago
gocmd
gocmdGo

A Go library for building command line applications with advanced argument handling and no external dependencies.

#cli-framework#go-library#terminal-apps
Stars67
Forks5
Last commit3 years ago
assert
assertGo

A basic assertion library for Go's native testing framework with building blocks for custom assertions.

#go-testing#unit-testing#testing
Stars67
Forks16
Last commit4 years ago
wlog
wlogGo

A Go logging interface with cross-platform color support and concurrency safety for CLI applications.

#golang-package#terminal#logging
Stars67
Forks8
Last commit1 year ago
go-mysql-lock
go-mysql-lockGo

A Go library providing distributed locking primitives using MySQL's GET_LOCK function.

#lock#coordination#go-library
Stars67
Forks13
Last commit2 years ago
mql
mqlGo

A Go package that provides a safe query language for database models, generating parameterized SQL where clauses without exposing SQL.

#orm#database#go-package
Stars67
Forks12
Last commit3 months ago
retry
retryGo

A lightweight Go package for implementing retry logic with configurable attempts and intervals.

#retry-go#retry-logic#network-calls
Stars67
Forks6
Last commit4 months ago
travelgrunt
travelgruntGo

A CLI tool to navigate monorepos and filesystems with interactive filtering and bookmarks.

#platform#productivity-tool#developer-tools
Stars67
Forks3
Last commit11 months ago
flowgraph
flowgraphGo

A Go package for building scalable asynchronous dataflow systems using goroutines and channels with automatic back-pressure.

#back-pressure#asynchronous-programming#distributed
Stars66
Forks9
Last commit22 days ago
gobase
gobaseGo

A simple skeleton for Go applications following standard project layout with pre-configured tools and structure.

#template#skeleton#project-template
Stars66
Forks6
Last commit3 years ago
eywa
eywaGo

A connection manager for IoT devices that provides real-time communication, device control, data collection, and query interfaces.

#iot#home-automation#http
Stars66
Forks18
Last commit9 years ago
gotype
gotypeGo

A Go library for parsing Go source code with an API similar to the reflect package.

#metaprogramming#type-inspection#reflect
Stars66
Forks9
Last commit1 month ago
xterrafile
xterrafileGo

A Go tool for managing vendored Terraform modules and formulas using a YAML configuration file.

#vendoring#terraform-modules#dependency-management
Stars66
Forks11
Last commit5 years ago
baraka
barakaGo

A Go library for parsing and handling file uploads in HTTP servers with filtering and storage capabilities.

#upload#http-server#api
Stars65
Forks6
Last commit3 years ago
modup
modupGo

A terminal UI for managing Go dependency updates with outdated module detection and selective upgrading.

#go-modules#developer-tools#bubble-tea
Stars65
Forks1
Last commit1 year ago
log
logGo

A minimal, colorful Go logger designed for CLI applications with structured and leveled output.

#terminal#leveled-logging#golang-library
Stars65
Forks2
Last commit1 month ago
go-astitodo
go-astitodoGo

A Go library and CLI tool that parses TODOs from Go code comments using AST analysis.

#developer-tools#todo#todo-management
Stars65
Forks11
Last commit2 years ago
AppImage Sandboxing Project
AppImage Sandboxing ProjectZig

A tool to sandbox AppImages using bwrap with Android/Flatpak-style permission profiles.

#sandbox#flatpak-style#containerization
Stars64
Forks5
Last commit1 year ago
terraform-provider-spotinst
terraform-provider-spotinstGo

A Terraform provider for managing Spotinst cloud infrastructure resources as code.

#devops#flexera-public#terraform-provider
Stars64
Forks59
Last commit6 days ago
go-rest-api-boilerplate
go-rest-api-boilerplateGo

A production-ready Go REST API boilerplate with Clean Architecture, JWT auth, RBAC, PostgreSQL, Docker, and AI-assistant optimization.

#ai-assisted-development#database#api
Stars64
Forks27
Last commit14 days ago
ChainJacking
ChainJackingPython

A tool to detect which Go dependencies are vulnerable to GitHub repository hijacking (RepoJacking) attacks.

#supply-chain-security#python-tool#repojacking
Stars64
Forks15
Last commit3 months ago
gocostmodel
gocostmodelGo

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

#cost-model#language-operations#profiling
Stars63
Forks5
Last commit5 years ago
modpot
modpotHTML

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

#honeypot#web-security#cyber-threat-intelligence
Stars63
Forks2
Last commit2 years ago
PreviousPage 56 of 77Next

Related Tags

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
#Golang1469
#Go Library491
#Cli Tool323
#Docker322
#Devops269
#Developer Tools225
#Cli209
#Golang Library207
#Self Hosted206
#Hacktoberfest154
#Performance149
#Microservices144