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

genv
genvGo

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

#environment-variables#environment#dotenv
Stars45
Forks5
Last commit7 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
fantasyname
fantasynameGo

A Go implementation of the RinkWorks fantasy name generator for creating random names with pattern-based syntax.

#procedural-generation#pattern-syntax#fantasy
Stars44
Forks1
Last commit10 months ago
go-cluster
go-clusterGo

A Go implementation of k-modes and k-prototypes clustering algorithms for categorical and mixed data.

#algorithm#categorical-data#clustering-algorithm
Stars44
Forks9
Last commit3 years ago
scope
scopeGo

A Go library for managing OAuth2 scopes with wildcard matching and struct field filtering.

#wildcard-matching#oauth2#go-library
Stars44
Forks8
Last commit5 years ago
argv
argvGo

A Go library for splitting command line strings into arguments arrays using bash syntax.

#argument-splitting#bash-syntax#shell-parsing
Stars43
Forks7
Last commit6 years ago
cli
cliGo

A Go library for building command-line interfaces with subcommands, autocompletion, and terminal helpers.

#autocompletion#cli-framework#go-library
Stars43
Forks10
Last commit8 days ago
gonameparts
gonamepartsGo

A Go library that parses human names into discrete components like first name, last name, and generation.

#open-source#text-analysis#go-library
Stars43
Forks5
Last commit1 year ago
godist
godistGo

A Go library providing idiomatic implementations of continuous and discrete probability distributions with standard statistical methods.

#beta-distribution#statistics#go-library
Stars43
Forks7
Last commit11 years ago
ddt
ddtGo

A Go library for building and evaluating dynamic decision trees programmatically or from JSON, with support for pre-processing inputs.

#rule-engine#dynamic-configuration#json-config
Stars42
Forks4
Last commit5 years ago
evaluator
evaluatorGo

A Go library for dynamically evaluating expressions using s-expression syntax, designed for simplicity and extensibility.

#rule-engine#s-expressions#lisp-style
Stars42
Forks8
Last commit3 years ago
go-ef
go-efGo

A Go implementation of the Elias-Fano encoding for efficient integer sequence compression.

#compressed-data-structures#eliasfano#integer-encoding
Stars42
Forks9
Last commit2 years ago
mac-sleep-notifier
mac-sleep-notifierGo

A Go library that provides macOS sleep and wake notifications via a channel.

#cgo#system-events#go-library
Stars41
Forks7
Last commit7 years ago
vjson
vjsonGo

A Go package for declarative JSON object validation with support for multiple field types and schema parsing.

#json-validator#go-package#validation-library
Stars41
Forks4
Last commit1 year ago
quadtree
quadtreeGo

A generic, zero-allocation, and heavily optimized quadtree implementation for Go with 100% test coverage.

#quadtree#spatial-indexing#go-library
Stars41
Forks1
Last commit1 year ago
numa
numaGo

A Go utility library for writing NUMA-aware code to optimize memory and CPU performance on multi-socket systems.

#multi-socket#memory-management#performance-optimization
Stars40
Forks10
Last commit1 year ago
go-fasttld
go-fasttldGo

A high-performance Go module for extracting effective top-level domains (eTLDs) and URL subcomponents using the Mozilla Public Suffix List.

#osint#public-suffix-list#internationalization
Stars40
Forks8
Last commit1 day ago
goimghdr
goimghdrGo

A Go library that determines the type of image contained in a file, inspired by Python's imghdr module.

#content-analysis#developer-tools#file-type-detection
Stars40
Forks4
Last commit7 years ago
throttle
throttleGo

A Go library implementing lodash-style throttling to limit function execution to once per specified duration.

#function-debouncing#performance-optimization#go-library
Stars40
Forks2
Last commit5 years ago
Tagify
TagifyHTML

A Go library and CLI tool that extracts popular tags from HTML, Markdown, or plain text documents in multiple languages.

#multi-language#content-analysis#tagify
Stars39
Forks2
Last commit2 years ago
confiq
confiqGo

A Go library for populating structs from JSON, TOML, YAML, or environment variables using struct tags and selector paths.

#struct-decoding#environment-variables#yaml
Stars39
Forks0
Last commit4 months ago
ai
aiGo

A comprehensive Go library for building AI agents and applications with unified multi-provider LLM support, tool calling, streaming, and cost tracking.

#ai#batch-processing#aws-bedrock
Stars39
Forks7
Last commit13 days ago
certificates
certificatesGo

An opinionated Go library and CLI tool for generating TLS certificates and certificate chains for mTLS.

#mtls#devops#go-library
Stars38
Forks8
Last commit3 years ago
just
justGo

A Go library providing generic utilities for filtering, mapping, and iterating over slices and maps, plus optional types for APIs and SQL.

#optional-types#go-lib#helpers
Stars38
Forks1
Last commit6 months ago
parapipe
parapipeGo

A zero-dependency non-blocking buffered FIFO-pipeline library for Go that executes steps concurrently while maintaining output order.

#stream-processing#message-queue#channels
Stars38
Forks5
Last commit1 year ago
triangolatte
triangolatteGo

A Go library for 2D triangulation of lines and polygons, optimized for GPU rendering.

#gpu-rendering#opengl#go-library
Stars37
Forks4
Last commit5 years ago
gosh
goshGo

A Go library providing runtime statistics struct, HTTP handler, and measure methods with customizable JSON encoding.

#http-handler#json-encoder#api
Stars37
Forks2
Last commit1 year ago
hypermatch
hypermatchGo

A high-performance Go library for rapid matching of thousands of events per second against extensive rule sets in-memory.

#event-driven#rule-engine#event-processing
Stars37
Forks2
Last commit4 months ago
dsc
dscGo

A Go library providing unified SQL and NoSQL datastore connectivity for structured data access.

#go-library#nosql#database-abstraction
Stars37
Forks11
Last commit8 months ago
conflate
conflateGo

A Go library and CLI tool for merging and validating JSON, YAML, and TOML configuration files with modular includes and JSON schema support.

#environment-variables#yaml#data-merging
Stars36
Forks5
Last commit3 years ago
fpmoney
fpmoneyGo

A Go library for fixed-point decimal money with ISO 4217 currency support, designed to avoid floating-point precision errors.

#decimal#fixed-point#decimal-money
Stars36
Forks1
Last commit6 days ago
debounce
debounceGo

A zero-allocation, thread-safe debounce library for Go that delays function execution to reduce redundant operations.

#throttle#api-optimization#performance-optimization
Stars36
Forks0
Last commit1 year ago
goent
goentGo

A comprehensive Go library implementing various entropy measures for discrete and continuous state spaces.

#statistical-analysis#information-theory#discrete-mathematics
Stars36
Forks4
Last commit7 years ago
go-readline-ny
go-readline-nyGo

An extensible, cross-platform readline library for Go with Unicode support, syntax highlighting, and pluggable terminal interfaces.

#readline-library#unicode#readline
Stars36
Forks4
Last commit3 months ago
Typescript Generator
Typescript GeneratorGo

A TypeScript interface generator for PocketBase collections, available as a standalone CLI tool or Go library with auto-generation hooks.

#backend-integration#developer-tools#type-generation
Stars36
Forks2
Last commit
parallel-fn
parallel-fnGo

A Go library for running functions in parallel with configurable goroutine limits.

#concurrency-control#go-library#go-concurrency
Stars36
Forks2
Last commit8 years ago
PreviousPage 20 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
1 year ago
#Go491
#Golang487
#Cli Tool84
#Concurrency73
#Golang Library67
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44