Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Library

Go Library

704 projects

Showing 36 of 704 projects

fcm
fcmGo

A Go client library for sending Firebase Cloud Messaging push notifications from application servers.

#fcm#go-library#server-sdk
Stars51
Forks14
Last commit6 years ago
kyoo
kyooGo

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

#concurrent-workers#queue#go-library
Stars51
Forks4
Last commit3 months 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
Transitland GTFS and GTFS Realtime unit tests
Transitland GTFS and GTFS Realtime unit testsGo

A Go library and CLI tool for reading, writing, and processing transit data in GTFS and related formats.

#postgis#graphql-api#go-library
Stars51
Forks9
Last commit2 days 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
GTFS - "bad entities" at the single row level
GTFS - "bad entities" at the single row levelGo

A Go library and CLI tool for reading, writing, and processing transit data in GTFS and related formats.

#postgis#go-library#cli-tool
Stars51
Forks9
Last commit
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
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
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 commit9 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
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
Stars49
Forks9
Last commit5 months 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 commit7 years ago
go-cfg
go-cfgGo

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

#environment-variables#yaml#dotenv
Stars49
Forks3
Last commit1 year 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
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
Forks7
Last commit1 year ago
checker
checkerGo

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

#validation#validation-library#go-library
Stars48
Forks1
Last commit1 year 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
Stars48
Forks8
Last commit2 days 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 commit4 years 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
Stars47
Forks4
Last commit1 month 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 commit2 years 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-htpasswd
go-htpasswdGo

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

#authentication#http-basic-auth#hashing-algorithms
Stars47
Forks13
Last commit11 days 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 commit5 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
Stars46
Forks7
Last commit1 year 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
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 commit3 years ago
typ
typGo

A Go library for safe type conversion, null types, and retrieving values from complex data structures.

#cast#typecast#json-marshaling
Stars46
Forks4
Last commit4 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 commit6 years 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
Stars46
Forks8
Last commit3 years ago
dict
dictGo

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

#python-like#concurrent-data-structures#ordered-map
Stars46
Forks6
Last commit4 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
dec128
dec128Go

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

#decimal#fixed-point#high-performance
Stars45
Forks1
Last commit3 months ago
genv
genvGo

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

#environment-variables#environment#dotenv
Stars44
Forks5
Last commit4 months ago
Tinynet
TinynetGo

A lightweight Go library for creating instant virtual networks to prototype Software Defined Networks (SDN).

#go-library#openvswitch#network-emulation
Stars44
Forks4
Last commit2 years ago
PreviousPage 19 of 20Next

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
2 days ago
#Go370
#Golang356
#Cli Tool65
#Concurrency51
#Cross Platform44
#Golang Library43
#Distributed Systems40
#Machine Learning40
#Text Processing37
#Data Structures35
#Hacktoberfest35
#Cli Tools34