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

ro
roGo

A Go implementation of the ReactiveX spec providing a declarative and composable API for handling asynchronous data streams.

#event-driven#pipeline#observables
Stars659
Forks22
Last commit14 days ago
box-cli-maker
box-cli-makerGo

A Go library for rendering highly customizable boxes in the terminal with extensive styling and color options.

#unicode#terminal#box-rendering
Stars637
Forks24
Last commit2 days ago
mp4ff
mp4ffGo

A Go library and toolkit for parsing, creating, and manipulating MP4 files, with a focus on fragmented formats used for streaming.

#cmaf#codec-support#fragmented-mp4-files
Stars637
Forks119
Last commit28 days ago
go-astar
go-astarGo

A Go implementation of the A* search algorithm for pathfinding in weighted graphs.

#ai-navigation#heuristic-search#go-library
Stars629
Forks84
Last commit4 years ago
GoLobby/Container
GoLobby/ContainerGo

A lightweight yet powerful IoC dependency injection container for Go projects with singleton/transient bindings and named dependencies.

#software-architecture#golang-package#dependency-injection
Stars614
Forks36
Last commit
rdb
rdbGo

A Go library and CLI tool for parsing, analyzing, and generating Redis RDB files for memory analysis and data conversion.

#rdb#analyzer#rdb-parser
Stars611
Forks142
Last commit1 month ago
go-guardian
go-guardianGo

A Go library providing simple, clean, and idiomatic authentication for modern APIs and web applications.

#totp#web-authentication#oauth2
Stars610
Forks61
Last commit1 year ago
govatar
govatarGo

A Go library for generating random or deterministic avatar images for male and female profiles.

#user-interface#avatar-generation#avatar-generator
Stars608
Forks49
Last commit3 years ago
go-edlib
go-edlibGo

A comprehensive Go library for string comparison and edit distance algorithms, including Levenshtein, LCS, Hamming, Jaro-Winkler, and Cosine similarity.

#lcs#unicode#go-library
Stars599
Forks29
Last commit4 months ago
go-password-validator
go-password-validatorGo

A lightweight Go library for password strength validation using entropy calculations, without arbitrary character rules.

#special-characters#xkcd#golang-package
Stars579
Forks47
Last commit3 years ago
sysinfo
sysinfoGo

A Go library for collecting Linux system inventory information without external dependencies.

#system-inventory#kernel-info#go-library
Stars575
Forks104
Last commit1 year ago
beep
beepGo

A Go package for audio playback and processing with a simple API and a rich library of effects.

#oto-backend#go-library#stereo-audio
Stars572
Forks26
Last commit10 months ago
gobrain
gobrainGo

A Go library implementing feed-forward and Elman recurrent neural networks for machine learning tasks.

#ai#elman-rnn#deep-learning
Stars566
Forks61
Last commit5 years ago
go-deep
go-deepGo

A Go library implementing feedforward/backpropagation neural networks with support for multiple activation functions, solvers, and classification modes.

#feedforward-network#neural-network#deep-learning
Stars557
Forks69
Last commit1 year ago
EOS.IO Go API library
EOS.IO Go API libraryGo

A Go library for interacting with EOS.IO blockchain nodes via RPC, P2P, and wallet operations.

#rpc-client#wallet-integration#api
Stars555
Forks214
Last commit1 year ago
nacl
naclGo

Pure Go implementation of the NaCL cryptography API with full feature parity and cross-language compatibility.

#curve25519#go-library#encryption
Stars552
Forks25
Last commit5 days ago
simpletable
simpletableGo

A Go library for generating and displaying ASCII tables in the terminal with customizable styling and formatting.

#formatting#command-line-tools#table
Stars550
Forks32
Last commit5 years ago
ach
achGo

A Go library and HTTP server for reading, writing, and validating Automated Clearing House (ACH) files following Nacha standards.

#payment#money#moov
Stars547
Forks192
Last commit6 days ago
wuid
wuidGo

An extremely fast globally unique number generator that produces 64-bit integers using Redis, MySQL, MongoDB, or custom callbacks.

