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

sno
snoGo

A compact, sortable unique ID spec for distributed systems with embedded metadata, implemented in Go.

#database-keys#snowflake-id#high-performance
Stars94
Forks5
Last commit4 years ago
did
didGo

A Go package for parsing, constructing, and manipulating Decentralized Identifiers (DIDs) according to W3C specifications.

#verifiable-credentials#decentralized-identity#self-sovereign-identity
Stars94
Forks20
Last commit
goregen
goregenGo

A Go library for generating random strings that match a given regular expression pattern.

#developer-tools#regex#go-library
Stars92
Forks25
Last commit4 years ago
stream
streamGo

A Go library providing Java 8 Stream-like functional programming operations for collections and data processing.

#functional-programming#filter#java-stream
Stars92
Forks11
Last commit2 years ago
hocon
hoconGo

A Go implementation of Lightbend's HOCON configuration format, a human-friendly JSON superset.

#parsing#environment-variables#configuration-parser
Stars92
Forks21
Last commit14 days ago
rqp
rqpGo

A Go library for parsing and validating REST API query parameters into dynamic SQL queries.

#parsing#parse#orm
Stars91
Forks22
Last commit2 years ago
goio
goioGo

A Go library implementing IO, Stream, and Fiber monads with generics, inspired by cats-effect and fs2.

#stream-processing#functional-programming#go-library
Stars90
Forks1
Last commit19 hours ago
tracer
tracerGo

A dead simple, lightweight Go library for tracing execution flow and identifying bottlenecks in applications.

#tracing#hacktoberfest#library
Stars90
Forks4
Last commit1 month ago
segment
segmentGo

A Go library for Unicode text segmentation at word boundaries as defined by Unicode Standard Annex #29.

#unicode#word-boundaries#ragel
Stars90
Forks17
Last commit1 month ago
GoFreeDB
GoFreeDBGo

A Golang library that provides key-value and row-based database abstractions using Google Sheets as a backend.

#orm#database#data-persistence
Stars89
Forks8
Last commit1 year ago
go-safecast
go-safecastGo

A Go library for safe numeric type conversion that prevents integer overflow and wraparound errors.

#cwe-190#numeric-types#go-library
Stars89
Forks5
Last commit3 days ago
gogtrends
gogtrendsGo

An unofficial Go library providing programmatic access to Google Trends data, including daily trends, interest over time, and geographic insights.

#api#golang-package#go-library
Stars89
Forks32
Last commit3 years ago
pgo
pgoGo

A Go library providing PHP-like convenience functions for developers familiar with PHP.

#developer-tools#array#api
Stars88
Forks16
Last commit4 months ago
nan
nanGo

A zero-allocation Go library providing nullable types with conversion functions and configurable marshallers.

#sql-nullable#marshaller#go-library
Stars88
Forks11
Last commit3 years ago
dot
dotGo

A distributed data synchronization library using operational transformation and CRDTs for conflict-free merging of custom data structures.

#versioned#collaborative-editing#distributed-systems
Stars88
Forks8
Last commit7 years ago
bloom
bloomGo

A fast and space-efficient probabilistic set data structure for Go that tests membership with 'likely member' or 'definitely not member' results.

#probabilistic-data-structure#set-membership#go-library
Stars88
Forks9
Last commit9 years ago
morse
morseGo

A Go library for encoding and decoding text to and from Morse code.

#morse-code#library#morse
Stars87
Forks11
Last commit4 years ago
pagerank
pagerankGo

A Go library implementing the Weighted PageRank algorithm for graph analysis and ranking.

#algorithm-implementation#pagerank#go-library
Stars87
Forks20
Last commit5 years ago
go-fixedwidth
go-fixedwidthGo

A Go library for encoding and decoding fixed-width formatted data using struct tags.

#data-serialization#fixed-width#go-library
Stars87
Forks36
Last commit2 years ago
ujson
ujsonGo

A fast and minimal JSON parser and transformer for Go that works on unstructured JSON without full unmarshalling.

#unstructured-json#json-transformer#streaming-json
Stars85
Forks9
Last commit1 year ago
address
addressGo

A Go library for address representation, validation, and formatting with support for ~200 countries.

#cldr#geocoding#postal-address
Stars85
Forks5
Last commit5 days ago
testcerts
testcertsGo

A Go library for dynamically generating self-signed certificates and certificate authorities for testing.

#self-signed-certificates#unit-testing#certificate-authority
Stars84
Forks11
Last commit1 day ago
align
alignGo

A Go library and CLI tool for aligning delimited text with customizable justification, padding, and column filtering.

#open-source#library#alignment
Stars84
Forks7
Last commit5 years ago
handy
handyGo

A collection of Go utilities for validation, string formatting, date/time operations, and Brazilian-specific functions.

#web-helpers#helper-functions#sanitization
Stars83
Forks7
Last commit6 years ago
timespan
timespanGo

A Go library for manipulating time intervals with start time and duration operations.

#date-time#time-calculations#go-library
Stars83
Forks12
Last commit7 years ago
repeat
repeatGo

A Go library implementing various backoff strategies for retrying operations and heartbeating.

#retry-logic#distributed-systems#backoff
Stars83
Forks7
Last commit6 years ago
gonet
gonetGo

A Go module implementing multi-layer neural networks for machine learning tasks.

#neural-network#ai-framework#deep-learning
Stars82
Forks9
Last commit6 years ago
go-vcs
go-vcsGo

A Go library for manipulating and inspecting Git and Mercurial repositories.

#mercurial#version-control#repository-management
Stars81
Forks18
Last commit2 days ago
gridder
gridderGo

A Go library for creating grid-based 2D graphics with customizable cells, shapes, and text.

#game-boards#go-gg#graphics
Stars81
Forks14
Last commit4 years ago
opc
opcGo

Go implementation of the Open Packaging Conventions (OPC) for reading and writing formats like .docx and .xlsx.

#files#go-library#file-format
Stars80
Forks7
Last commit2 years ago
dhcp6
dhcp6Go

A Go implementation of a DHCPv6 server and client library following RFC 3315.

#go-library#network-management#rfc-3315
Stars80
Forks15
Last commit3 years ago
gounidecode
gounidecodeGo

A Go library for transliterating Unicode text to ASCII equivalents, similar to Python's unidecode.

#ascii-conversion#unicode#internationalization
Stars80
Forks21
Last commit11 years ago
go-email-normalizer
go-email-normalizerGo

A Go library for normalizing email addresses to a canonical form to prevent duplicate signups.

#go-library#canonicalization#normalization
Stars79
Forks9
Last commit1 year ago
passwap
passwapGo

A Go library providing a unified API for multiple password hashing algorithms with automatic migration capabilities.

#legacy-migration#md5-crypt#hashing
Stars79
Forks9
Last commit14 days ago
joystick
joystickGo

A cross-platform Go library for polling joystick state without external dependencies.

#polling-api#go-library#hardware-interface
Stars78
Forks23
Last commit10 months ago
genex
genexGo

A Go package that expands regular expressions into all possible matching strings.

#regex#domain-discovery#combinatorics
Stars77
Forks8
Last commit6 years ago
PreviousPage 16 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
3 years ago
#Go491
#Golang487
#Cli Tool84
#Concurrency73
#Golang Library67
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44