Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Library

Go Library

161 projects

Showing 36 of 161 projects

do
doGo

A type-safe dependency injection toolkit for Go 1.18+ using generics, designed to replace uber/dig.

#graceful-shutdown#injection#software-architecture
Stars2.7k
Forks104
Last commit3 days ago
SJSON
SJSONGo

A high-performance Go library for setting values in JSON documents using dot-notation paths.

#json-editing#high-performance#go-package
Stars2.7k
Forks181
Last commit5 months ago
maroto
marotoGo

A Bootstrap-inspired Go library for creating PDFs with a grid layout system, using gofpdf for fast and simple PDF generation.

#fast#bootstrap-inspired#go-library
Stars2.7k
Forks252
Last commit18 days ago
starlark-go
starlark-goGo

A Go implementation of Starlark, a Python dialect for configuration and scripting in Go applications.

#bazel#embedding#build-tools
Stars2.7k
Forks232
Last commit29 days ago
go-nsq
go-nsqGo

Official Go client library for building NSQ producers and consumers.

#message-queue#distributed-systems#go-library
Stars2.7k
Forks437
Last commit9 months ago
goqu
goquGo

An expressive SQL builder and query library for Go with support for multiple database dialects.

#query-builder#database#go-library
Stars2.6k
Forks221
Last commit1 year ago
go-multierror
go-multierrorGo

A Go package for representing multiple errors as a single error with custom formatting and concurrent error collection.

#go-1.13-plus#go-library#error-handling
Stars2.6k
Forks133
Last commit11 days ago
stripe
stripeGo

The official Go client library for interacting with the Stripe API, enabling payments and financial operations.

#e-commerce#go-library#api-client
Stars2.6k
Forks512
Last commit2 days ago
spinner
spinnerGo

A Go package providing 90 configurable terminal spinner/progress indicators for command-line applications.

#ascii-animation#indicator#terminal
Stars2.5k
Forks130
Last commit1 year ago
mpb
mpbGo

A Go library for rendering multiple customizable progress bars in terminal applications.

#go-modules#decorators#terminal
Stars2.5k
Forks129
Last commit8 days ago
base64Captcha
base64CaptchaGo

A flexible Go package for generating and verifying captchas as base64-encoded image or audio strings.

#bot-protection#web-security#unicode
Stars2.4k
Forks309
Last commit6 months ago
go-imap
go-imapGo

A comprehensive IMAP4rev2 library for building Go email clients and servers.

#mail#client#server
Stars2.3k
Forks339
Last commit12 days ago
go-rpio
go-rpioGo

A pure Go library for accessing Raspberry Pi GPIO pins without external C dependencies.

#memory-mapping#edge-detection#iot
Stars2.3k
Forks226
Last commit2 years ago
go-arg
go-argGo

A Go library for parsing command-line arguments by defining a struct, supporting flags, environment variables, and subcommands.

#environment-variables#go-library#struct-based
Stars2.3k
Forks113
Last commit3 months ago
go-dockerclient
go-dockerclientGo

A Go client library for interacting with the Docker Engine API, including Swarm and network APIs.

#docker-engine#hacktoberfest#go-library
Stars2.2k
Forks555
Last commit3 days ago
Beep
BeepGo

A Go library for audio playback and processing with a simple Streamer interface.

#go-library#stereo-audio#audio-processing
Stars2.2k
Forks154
Last commit2 years ago
Failsafe-go
Failsafe-goGo

A Go library for building resilient applications with composable fault tolerance patterns like retry, circuit breaker, and rate limiting.

#retry-logic#circuit-breaker#fallback
Stars2.2k
Forks40
Last commit23 days ago
logdy
logdyGo

A lightweight, single-binary tool for viewing and filtering terminal logs in a real-time web interface.

#devops#terminal-tools#logs
Stars2.2k
Forks67
Last commit8 months ago
water
waterGo

A native Go library for creating and using TUN/TAP network interfaces with a simple and efficient API.

