Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Library

Go Library

958 projects

Showing 36 of 958 projects

pflag
pflagGo

A drop-in replacement for Go's flag package that implements POSIX/GNU-style command-line flags.

#posix-flags#go-library#gnu-flags
Stars2.8k
Forks376
Last commit21 days 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
Forks257
Last commit14 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
Forks242
Last commit14 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
Forks184
Last commit2 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.7k
Forks224
Last commit2 years ago
go-nsq
go-nsqGo

Official Go client library for building NSQ producers and consumers.

#message-queue#distributed-systems#go-library
Stars2.7k
Forks436
Last commit1 year 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
Forks525
Last commit23 hours 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
Forks142
Last commit18 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
Forks131
Last commit3 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
Forks311
Last commit9 months ago
go-imap
go-imapGo

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

#mail#client#server
Stars2.3k
Forks351
Last commit22 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
Forks225
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
Forks114
Last commit6 months 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.3k
Forks72
Last commit11 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
Forks559
Last commit18 hours 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
Forks45
Last commit1 month ago
Beep
BeepGo

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

#go-library#stereo-audio#audio-processing
Stars2.2k
Forks152
Last commit2 years 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
Forks325
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
Forks189
Last commit3 days 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
Forks123
Last commit2 years 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
Forks106
Last commit20 days 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
Forks91
Last commit8 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
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
Forks196
Last commit1 day ago
gologin
gologinGo

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

#web-authentication#oauth2#authentication
Stars2.0k
Forks146
Last commit2 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
Forks151
Last commit1 month 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 commit2 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
Forks220
Last commit10 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
Forks117
Last commit3 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.9k
Forks88
Last commit1 year ago
oidc
oidcGo

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

#oauth#oauth2#client
Stars1.9k
Forks214
Last commit1 day 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
Forks28
Last commit2 days 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
Forks195
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 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
Forks267
Last commit3 days ago
PreviousPage 4 of 27Next

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
#Go490
#Golang486
#Cli Tool84
#Concurrency73
#Golang Library66
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44