#high-performance#redis#unique-id-generator
Stars546
Forks48
Last commit2 years ago
orderbook
orderbookGo

A high-performance matching engine for limit order books written in Go, supporting market/limit orders and cancellations.

#trading#execution-engine#high-performance
Stars546
Forks169
Last commit1 year ago
geo-golang
geo-golangGo

An idiomatic Go library providing a unified interface for geocoding and reverse geocoding across multiple providers.

#geocoding#arcgis#geospatial
Stars544
Forks73
Last commit1 month ago
go-functional
go-functionalGo

A Go library providing functional-style iterators and consumers to augment the standard library's iter.Seq.

#functional-programming#go-library#golang
Stars534
Forks26
Last commit2 months ago
Sqinn-Go
Sqinn-GoGo

A Go library for accessing SQLite databases without cgo by using a separate Sqinn child process.

#database-driver#cgo-free#child-process
Stars531
Forks17
Last commit1 month ago
koazee
koazeeGo

A stream-like, immutable, lazy-loading Go library for functional operations on slices with a focus on performance.

#stream-processing#functional-programming#arrays
Stars529
Forks30
Last commit5 years ago
countries
countriesGo

A comprehensive, high-performance Go library for country and currency data with ISO, ITU, IANA, and UN standards support.

#itu-e164#iso3166#iso3166-2
Stars517
Forks80
Last commit2 years ago
goirc
goircGo

An event-based stateful IRC client framework for Go, enabling developers to build IRC bots and clients with built-in state tracking.

#event-driven#chat-bots#go-library
Stars516
Forks76
Last commit25 days ago
durafmt
durafmtGo

A Go library that formats time.Duration into human-readable strings like '2 weeks 18 hours 22 minutes 3 seconds'.

#human-readable#developer-tools#fmt
Stars513
Forks51
Last commit5 years ago
go-jose
go-joseGo

A Go implementation of JOSE standards (JWE, JWS, JWT) for secure JSON object signing and encryption.

#authentication#jwe#go-library
Stars509
Forks121
Last commit2 months ago
confita
confitaGo

A Go library that loads configuration from multiple backends (env, files, flags, etcd, Consul, Vault, AWS SSM) into a struct.

#structure#configuration-loader#environment-variables
Stars507
Forks49
Last commit2 months ago
word-embedding
word-embeddingGo

A Go library implementing word embedding models (Word2Vec, GloVe, LexVec) from scratch with CLI and SDK.

#word2vec#go-library#natural-language-processing
Stars506
Forks45
Last commit3 years ago
gronx
gronxGo

A lightweight, fast, dependency-free Cron expression parser, task runner, and job scheduler for Go and standalone usage.

#cron-alternative#task-scheduler#job-scheduler
Stars504
Forks28
Last commit19 days ago
Quamina
QuaminaGo

A high-performance Go library for matching JSON events against multiple patterns with support for wildcards, regex, and complex queries.

#event-driven#high-performance#concurrent
Stars493
Forks27
Last commit4 days ago
xmlquery
xmlqueryGo

A Go package for querying XML documents using XPath expressions with built-in caching for performance.

#go-library#streaming-parser#utf-16-support
Stars488
Forks94
Last commit2 months ago
leaves
leavesGo

A pure Go library for making predictions with Gradient Boosting Regression Trees models from LightGBM, XGBoost, and scikit-learn.

#gbdt#data-science#go-library
Stars479
Forks87
Last commit1 year ago
nlp
nlpGo

A Go library implementing selected machine learning algorithms for natural language processing and semantic analysis.

#semantic-analysis#tf-idf#text-analysis
Stars474
Forks46
Last commit5 years ago
levenshtein
levenshteinGo

A high-performance Go library for calculating Levenshtein distance between strings, including Unicode support.

#algorithm#computational-linguistics#unicode
Stars470
Forks29
Last commit3 months ago
PreviousPage 8 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
9 months ago
#Go329
#Golang310
#Cli Tool58
#Concurrency45
#Cross Platform43
#Distributed Systems38
#Machine Learning36
#Golang Library34
#Hacktoberfest34
#Text Processing31
#Data Structures30
#Cli29