#systems-programming#tun#virtual-network
Stars2.2k
Forks319
Last commit1 year ago
uiprogress
uiprogressGo

A Go library for rendering customizable progress bars in terminal applications with support for multiple concurrent bars.

#custom-decorators#go-library#terminal-ui
Stars2.1k
Forks124
Last commit2 years ago
go-querystring
go-querystringGo

A Go library for encoding structs into URL query parameters with type safety.

#querystring#type-safety#go-library
Stars2.1k
Forks182
Last commit25 days ago
httpmock
httpmockGo

A Go library for easy mocking of HTTP responses from external resources in tests.

#test-isolation#unit-testing#integration-testing
Stars2.1k
Forks105
Last commit2 months ago
git2go
git2goGo

Go bindings for libgit2, providing native Git functionality in Go applications.

#version-control#go-native#static-linking
Stars2.0k
Forks327
Last commit2 years ago
termenv
termenvGo

A Go library for advanced ANSI styling and color support in terminal applications with automatic terminal capability detection.

#styling#colors#terminal
Stars2.0k
Forks86
Last commit5 months ago
mimetype
mimetypeGo

A Go package for detecting MIME types and file extensions based on magic numbers, prioritizing common formats and supporting extension.

#content-type#media-types#sniffing
Stars2.0k
Forks188
Last commit5 days ago
gologin
gologinGo

Go library providing chainable HTTP handlers for OAuth1 and OAuth2 authentication with major providers.

#web-authentication#oauth2#authentication
Stars2.0k
Forks147
Last commit5 days ago
Oto
OtoGo

A low-level Go library for cross-platform sound playback with a simple context and player model.

#sound#embedded-audio#webassembly
Stars1.9k
Forks152
Last commit2 days ago
go-money
go-moneyGo

Go implementation of Fowler's Money pattern for precise monetary operations using integer amounts.

#integer-arithmetic#financial-computing#monetary-operations
Stars1.9k
Forks163
Last commit11 months ago
ghw
ghwGo

A Go library for hardware discovery and inspection on Linux, Windows, and macOS without requiring root privileges.

#go-hardware-discovery#rootless#system-inspection
Stars1.9k
Forks217
Last commit22 days ago
smartcrop
smartcropGo

A pure Go implementation that finds optimal image crops for arbitrary aspect ratios using content-aware analysis.

#hacktoberfest#thumbnail-generation#go-library
Stars1.9k
Forks115
Last commit2 years ago
spaGO
spaGOGo

A self-contained machine learning and natural language processing library written in pure Go with a dynamic computational graph.

#neural-network#deep-learning#nlp-framework
Stars1.8k
Forks89
Last commit1 year ago
S2 geometry
S2 geometryGo

A robust Go library for spherical geometry, designed for geographic data and spatial indexing.

#geospatial#geographic-data#spatial-indexing
Stars1.8k
Forks194
Last commit9 days ago
go-getter
go-getterGo

A Go library for downloading files and directories from various sources using a single URL string.

#file-download#go-library#gcp-client
Stars1.8k
Forks260
Last commit5 days ago
rill
rillGo

A Go toolkit for building concurrent programs using composable, channel-based pipelines with automatic error propagation.

#stream-processing#functional-programming#parallel-computing
Stars1.8k
Forks26
Last commit11 days ago
oidc
oidcGo

An OpenID Foundation-certified OpenID Connect client and server library for Go, designed for ease of use.

#oauth#oauth2#client
Stars1.8k
Forks208
Last commit4 days ago
canvas
canvasGo

A Go vector graphics library that renders to SVG, PDF, raster images, HTML Canvas, and more with advanced text and path operations.

#font-embedding#opengl#eps
Stars1.8k
Forks121
Last commit18 days ago
PreviousPage 4 of 5Next

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
#Go103
#Golang72
#Cli Tool19
#Cross Platform16
#Cli Tools15
#Hacktoberfest14
#Concurrency10
#Cli10
#Distributed Systems10
#Security9
#Terminal Ui9
#Data Structures8