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

sparse
sparseGo

A Go library implementing sparse matrix formats for linear algebra, compatible with Gonum and supporting scientific/ML applications.

#blas#csr#gonum-compatible
Stars168
Forks23
Last commit3 months ago
machine
machineGo

A Go library for building data processing workflows and pipelines with functional operations, cycles, and fan-out capabilities.

#pipeline-framework#stream-processing#functional-programming
Stars168
Forks12
Last commit12 days ago
bit
bitGo

A Go package implementing an efficient bitset data structure for storing and manipulating sets of positive integers.

#bit-twiddling#concurrent-safe#go-library
Stars168
Forks24
Last commit3 years ago
lens
lensGo

A Go library and CLI tool for interacting with Cosmos SDK and IBC blockchains, designed for building custom clients and automation.

#cosmos-sdk#go-library#cli-tool
Stars167
Forks85
Last commit2 years ago
rate
rateGo

A high-performance rate limiter library for Go applications with multiple rate limiting strategies.

#high-performance#concurrent#distributed-systems
Stars167
Forks5
Last commit6 months ago
outboxer
outboxerGo

A Go library implementing the outbox pattern to ensure reliable message delivery in distributed systems.

#event-driven-architecture#message-queue#distributed-systems
Stars167
Forks24
Last commit7 days ago
tcpack
tcpackGo

A Go library for packing and unpacking byte streams over TCP connections to handle message boundaries.

#tcp#application-protocol#golang-package
Stars166
Forks1
Last commit2 years ago
sflags
sflagsGo

A Go library that generates command-line flags by parsing struct tags, supporting multiple flag libraries.

#go-library#configuration#cli
Stars165
Forks37
Last commit5 months ago
d3d9
d3d9Go

A pure Go wrapper for Microsoft's Direct3D9 API, enabling Windows game development in Go.

#graphics#direct3d#wrapper-library
Stars164
Forks14
Last commit11 months ago
turtle
turtleGo

A Go library and CLI for emoji lookup, search, and categorization with GitHub emoji support.

#search#emoji#developer-tools
Stars164
Forks12
Last commit4 years ago
bcache
bcacheGo

A Go library for creating a distributed in-memory cache with eventual consistency and cache stampede prevention.

#eventually-consistent#in-memory-cache#lru-cache
Stars163
Forks20
Last commit3 years ago
shield
shieldGo

Bayesian text classifier for Go with flexible tokenizers and storage backends.

#redis#text-classification#bayesian-classifier
Stars160
Forks31
Last commit6 years ago
robustly
robustlyGo

A Go library for running functions resiliently by catching and restarting panics, with optional probabilistic crash injection.

#go-library#crash-injection#panic-recovery
Stars159
Forks7
Last commit2 years ago
cyclicbarrier
cyclicbarrierGo

A Go implementation of CyclicBarrier for synchronizing goroutines at common execution points.

#parallel-computing#coordination#cyclicbarrier
Stars158
Forks18
Last commit6 years ago
img
imgGo

A collection of image manipulation tools written in Go, designed for readability and composability via command-line pipes or Go libraries.

#png#command-line-tools#cli-pipelines
Stars158
Forks10
Last commit11 years ago
canopus
canopusGo

A Go implementation of the Constrained Application Protocol (CoAP) client and server, compliant with RFC 7252.

#embedded-systems#constrained-devices#rfc-7252
Stars156
Forks39
Last commit8 years ago
editorconfig-core-go
editorconfig-core-goGo

A Go library for parsing, manipulating, and generating EditorConfig files to maintain consistent coding styles across editors and IDEs.

#developer-tools#ide-integration#go-library
Stars154
Forks34
Last commit
iplib
iplibGo

A comprehensive Go library for manipulating IP addresses and networks, inspired by Python's ipaddress and Ruby's ipaddr.

#subnet#subnet-calculation#library
Stars151
Forks22
Last commit2 years ago
ofxgo
ofxgoGo

A Go library for querying OFX servers and parsing OFX responses, with an example command-line client.

