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

GoStats
GoStatsGo

A Go library providing comprehensive statistical functions for machine learning and data analysis.

#mathematics#data-science#statistics
Stars22
Forks3
Last commit7 years ago
gojmapr
gojmaprGo

A Go library for extracting specific properties from complex JSON into Go structs without full struct definitions.

#unmarshaling#go-library#struct-mapping
Stars22
Forks1
Last commit3 years ago
goami2
goami2Go

A Go library for interacting with Asterisk Manager Interface (AMI) using a fast protocol parser.

#library#telephony#go-library
Stars22
Forks7
Last commit1 month ago
bgc
bgcGo

A Go library providing SQL-based datastore connectivity for BigQuery with streaming and load insert methods.

#database-driver#batch-processing#streaming-api
Stars21
Forks8
Last commit2 years ago
envyaml
envyamlGo

A Go library that merges YAML configuration files with environment variables for secure secret management.

#environment-variables#yaml-parser#go-config
Stars21
Forks2
Last commit4 months ago
breaker
breakerGo

A Go library providing a flexible mechanism to make execution flow interruptible via cancellation signals, timeouts, and OS signals.

#graceful-shutdown#hacktoberfest#retry-mechanism
Stars21
Forks1
Last commit5 years ago
bloomfilter
bloomfilterGo

A Go implementation of a Bloom filter with serialization compatibility to Java's Guava library.

#probabilistic-data-structures#bloomfilter-go#bloomfilter
Stars21
Forks4
Last commit1 year ago
PiHex
PiHexGo

A Go library that generates hexadecimal digits of Pi using the Bailey-Borwein-Plouffe algorithm up to position 10^10,000,000.

#mathematics#bbp-algorithm#go-library
Stars21
Forks4
Last commit4 months ago
brewerydb
brewerydbGo

A Go client library for accessing the BreweryDB API to retrieve beer, brewery, and ingredient data.

#developer-tools#rest-api#go-library
Stars20
Forks1
Last commit11 years ago
Go serverless
Go serverlessGo

A Go library for programmatically generating AWS Serverless Application Model (SAM) and CloudFormation templates.

#lambda#yaml-generation#serverless
Stars20
Forks5
Last commit2 years ago
webarchive
webarchiveGo

A Go library for reading and parsing WARC and ARC web archive formats with specialized utilities for web archiving workflows.

#arc-format#digital-preservation#go-library
Stars20
Forks2
Last commit3 years ago
pletter
pletterGo

A Go library for standardizing the wrapping of protocol buffer messages in event-driven architectures.

#stream-processing#message-enveloping#event-driven-architecture
Stars20
Forks3
Last commit8 months ago
TySug
TySugGo

A keyboard layout aware alternative word suggester to prevent typos in short word lists like domain names.

#library#typo-detection#suggestions
Stars20
Forks4
Last commit2 months ago
go-palette
go-paletteGo

A Go library for decorating terminal output with ANSI colors and text formatting.

#developer-tools#style#go-library
Stars20
Forks2
Last commit3 years ago
goArgonPass
goArgonPassGo

A Go utility package for Argon2 password hashing and verification, compatible with Passlib for Python and Argon2 PHP.

#argon2i#passwords#authentication
Stars20
Forks7
Last commit5 years ago
go-ataman
go-atamanGo

A Go library for rendering colored text in terminal applications using HTML-like attribute templates.

#ansi-sequences#go-library#text-attributes
Stars20
Forks3
Last commit5 years ago
topk
topkGo

A fast Go implementation of HeavyKeeper-based top-K sketches, including sliding-window variants for real-time data streams.

#probabilistic-data-structures#stream-processing#heavy-keeper
Stars20
Forks3
Last commit1 year ago
goterator
goteratorGo

A lazy iterator implementation for Go providing map, reduce, and other functional programming operations.

#mapreduce#functional-programming#golang-package
Stars20
Forks4
Last commit10 months ago
steam
steamGo

