Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Library

Go Library

618 projects

Showing 36 of 618 projects

godis
godisGo

A high-performance Redis client for Go, inspired by Jedis, supporting clusters, pipelines, transactions, and distributed locks.

#database-driver#redis#connection-pooling
Stars112
Forks18
Last commit6 years ago
dkeyczar
dkeyczarGo

A Go port of Google's Keyczar cryptography library providing simple, safe cryptographic operations with sensible defaults.

#crypto-api#hmac#rsa
Stars112
Forks16
Last commit6 years ago
indigo
indigoGo

A distributed unique ID generator using Sonyflake algorithm with Base58 encoding for compact string IDs.

#sonyflake#unique-id-generator#distributed-systems
Stars112
Forks12
Last commit1 year ago
doublejump
doublejumpGo

A revamped jump consistent hash algorithm for Go that supports node removal with zero memory allocations.

#consistent-hashing-library#consistent-hash#distributed-systems
Stars111
Forks14
Last commit3 years ago
oaswrap/fiberopenapi
oaswrap/fiberopenapiGo

A lightweight, framework-agnostic OpenAPI 3.x specification builder for Go, offering programmatic control and zero dependencies.

#hacktoberfest#openapi31#openapi-generator
Stars109
Forks5
Last commit27 days ago
console
consoleGo

A closed-loop console application library for Cobra commands, providing ready-to-use menus, prompts, and completions.

#oh-my-posh#history#completions
Stars108
Forks9
Last commit8 days ago
jsongo
jsongoGo

A fluent Go API for building JSON objects and arrays programmatically with a chainable interface.

#backend-development#data-serialization#go-library
Stars108
Forks15
Last commit4 years ago
vert
vertGo

A Go package providing seamless WebAssembly interop between Go structs and JavaScript values.

#javascript-interop#interop#go-structs
Stars108
Forks16
Last commit3 years ago
prototype
prototypeC

A minimal Go framework for quickly prototyping 2D games with simple drawing, input handling, and sound.

#webassembly#game-prototyping#direct3d
Stars108
Forks10
Last commit10 months ago
configuration
configurationGo

A Go library for injecting configuration values into structs from environment variables, flags, JSON files, or default tags.

#environment-variables#reflect#12-factor
Stars108
Forks12
Last commit1 year ago
gotoprom
gotopromGo

A type-safe Prometheus metrics builder library for Go that provides a declarative API with compile-time label validation.

#observability#type-safety#declarative-api
Stars108
Forks3
Last commit1 year ago
gobrake
gobrakeGo

Official Airbrake notifier for Go applications, providing error reporting, performance monitoring, and framework integrations.

#airbrake#devops#error-monitoring
Stars106
Forks41
Last commit1 year ago
go-rampart
go-rampartGo

A Go library for defining intervals and determining their relationships, such as overlaps, meets, and contains.

#interval-arithmetic#interval#overlap
Stars106
Forks4
Last commit1 year ago
Hunch
HunchGo

A Go library providing intuitive asynchronous flow control functions like All, First, Retry, and Waterfall using context.

#retry-logic#concurrent#async-programming
Stars105
Forks12
Last commit4 years ago
natiu-mqtt
natiu-mqttGo

A dead-simple, extensible MQTT implementation for embedded systems with minimal allocations and no external dependencies.

#iot#embedded-systems#resource-efficient
Stars105
Forks7
Last commit1 year ago
go-gerrit
go-gerritGo

A comprehensive Go client library for interacting with Gerrit Code Review's REST API.

#hacktoberfest#version-control#go-library
Stars105
Forks52
Last commit1 month ago
mssqlx
mssqlxGo

A lightweight, embeddable Go database client library with auto-balancing and high availability for master-slave/master-master structures.

#database#sqlx-extension#connection-pooling
Stars104
Forks12
Last commit2 years ago
bagme
bagmeGo

A Go library that renders HTML/CSS to PDF using TeX's boxes and glue typesetting engine for high-quality output.