#parsing#hacktoberfest#personal-finance
Stars151
Forks29
Last commit4 months ago
regroup
regroupGo

A Go library that maps regex named groups into struct fields using struct tags and automatic parsing.

#go-library#text-processing#go-utilities
Stars150
Forks13
Last commit1 year ago
in-toto
in-totoGo

A Go implementation of the in-toto framework for protecting software supply chain integrity through cryptographic verification.

#supply-chain-integrity#admission-controller#software-supply-chain-security
Stars150
Forks54
Last commit
hub
hubGo

A fast message/event hub for Go applications using publish/subscribe with RabbitMQ-like topic patterns.

#hacktoberfest#topic#event-hub
Stars149
Forks19
Last commit5 years ago
bloom
bloomGo

A collection of Bloom filter implementations in Go, including standard, partitioned, and scalable variants.

#probabilistic-data-structures#go-library#bloom-filter
Stars147
Forks20
Last commit8 years ago
go-trending
go-trendingGo

A Go library for accessing GitHub's trending repositories and developers with filtering by time and language.

#hacktoberfest#github-trending#developer-tools
Stars146
Forks21
Last commit2 months ago
ring
ringGo

A high-performance, thread-safe Bloom filter implementation in Go.

#probabilistic-data-structures#high-performance#concurrent
Stars146
Forks17
Last commit5 years ago
go-unidecode
go-unidecodeGo

A Go library for converting Unicode text to ASCII transliterations, inspired by python-unidecode.

#unicode#unidecode#internationalization
Stars145
Forks19
Last commit3 years ago
hasgo
hasgoGo

A code generator providing Haskell-inspired functional programming utilities for Go, with built-in immutable and type-safe slice operations.

#declarative-programming#hacktoberfest#functional-programming
Stars144
Forks11
Last commit5 years ago
sorty
sortyGo

A fast, concurrent/parallel sorting library for Go with type-specific and generic slice sorting.

#slice-sorting#parallel-computing#parameter-tuning
Stars144
Forks6
Last commit19 days ago
otpgen
otpgenGo

A Go library for generating TOTP and HOTP one-time passwords with customizable parameters.

#totp#two-factor-auth#authentication
Stars143
Forks12
Last commit2 years ago
GOBDD
GOBDDGo

A BDD testing framework for Go that runs tests natively with debugging support and context-aware steps.

#hacktoberfest#go-testing#integration-testing
Stars142
Forks20
Last commit15 days ago
forms
formsGo

A lightweight Go library for parsing form data, JSON, and query parameters from HTTP requests.

#go-library#query-parameters#multipart-forms
Stars142
Forks25
Last commit3 years ago
date
dateGo

A Go package providing a lightweight Date type and related utilities for calendrical calculations, parsing, and formatting.

#go-library#date-handling#iso-8601
Stars142
Forks25
Last commit5 days ago
readline
readlineGo

A modern, pure Go readline library with full .inputrc support, Vim/Emacs modes, and Z-Shell-inspired completions.

#vim-mode#completion#vim
Stars142
Forks21
Last commit8 days ago
go-rquad
go-rquadGo

State-of-the-art point location and neighbor finding algorithms for region quadtrees, implemented in Go.

#quadtree#neighbor-finding#geospatial
Stars141
Forks9
Last commit4 years ago
bart
bartGo

A high-performance, memory-efficient IP routing table library for Go, optimized for ACL, RIB, and FIB use cases.

#concurrent-access#high-performance#longest-prefix-match
Stars141
Forks14
Last commit8 days ago
cmdr
cmdrGo

A POSIX-compliant Go library for parsing command-line arguments and managing hierarchical configurations.

#manpage-generation#commandlineparser#posix-compliant
Stars140
Forks10
Last commit2 months ago
PreviousPage 13 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
14 days ago
3 days ago
#Go329
#Golang310
#Cli Tool58
#Concurrency45
#Cross Platform43
#Distributed Systems38
#Machine Learning36
#Golang Library34
#Hacktoberfest34
#Text Processing31
#Data Structures30
#Cli29