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

htmljson
htmljsonGo

A pure Go library for rendering JSON as richly formatted HTML without JavaScript or dependencies.

#syntax-highlighting#backend-tool#go-library
Stars10
Forks0
Last commit1 month ago
getopt
getoptGo

A zero-dependency Go implementation of the Unix getopt function for parsing command-line options, tested against GNU libc.

#parsing#zero-dependency#unix
Stars10
Forks0
Last commit6 months ago
go-pcaplite
go-pcapliteGo

A lightweight Go library for capturing and parsing network packets in real time, wrapping gopacket for simplicity.

#network-traffic#tcp#gopacket-wrapper
Stars9
Forks0
Last commit3 months ago
prattle
prattleGo

A Go library for scanning and parsing LL(1) grammars with a top-down operator precedence parser.

#parsing#unicode#interpreter
Stars9
Forks0
Last commit10 months ago
reflectpro
reflectproGo

A simple and elegant interface for Go's reflect package providing callers, copiers, getters, and setters.

#metaprogramming#struct-manipulation#reflection-library
Stars9
Forks0
Last commit1 year ago
x509proxy
x509proxyGo

A Go library for handling X509 proxy certificates to enable secure authentication in HTTP clients.

#x509-certificates#proxy-certificates#authentication
Stars9
Forks1
Last commit1 year ago
patcher
patcherGo

A Go library that automatically generates SQL UPDATE queries from structs, reducing boilerplate code and manual SQL maintenance.

#go-lib#database#go-library
Stars9
Forks5
Last commit4 months ago
abstract
abstractGo

A comprehensive Go library providing generic data structures, cryptographic utilities, concurrency helpers, and powerful abstractions to accelerate development.

#boilerplate-reduction#library#generic
Stars9
Forks0
Last commit1 month ago
di
diGo

A Go dependency injection library focused on clean API, flexibility, and advanced resolution scenarios.

#struct-injection#factory#dependency-injection
Stars9
Forks5
Last commit9 months ago
store
storeGo

An extensible, high-performance Go library for hierarchical configuration management with typed data access and TTL support.

#hierarchical-data#high-performance#etcd-client
Stars8
Forks0
Last commit2 days ago
go-dnn
go-dnnGo

A Go library for building and training deep neural networks, powered by MXNet.

#model-training#mxnet#deep-learning
Stars8
Forks1
Last commit6 years ago
sliceconv
sliceconvGo

A Go package for converting entire slices between primitive types and their string representations.

#conversion#slice#boolean
Stars8
Forks1
Last commit6 years ago
tumblr
tumblrGo

A Go wrapper library for interacting with the Tumblr v2 API, providing type-safe methods for blog and user operations.

#oauth#tumblr#social-media
Stars8
Forks6
Last commit9 years ago
go-mqtt
go-mqttGo

A robust MQTT client library for Go with guaranteed message delivery and zero-copy transfers.

#iot#message-queue#go-library
Stars8
Forks1
Last commit5 years ago
go-words
go-wordsGo

A Go library for managing key-value text resources with multiple storage backends and annotation support.

#string-management#golang-package#text-resources
Stars8
Forks0
Last commit2 years ago
go-sitemap-parser
go-sitemap-parserGo

A Go library for parsing XML sitemaps, robots.txt, and gzipped sitemaps with configurable rules and concurrent fetching.

#sitemapxml#web-crawling#concurrent-processing
Stars8
Forks1
Last commit3 days ago
uniwidth
uniwidthGo

A high-performance Unicode width calculation library for Go, optimized for TUI frameworks and terminal applications.

#emoji#terminal-emulator#text-width
Stars8
Forks1
Last commit8 days ago
unitpacking
unitpackingGo

A Go library for compressing unit vectors into space-efficient packed formats for storage and transmission.

#unit-vector#vector#go-library
Stars7
Forks1
Last commit3 years ago
textwrap
textwrapGo

A Go port of Python's textwrap module for formatting and wrapping text with similar functionality.

#developer-tools#text-wrapping#go-library
Stars7
Forks5
Last commit7 years ago
H3 GeoJSON
H3 GeoJSONGo

A Go library for converting between GeoJSON geometries and H3 hexagon indexes.

#h3-index#geojson#geospatial
Stars7
Forks1
Last commit3 months ago
encid
encidGo

A Go library and CLI for encoding and decoding encrypted integer IDs to prevent enumeration and information leakage.

#id-encryption#integer-encoding#go-library
Stars7
Forks0
Last commit4 months ago
sg
sgGo

A simple, type-safe SQL query and DDL generator library for Go applications.

#query-builder#database#sql-generator
Stars7
Forks0
Last commit4 years ago
Validator
ValidatorGo

A lightweight Go library for validating struct models with built-in and custom validation rules.

#model-validator#validation#go-library
Stars7
Forks0
Last commit2 years ago
scheduler
schedulerGo

A Go-native distributed job scheduler with delayed tasks, Redis coordination, retries, and lease-based recovery.

#retry-logic#task-processing#distributed
Stars7
Forks0
Last commit4 months ago
textra
textraGo

A zero-dependency Go library for parsing and manipulating struct tags with type information.

#metadata-extraction#go-library#go-packages
Stars7
Forks0
Last commit3 years ago
go-date-fns
go-date-fnsGo

A modern, functional date utility library for Go with 150+ pure, immutable functions, timezone awareness, and WebAssembly compatibility.

#parsing#business-logic#formatting
Stars6
Forks0
Last commit6 months ago
gws
gwsGo

A Go implementation of the GraphQL over WebSocket protocol for building real-time GraphQL clients and servers.

#http-handler#apollo-protocol#graphql
Stars6
Forks2
Last commit6 years ago
uuidcheck
uuidcheckGo

A zero-dependency Go library for RFC 4122 UUID validation and UUIDv7 timestamp extraction.

#open-source#zero-dependency#uuid-validation
Stars6
Forks2
Last commit1 year ago
omg.jsonparser
omg.jsonparserGo

A Go JSON parser wrapper that adds validation via struct tags like required, notEmpty, and min/max constraints.

#validation#go-package#go-library
Stars6
Forks2
Last commit4 years ago
go-config
go-configGo

A universal Go library for loading, decoding, and merging application configurations from multiple sources.

#consul-integration#environment-variables#library
Stars6
Forks1
Last commit6 months ago
roamer
roamerGo

A flexible, extensible HTTP request parser for Go that maps request data to structs using declarative tags.

#api#request-handling#http
Stars6
Forks0
Last commit3 months ago
htmlyaml
htmlyamlGo

A pure Go library that renders YAML data into customizable HTML without JavaScript or dependencies.

#yaml-rendering#data-visualisation#yaml
Stars6
Forks3
Last commit1 month ago
basexx
basexxGo

A Go package for converting numbers to digit strings in arbitrary bases and vice versa.

#go-package#go-library#number-bases
Stars6
Forks0
Last commit1 year ago
goopt
gooptGo

A flexible and powerful command-line option parser for Go with a declarative, struct-first approach.

#cli-framework#help-system#shell-completion
Stars5
Forks1
Last commit2 months ago
Gohttperf
GohttperfGo

A Go port of HTTPerf.rb for HTTP performance testing and benchmarking.

#http-benchmarking#performance-testing#go-package
Stars5
Forks0
Last commit11 years ago
go-nowpayments
go-nowpaymentsGo

Unofficial Go library for interacting with the NOWPayments cryptocurrency payment gateway API.

#payment-gateway#financial-integration#cryptocurrency-payments
Stars5
Forks9
Last commit3 years ago
PreviousPage 26 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