#css-rendering#tex-algorithms#html-to-pdf
Stars103
Forks4
Last commit20 days ago
go-wildcard
go-wildcardGo

A fast, allocation-free Go library for simple wildcard pattern matching as an alternative to regex and filepath.Match.

#wildcard-matching#allocation-free#regex-alternative
Stars102
Forks9
Last commit13 days ago
goscore
goscoreGo

A Go library for scoring machine learning models using PMML, supporting neural networks, decision trees, random forests, and gradient boosted models.

#pmml#random-forest#neural-network
Stars101
Forks23
Last commit6 years ago
semaphore
semaphoreGo

A Go library implementing the semaphore pattern with timeout support for lock/unlock operations.

#hacktoberfest#library#limiter
Stars101
Forks11
Last commit6 years ago
xferspdy
xferspdyGo

A Go library and CLI tools for binary diffing and patching using rsync-like algorithms with parallel processing for large files.

#file-synchronization#binary-diff#rolling-hash
Stars100
Forks16
Last commit5 years ago
mimemagic
mimemagicGo

A powerful Go library for MIME type detection using glob patterns, magic number signatures, XML namespaces, and tree magic.

#glob-patterns#filetype#xdg-shared-mime-info
Stars100
Forks11
Last commit2 years ago
go-tuple
go-tupleGo

A Go 1.18+ library providing generic tuple types for storing 1 to 9 values without custom structs.

#go-1.18#golang-package#tuple-library
Stars100
Forks4
Last commit10 months ago
envh
envhGo

A Go library providing environment variable management with tree structures and struct population.

#environment-variables#tree-structure#environment
Stars100
Forks2
Last commit4 months ago
GoMind
GoMindGo

A simplistic neural network library written in Go with support for single hidden layer and back-propagation learning.

#neural-network#ml-library#deep-learning
Stars98
Forks8
Last commit4 years ago
OllamaFarm
OllamaFarmGo

A Go package for managing multiple Ollama instances with automatic failover and model availability tracking.

#high-availability#go-library#llm-infrastructure
Stars98
Forks3
Last commit1 month ago
crunch
crunchGo

A high-performance Go library for manipulating bits and bytes with a simple API.

#go-library#endianness#byte-manipulation
Stars98
Forks9
Last commit3 years ago
GoSQLX
GoSQLXGo

A high-performance SQL parser, formatter, linter, and security scanner for Go, supporting multiple dialects with zero-copy optimizations.

#ast-generation#sql-security#high-performance
Stars97
Forks7
Last commit13 days ago
go-slugify
go-slugifyGo

A Go library and CLI tool for converting strings into URL-friendly slugs with Unicode support.

#url-friendly#open-source#slug-generation
Stars97
Forks9
Last commit6 years ago
Netrack
NetrackGo

A pure Go implementation of the OpenFlow protocol with an API inspired by Go's standard HTTP library.

#sdn#go-library#network-programming
Stars97
Forks23
Last commit7 years ago
countries
countriesGo

A comprehensive Go library providing ISO-standard country data, subdivisions, currencies, phone codes, and geographic information.

#geographic-data#go-library#multilingual
Stars96
Forks6
Last commit6 months ago
go-graph
go-graphGo

A graph library for the Go programming language providing data structures and algorithms for graph manipulation.

#graph-algorithms#go-library#data-structures
Stars95
Forks7
Last commit10 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
Stars95
Forks21
Last commit
address
addressGo

A Go library for validating and formatting international addresses using Google's Address Data Service.

#postal-services#formatting#shipping-zones
Stars95
Forks17
Last commit9 months ago
go-css
go-cssGo

A simple CSS parser and syntax checker written in Go for parsing and validating basic CSS.

#go-library#css-parser#golang
Stars94
Forks9
Last commit1 year ago
PreviousPage 15 of 18Next

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
#Go329
#Golang310
#Cli Tool58
#Concurrency45
#Cross Platform43
#Distributed Systems38
#Machine Learning36
#Golang Library34
#Hacktoberfest34
#Text Processing31
#Data Structures30
#Cli29