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

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
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
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
Stars139
Forks7
Last commit1 day ago
redisqueue
redisqueueGo

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

#task-queue#redis#message-queue
Stars138
Forks59
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
Stars135
Forks11
Last commit5 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
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
Stars134
Forks27
Last commit1 day ago
stringFormatter
stringFormatterGo

A high-performance Go library for string formatting with C#/Python-like template syntax and advanced formatting options.

#high-performance#go-package#template-engine
Stars133
Forks6
Last commit1 month 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
color-extractor
color-extractorGo

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

#color-extraction#go-library#cli-tool
Stars132
Forks6
Last commit2 years ago
minimp3
minimp3C

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

#media#cgo#go-wrapper
Stars132
Forks19
Last commit11 months 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 commit11 months 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-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
Forks11
Last commit3 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
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 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
go-vcard
go-vcardGo

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

#go-modules#contacts#go-library
Stars126
Forks38
Last commit1 year 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
Forks22
Last commit5 years 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
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
Stars123
Forks19
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
Stars121
Forks9
Last commit2 months 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
goseaweedfs
goseaweedfsGo

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

#seaweedfs#client#distributed-storage
Stars118
Forks51
Last commit3 years ago
underscore
underscoreGo

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

#functional-programming#library#go-1.18
Stars117
Forks6
Last commit6 months ago
gosmi
gosmiGo

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

#go-native#telemetry#go-library
Stars115
Forks38
Last commit2 years 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
gograph
gographGo

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

#graph#graph-algorithms#generic
Stars115
Forks14
Last commit9 months ago
checksum
checksumGo

A Go library for computing message digests (MD5, SHA256, SHA1, CRC32, BLAKE2s-256) for large files efficiently.

#message-digest#md5#go-package
Stars114
Forks16
Last commit2 years 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
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
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
Stars114
Forks3
Last commit1 year ago
go-store
go-storeGo

A Redis-backed key-value store library for Go with platform-independent interfaces for data persistence.

#data-persistence#redis#storage
Stars113
Forks9
Last commit9 years ago
PreviousPage 14 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
1 year ago
#Go329
#Golang310
#Cli Tool58
#Concurrency45
#Cross Platform43
#Distributed Systems38
#Machine Learning36
#Golang Library34
#Hacktoberfest34
#Text Processing31
#Data Structures30
#Cli29