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

table
tableGo

A Go library for printing colorful, formatted tables to the command line with minimal effort.

#struct-marshaling#command-line-tools#terminal-output
Stars51
Forks3
Last commit3 years ago
drmaa
drmaaGo

A Go library for submitting and managing jobs on HPC clusters using the DRMAA standard.

#drmaa#grid-engine#cluster-computing
Stars51
Forks19
Last commit1 month ago
dec128
dec128Go

A high-performance 128-bit fixed-point decimal number library for Go, designed for financial calculations.

#decimal#fixed-point#high-performance
Stars51
Forks1
Last commit1 day ago
gads
gadsGo

A Go wrapper for the Google AdWords SOAP API, enabling programmatic management of advertising campaigns.

#advertising#oauth2#marketing-automation
Stars51
Forks52
Last commit4 years ago
slice
sliceGo

Type-safe functions for common Go slice operations like deduplication, filtering, and element manipulation.

#functional-programming#slices#go-library
Stars51
Forks5
Last commit6 years ago
copy
copyGo

A Go package for fast, type-safe copying between structs with support for nested structures, embedded types, and pointers.

#golang-package#copy#struct-copying
Stars51
Forks5
Last commit5 years ago
go-mcproto
go-mcprotoGo

A Go library implementing the Minecraft protocol for creating bots, clients, and servers.

#bot-creation#client-server#go-library
Stars50
Forks3
Last commit4 years ago
xdg
xdgGo

A Go implementation of FreeDesktop.org (XDG) specifications for accessing user directories, desktop files, trash, and more.

#xdg-specs#xdg-compliance#file-management
Stars50
Forks9
Last commit1 month ago
go-cfg
go-cfgGo

A Go library for unified configuration management from environment variables, command-line flags, and files.

#environment-variables#yaml#dotenv
Stars50
Forks3
Last commit2 years ago
checker
checkerGo

A lightweight Go library for effortless input validation using struct tags, with no external dependencies.

#zero-dependency#sanitizer#echo
Stars50
Forks2
Last commit1 day ago
datacounter
datacounterGo

A Go library providing counters that wrap io.Reader, io.Writer, and http.ResponseWriter to track bytes transferred.

#io-counters#reader-writer#go-library
Stars50
Forks9
Last commit3 years ago
utils
utilsGo

A lightweight and versatile Go library providing utility functions for common operations like boolean conversions, map operations, string manipulations, and more.

#developer-tools#fake-data#go-library
Stars50
Forks40
Last commit7 days ago
kyoo
kyooGo

A Go library providing an unlimited job queue and concurrent worker pools for background task processing.

#concurrent-workers#queue#go-library
Stars50
Forks4
Last commit6 months ago
go-htpasswd
go-htpasswdGo

A Go library for parsing and validating user credentials against Apache htpasswd files.

#authentication#http-basic-auth#hashing-algorithms
Stars49
Forks12
Last commit2 months ago
goconfig
goconfigGo

A lightweight Go library that loads configuration from JSON files, environment variables, and command-line flags into structs.

#environment-variables#json-config#minimal-boilerplate
Stars49
Forks8
Last commit2 months ago
retry-go
retry-goGo

A simple and easy-to-use retry library for Go, supporting both generic operations and HTTP requests.

#retry-logic#http-retry#distributed-systems
Stars49
Forks6
Last commit7 years ago
generic
genericGo

A Go library providing flexible generic data types for JSON encoding/decoding and type conversion.

#unmarshaling#generic#flexible-data
Stars49
Forks6
Last commit5 years ago
Go GTFS Parser
Go GTFS ParserGo

A complete, easy-to-use GTFS parsing library for Go that validates feeds and transforms ID references to pointers.

#go-library#transit-data#gtfs-parser
Stars49
Forks18
Last commit8 years ago
go-waitgroup
go-waitgroupGo

A Go package extending sync.WaitGroup with error handling and configurable concurrency limits.

#concurrency-control#go-library#pool
Stars49
Forks4
Last commit14 days ago
pointer
pointerGo

A Go library providing helper functions to create pointers for optional fields of basic types, now deprecated in Go 1.26+.

#code-simplification#helper-routines#go-library
Stars48
Forks4
Last commit1 month ago
dict
dictGo

A Go implementation of Python dictionaries with insertion-order preservation and JSON support.

#python-like#concurrent-data-structures#ordered-map
Stars48
Forks6
Last commit6 months ago
flagvar
flagvarGo

A collection of CLI argument types for the Go flag package, providing validation and parsing for enums, URLs, IPs, JSON, and more.

#dev-tools#time#go-library
Stars48
Forks4
Last commit1 year ago
snowball
snowballC

A Go library implementing the Snowball stemming algorithm for natural language processing.

#stemmer#cgo#stemming
Stars48
Forks6
Last commit1 year ago
ordered-concurrently
ordered-concurrentlyGo

A Go library for concurrent processing that returns output in the same order as the input via channels.

#parallel-computing#queue-processing#concurrent
Stars47
Forks8
Last commit3 years ago
porter2
porter2Go

A high-performance Porter2 stemmer implementation using finite state machines for suffix comparison.

#stemming#go-library#natural-language-processing
Stars47
Forks6
Last commit6 years ago
sandid
sandidGo

A Go library for generating unique, URL-safe, database-optimized IDs with a capacity of 2^128.

#generator#unique-id#id
Stars47
Forks7
Last commit1 year ago
gomatch
gomatchGo

A Go library for validating JSON against patterns, focusing on essential parts to make tests more expressive and less fragile.

#matcher#unit-testing#testing-library
Stars47
Forks3
Last commit5 years ago
go-httpheader
go-httpheaderGo

A Go library for encoding and decoding structs into HTTP header fields using struct tags.

#net-http#structs#go-library
Stars47
Forks14
Last commit3 years ago
slicer
slicerGo

A Go utility class providing type-safe methods for common slice operations like filtering, deduplication, and sorting.

#functional-programming#developer-tools#library
Stars47
Forks3
Last commit5 years ago
birdland
birdlandGo

A collaborative filtering recommendation library in Go that performs random walks on user-item graphs for fast, production-ready recommendations.

#random-walk#social-recommendation#graph-algorithms
Stars46
Forks4
Last commit7 years ago
ptrie
ptrieGo

A Go library implementing a space-optimized prefix tree (trie) for efficient string key operations and serverless-friendly serialization.

#trie#serverless#associative-array
Stars46
Forks11
Last commit2 years ago
patreon-go
patreon-goGo

A Go client library for accessing the Patreon API with OAuth2 support.

#oauth2#rest-api#membership
Stars46
Forks16
Last commit4 years ago
transliterator
transliteratorGo

A Go library for one-way Unicode to ASCII text transliteration with language-specific rules.

#ascii-conversion#url-slug#transliterator
Stars46
Forks9
Last commit2 years ago
genv
genvGo

A Go library for reading environment variables with .env file support and type-safe configuration.

#environment-variables#environment#dotenv
Stars45
Forks5
Last commit7 months ago
clusteredBigCache
clusteredBigCacheGo

A Go library that extends bigcache with clustering support and individual item expiration for distributed applications.

#in-memory-cache#caching#distributed-systems
Stars45
Forks5
Last commit8 years ago
go-myanimelist
go-myanimelistGo

A Go client library for accessing the MyAnimeList API v2, enabling programmatic interaction with anime and manga data.

#mal#client-lib#manga
Stars45
Forks3
Last commit3 months ago
PreviousPage 19 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
#Go491
#Golang487
#Cli Tool84
#Concurrency73
#Golang Library67
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44