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

Slugify
SlugifyGo

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

#slug-generation#go-library#text-processing
Stars35
Forks3
Last commit8 years ago
consistenthash
consistenthashGo

A Go library implementing consistent hashing with block partitioning for efficient key distribution and rebalancing.

#distributed-systems#go-library#key-value-store
Stars35
Forks4
Last commit2 months ago
effdsl
effdslGo

A composable Go DSL for building Elasticsearch queries and aggregations with type-safe options.

#search#query-builder#orm
Stars35
Forks8
Last commit6 months ago
qry
qryGo

A Go library for storing raw SQL queries in .sql files with IDE benefits and compile-time constant generation.

#compile-time-constants#sql-queries#go-library
Stars35
Forks7
Last commit2 years ago
flop
flopGo

A Go file operations library modeled after GNU cp for easier file copying with explicit behavior.

#go-library#system-administration#gnu-cp
Stars35
Forks12
Last commit4 years ago
bcl
bclGo

A Go-based configuration language with rich expressions, lexical scoping, and direct unmarshalling to Go structs.

#parsing#hcl-alternative#configuration-language
Stars34
Forks0
Last commit2 months ago
fpdecimal
fpdecimalGo

A high-performance fixed-point decimal library for Go, using int64 internally and avoiding floats for precise arithmetic.

#high-performance#financial-computing#numerics
Stars34
Forks2
Last commit1 month ago
micha
michaGo

A Go client library for interacting with the Telegram Bot API, enabling easy bot development.

#go-library#telegram-bot-api#telegram
Stars34
Forks6
Last commit5 months ago
steam
steamGo

Go library for querying Source game servers with a built-in CLI utility.

#server-query#source-engine#go-library
Stars33
Forks6
Last commit2 years ago
nject
njectGo

A Go library for type-safe dependency injection using call chains, eliminating the need for type assertions.

#debugging-tools#composition#dependency-injection
Stars33
Forks4
Last commit2 days ago
evoli
evoliGo

A Go library implementing Genetic Algorithm and Particle Swarm Optimization for solving optimization problems.

#particle-swarm-optimization#go-library#evolutionary-computation
Stars33
Forks11
Last commit4 years ago
exl
exlGo

A Go library for binding Excel files to structs with support for reading, writing, and flexible data mapping.

#data-serialization#spreadsheet#go-library
Stars33
Forks12
Last commit10 months ago
secureio
secureioGo

A Go library providing XChaCha20-encrypted, multiplexed network sessions over UDP/TCP using ECDH key exchange and ED25519 signatures.

#udp-security#ecdh#writer
Stars33
Forks4
Last commit1 year ago
httpproxy
httpproxyGo

A Go library providing HTTP proxy handler and dialer implementations for building proxy servers and clients.

#http-proxy#http-server#proxy
Stars33
Forks8
Last commit26 days ago
secret
secretGo

A Go library providing secure types to prevent secrets from leaking into logs, JSON serialization, and standard output.

#data-redaction#api-keys#type-safety
Stars33
Forks1
Last commit2 years ago
go-recipe
go-recipeGo

A Go library for scraping recipe data from websites using Schema.org and custom scrapers.

#cooking#go-library#cli-tool
Stars33
Forks3
Last commit3 years ago
mac-activity-tracker
mac-activity-trackerGo

A Go library for monitoring machine activities via pluggable handlers and receiving periodic heartbeat reports.

#desktop-application#pluggable-handlers#go-library
Stars33
Forks16
Last commit2 years ago
sslmgr
sslmgrGo

A Go library providing a simplified abstraction layer around acme/autocert for automatic TLS certificate management.

#web-security#acme-protocol#certificate-management
Stars32
Forks5
Last commit1 year ago
go-mpd
go-mpdGo

A Go library for parsing and generating MPEG-DASH Media Presentation Description (MPD) files.

#adaptive-bitrate#media-manifest#go-library
Stars32
Forks12
Last commit1 year ago
go-finance
go-financeGo

A Go library providing finance-related functions including exchange rates, VAT number validation, and IBAN/BIC conversion.

#iban#vat-validation#exchange-rates
Stars32
Forks6
Last commit9 days ago
bind
bindGo

A Go library for binding HTTP request parameters to Go objects with validation support.

#go-library#http-request-handling#api-development
Stars32
Forks6
Last commit12 years ago
jsonpath
jsonpathGo

A Go library for extracting parts of JSON objects using JSONPath query syntax with high compatibility and user-friendly error handling.

#parsing#json-query#jsonpath
Stars32
Forks5
Last commit25 days ago
sched
schedGo

A Go job scheduler with fast-forward time simulation for testing and development.

#developer-tools#time-simulation#job-scheduler
Stars31
Forks1
Last commit1 year ago
hdf5
hdf5Go

A pure Go library for reading and writing HDF5 files without CGo dependencies, featuring HDF5 2.0.0 compatibility.

#hdf5-format#scientific-computing#numerical-data
Stars31
Forks7
Last commit8 days ago
stl
stlGo

A Go library providing atomic dynamic shared/exclusive locks based on Software Transactional Memory (STM) concurrency control.

#deadlock-prevention#locking#go-library
Stars30
Forks6
Last commit6 years ago
go-multiproxy
go-multiproxyGo

A Go HTTP client library with load-balancing, failover, and authentication support for multiple HTTPS and SOCKS5 proxies.

#https-proxy#authentication#proxy
Stars30
Forks1
Last commit1 year ago
ptr
ptrGo

A Go library providing generic functions to create pointers from constants of basic types.

#developer-tools#go-1.18#golang-package
Stars30
Forks2
Last commit3 years ago
graterm
gratermGo

A Go library providing primitives for ordered graceful termination (shutdown) hooks with configurable timeouts.

#gracefully#graceful-shutdown#graceful-stop
Stars30
Forks2
Last commit1 year ago
xmlwriter
xmlwriterGo

A pure-Go library for procedural XML generation with performance and control similar to libxml2's xmlwriter.

#procedural-api#pure-go#go-library
Stars30
Forks7
Last commit9 months ago
ngaro
ngaroGo

An embeddable Go implementation of the Ngaro Virtual Machine for scripting Go programs in Retro.

#retro-forth#go-library#io-handlers
Stars30
Forks3
Last commit8 years ago
mspm
mspmGo

A Go implementation of multi-string pattern matching using Trie data structures, inspired by the Aho-Corasick algorithm.

#search#algorithm#information-retrieval
Stars29
Forks4
Last commit8 years ago
go-webcolors
go-webcolorsGo

A Go library for working with HTML and CSS color names and value formats, ported from Python's webcolors.

#css-colors#color-processing#go-library
Stars29
Forks6
Last commit11 years ago
execpool
execpoolGo

A Go library that pre-spawns processes in a pool to reduce latency when executing external commands.

#process-pooling#external-commands#go-library
Stars29
Forks2
Last commit5 years ago
goplaceholder
goplaceholderGo

A lightweight Go library for generating placeholder images with custom text and colors.

#custom-fonts#go-library#color-customization
Stars29
Forks7
Last commit10 years ago
ahocorasick
ahocorasickGo

A high-performance Aho-Corasick multi-pattern string matching library for Go, achieving up to 7 GB/s throughput with zero allocations.

#multi-pattern#dfa#high-performance
Stars28
Forks2
Last commit8 days ago
go-ipmux
go-ipmuxGo

A Go library for multiplexing HTTP clients based on source IP addresses to bypass rate limits and manage network interfaces.

#dns-cache#go-library#distributed-requests
Stars28
Forks2
Last commit2 years ago
PreviousPage 21 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