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

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
memlog
memlogGo

A lightweight, thread-safe, append-only in-memory log data structure inspired by Kafka, for Go applications.

#log-structured-storage#streaming-api#go-library
Stars141
Forks7
Last commit8 days ago
async
asyncGo

A Go library for safe asynchronous function execution with panic recovery and error stack traces.

#hacktoberfest#async-programming#async
Stars140
Forks18
Last commit5 years ago
transaction
transactionGo

An embedded transactional database library for Go that handles account-based financial operations with multithreaded performance.

#financial-transactions#go-library#account-management
Stars139
Forks16
Last commit1 year ago
redisqueue
redisqueueGo

A Go library providing producer and consumer implementations for Redis streams-based message queues.

#task-queue#redis#message-queue
Stars138
Forks58
Last commit2 years ago
gaad
gaadGo

A Go library for parsing AAC-LC and HE-AACv1 audio bitstreams from ADTS headers.

#aac-parser#media-codecs#go-library
Stars137
Forks20
Last commit3 years ago
go-tg
go-tgGo

A Go client library for the Telegram Bot API with a full-featured framework for building complex bots.

#go-library#bot-framework#telegram-bot-api
Stars136
Forks10
Last commit3 days ago
harvester
harvesterGo

A Go library for dynamic configuration management with support for seeding from multiple sources and live monitoring via Consul/Redis.

#dynamic-configuration#consul-integration#concurrent-access
Stars135
Forks27
Last commit23 days ago
truemail-go
truemail-goGo

A configurable Go email validator that verifies addresses via regex, DNS, SMTP, and more to ensure validity and existence.

#hacktoberfest#smtp-validation#email-validation
Stars135
Forks22
Last commit1 year ago
minimp3
minimp3C

A Go wrapper for the minimp3 C library that provides fast, lightweight MP3 decoding capabilities.

#media#cgo#go-wrapper
Stars133
Forks19
Last commit1 year ago
cli
cliGo

A simple, fast, and complete Go library for building command-line applications with emphasis on argument validation.

#cli-framework#go-library#terminal-apps
Stars132
Forks9
Last commit5 years ago
go-csv-tag
go-csv-tagGo

A Go library for reading and writing CSV files using struct tags for mapping fields.

#hacktoberfest#data-serialization#go-library
Stars131
Forks32
Last commit1 year ago
color-extractor
color-extractorGo

A lightweight Go library for extracting dominant colors from images with zero external dependencies.

#color-extraction#go-library#cli-tool
Stars131
Forks5
Last commit3 years ago
gostorm
gostormGo

A Go library for writing Storm spouts and bolts that communicate with Storm shells via the multilang protocol.

#stream-processing#real-time-processing#distributed-systems
Stars129
Forks20
Last commit8 years ago
go-vcard
go-vcardGo

A Go library for parsing and formatting vCard data according to RFC 6350.

#go-modules#contacts#go-library
Stars129
Forks39
Last commit1 month ago
go-rocket-update
go-rocket-updateGo

A modular Go library for building self-updating applications with support for multiple update sources and platforms.

#modular#rsa-signatures#software-updates
Stars128
Forks12
Last commit5 months ago
parquet
parquetGo

A Go library that generates type-safe Parquet readers and writers from Go structs or existing Parquet files.

#parquet#data-serialization#dremel
Stars127
Forks13
Last commit1 year ago
go-featureprocessing
go-featureprocessingGo

A fast, sklearn-like feature processing library for Go that generates optimized transformers from struct tags.

#scikit-learn-alternative#go-library#feature-engineering
Stars126
Forks10
Last commit
jio
jioGo

A JSON schema validator for Go inspired by Joi, designed to validate raw JSON data before deserialization.

#validation#api-validation#go-library
Stars126
Forks13
Last commit2 years ago
env
envGo

A Go library for loading environment variables into structs using struct tags.

#environment-variables#validation#go-library
Stars125
Forks14
Last commit2 years ago
hrotti
hrottiGo

A lightweight MQTT broker library and standalone server written in Go, supporting TCP and WebSocket connections.

#websocket-server#embedded-systems#iot-messaging
Stars125
Forks21
Last commit5 years ago
RAKE.go
RAKE.goGo

A Go implementation of the Rapid Automatic Keyword Extraction (RAKE) algorithm for extracting keywords from text.

#rake-algorithm#information-retrieval#text-analysis
Stars124
Forks19
Last commit1 year ago
gograph
gographGo

A lightweight, efficient, and easy-to-use generic graph data structure and algorithm library for Go.

#graph#graph-algorithms#generic
Stars123
Forks16
Last commit5 days ago
imcache
imcacheGo

A zero-dependency, generic in-memory cache library for Go with expiration, eviction policies, and sharding.

#in-memory-cache#in-memory#caching
Stars123
Forks6
Last commit1 year ago
Hipchat-go
Hipchat-goGo

Go client library for interacting with the HipChat API v2.

#rest-api#go-library#hipchat
Stars122
Forks53
Last commit7 years ago
go-estimate
go-estimateGo

A Go library implementing state estimation and filtering algorithms including Kalman, Extended Kalman, Unscented Kalman, and Particle filters.

#robotics#sensor-fusion#probabilistic-inference
Stars122
Forks9
Last commit3 months ago
goseaweedfs
goseaweedfsGo

A complete Golang client library for interacting with SeaweedFS, a distributed file system.

#seaweedfs#client#distributed-storage
Stars119
Forks51
Last commit3 years ago
event
eventGo

A lightweight Go library for network I/O event notification using epoll/kqueue, designed for building high-performance network applications.

#high-performance#server-side#non-blocking
Stars119
Forks5
Last commit1 year ago
underscore
underscoreGo

A Go library providing functional programming helpers like map, filter, and reduce with concurrency support.

#functional-programming#library#go-1.18
Stars118
Forks6
Last commit8 months ago
disgo
disgoGo

A flexible, performant, and thread-safe Discord API wrapper for Go, providing 100% one-to-one implementation of Discord's API.

#caching#sharding#go-library
Stars116
Forks2
Last commit1 year ago
rabbitroutine
rabbitroutineGo

A lightweight Go library that handles RabbitMQ auto-reconnect, publishing retry, and channel pooling to simplify robust messaging.

#reliability#message-queue#distributed-systems
Stars115
Forks17
Last commit2 years ago
gosmi
gosmiGo

A native Go library for parsing SMIv1/2 MIB files, providing a libsmi-compatible API.

#go-native#telemetry#go-library
Stars115
Forks39
Last commit2 years ago
oaswrap/fiberopenapi
oaswrap/fiberopenapiGo

A lightweight, framework-agnostic OpenAPI 3.x specification builder for Go, offering programmatic control and zero dependencies.

#hacktoberfest#openapi31#openapi-generator
Stars115
Forks6
Last commit2 months ago
console
consoleGo

A closed-loop console application library for Cobra commands, providing ready-to-use menus, prompts, and completions.

#oh-my-posh#history#completions
Stars115
Forks10
Last commit6 days ago
checkdigit
checkdigitGo

A Go library implementing check digit algorithms (Luhn, Verhoeff, Damm) and calculators for ISBN, EAN, JAN, UPC, and other standards.

#barcode#ean13#checkdigit
Stars114
Forks8
Last commit1 year ago
go-ngram
go-ngramGo

A Unicode-aware, append-only n-gram index library for Go with memory-efficient string pooling.

#append-only#ngram-search#go-library
Stars114
Forks16
Last commit10 years ago
PreviousPage 14 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
#Go490
#Golang486
#Cli Tool84
#Concurrency73
#Golang Library66
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44