A minimal Go library for interacting with the Steam API without automatic retries or polling.

#no-polling#web-services#authentication
Stars20
Forks4
Last commit1 year ago
steam-mobileauth
steam-mobileauthGo

A Go library implementing Steam Mobile Authenticator functionality for Steam account security.

#totp#authentication#account-security
Stars19
Forks7
Last commit10 years ago
tempdb
tempdbGo

Redis-backed temporary key-value store for Go applications, ideal for storing expiring data like login codes and auth tokens.

#go-redis#temporary-storage#redis
Stars19
Forks3
Last commit8 years ago
go-aws-news
go-aws-newsGo

A Go application and library that fetches AWS announcements and sends notifications to various platforms.

#hacktoberfest#lambda#devops
Stars19
Forks5
Last commit6 months ago
enca
encaGo

Minimal cgo bindings for libenca providing character encoding detection for Go applications.

#encoding-detection#libenca#internationalization
Stars19
Forks5
Last commit10 years ago
go-openproject
go-openprojectGo

A Go client library for interacting with the OpenProject API to manage projects, work packages, and other resources.

#go-client#rest-api#go-library
Stars19
Forks8
Last commit3 years ago
xredis
xredisGo

A Go Redis client built on redigo that provides type-safe calls, simplified setup, and Redis Sentinel support.

#database-driver#typesafe#redigo-wrapper
Stars19
Forks6
Last commit7 years ago
yamagiconf
yamagiconfGo

A heavily opinionated YAML configuration framework for Go that enforces strict validation and consistency.

#environment-variables#yaml#strict-validation
Stars19
Forks1
Last commit1 month ago
libschema
libschemaGo

A Go library for managing database schema migrations on a per-library basis, enabling libraries to define their own migrations.

#database#version-control#devops
Stars19
Forks5
Last commit1 day ago
signals
signalsGo

A type-safe reactive state management library for Go, inspired by Angular Signals, with zero allocations and thread safety.

#fine-grained-reactivity#go-library#reactive-programming
Stars19
Forks0
Last commit8 days ago
go-jwt
go-jwtGo

A Go library for JWT authentication with Redis-backed token lifecycle management and device fingerprint binding.

#token-management#net-http#redis
Stars19
Forks0
Last commit1 month ago
concurrency-limiter
concurrency-limiterGo

A Go library for limiting goroutine concurrency with timeouts, dynamic priority, and context cancellation support.

#goroutine-management#concurrency-control#context-cancellation
Stars19
Forks5
Last commit
pipelines
pipelinesGo

A Go library providing generic functions for building concurrent processing pipelines with fan-out/fan-in patterns.

#stream-processing#pipelines#concurrent-processing
Stars19
Forks0
Last commit2 months ago
approx
approxGo

A Go library that extends time.Duration parsing to support days, weeks, and years.

#parsing#approximation#date-time
Stars18
Forks2
Last commit2 months ago
goshark
gosharkGo

A Go package that uses tshark to decode IP packets into structured data for network analysis.

#network-traffic#pcap-parsing#packet-decoding
Stars18
Forks4
Last commit8 years ago
kemba
kembaGo

A tiny debug logging tool for Go, inspired by visionmedia/debug, ideal for CLI tools and command applications.

#environment-variables#go-library#debug
Stars18
Forks1
Last commit1 day ago
dsu
dsuGo

A Go implementation of the Disjoint-Set (Union-Find) data structure for managing non-overlapping sets with efficient union and find operations.

#disjoint-set#graph-algorithms#go-library
Stars18
Forks1
Last commit4 years ago
jazz
jazzGo

A Go abstraction layer for simplified RabbitMQ connection, messaging, and administration.

#message-queue#queue#amqp
Stars18
Forks4
Last commit7 years ago
PreviousPage 23 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
5 months ago
#Go491
#Golang487
#Cli Tool84
#Concurrency73
#Golang Library67
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44