Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Library

Go Library

704 projects

Showing 20 of 704 projects

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
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
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
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
fantasyname
fantasynameGo

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

#procedural-generation#pattern-syntax#fantasy
Stars43
Forks1
Last commit7 months 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
godist
godistGo

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

#beta-distribution#statistics#go-library
Stars42
Forks7
Last commit11 years ago
scope
scopeGo

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

#wildcard-matching#oauth2#go-library
Stars42
Forks8
Last commit5 years ago
go-myanimelist
go-myanimelistGo

A Go client library for accessing the MyAnimeList API v2, enabling programmatic interaction with anime and manga data.

#mal#client-lib#manga
Stars42
Forks3
Last commit15 days 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
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 commit10 months 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
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
Forks8
Last commit7 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
Stars41
Forks9
Last commit2 years 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
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 commit4 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
Stars40
Forks0
Last commit2 months 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
cli
cliGo

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

#autocompletion#cli-framework#go-library
Stars40
Forks10
Last commit3 days 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 commit1 year ago
PreviousPage 20 of 20

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
#Go370
#Golang356
#Cli Tool65
#Concurrency51
#Cross Platform44
#Golang Library43
#Distributed Systems40
#Machine Learning40
#Text Processing37
#Data Structures35
#Hacktoberfest35
#Cli Tools34