Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Golang Library

Golang Library

250 projects

Showing 36 of 250 projects

wire
wireGo

Strict runtime dependency injection library for Go that validates dependencies and prevents missing or ambiguous injections.

#software-architecture#strict-validation#dependency-injection
Stars40
Forks8
Last commit5 years ago
go-log
go-logGo

A Go logging library with support for log levels and multiple handlers.

#log-library#dev-tools#golang-library
Stars40
Forks21
Last commit7 years ago
exception
exceptionGo

A Go utility package providing try-catch-finally exception handling for developers familiar with traditional error handling patterns.

#developer-tools#try-catch#golang-package
Stars38
Forks3
Last commit3 years ago
debme
debmeGo

A Go embed.FS wrapper that simplifies working with embedded subdirectories and provides file copying functionality.

#filesystem#file-management#golang-library
Stars36
Forks7
Last commit5 years ago
forestdb
forestdbGo

Go language bindings for the ForestDB key-value storage engine.

#couchbase#forestdb#storage-engine
Stars36
Forks6
Last commit9 years ago
go-trylock
go-trylockGo

A Go library that adds TryLock support to read-write locks, enabling non-blocking and timeout-based lock acquisition.

#locking#non-blocking#golang-library
Stars35
Forks9
Last commit5 years ago
mac-activity-tracker
mac-activity-trackerGo

A Go library for monitoring machine activities via pluggable handlers and receiving periodic heartbeat reports.

#desktop-application#pluggable-handlers#go-library
Stars33
Forks16
Last commit3 years ago
mlog
mlogGo

A simple Go logging module with rotating file support and console output.

#file-logging#console-logging#golang-library
Stars33
Forks18
Last commit8 years ago
nject
njectGo

A Go library for type-safe dependency injection using call chains, eliminating the need for type assertions.

#debugging-tools#composition#dependency-injection
Stars33
Forks4
Last commit14 days ago
ptr
ptrGo

A Go library providing generic functions to create pointers from constants of basic types.

#developer-tools#go-1.18#golang-package
Stars30
Forks2
Last commit3 years ago
set
setGo

A simple Set data structure implementation in Go using LinkedHashMap for int64 and string types.

#hacktoberfest#ordered-set#linked-hashmap
Stars30
Forks12
Last commit1 year ago
go-multiproxy
go-multiproxyGo

A Go HTTP client library with load-balancing, failover, and authentication support for multiple HTTPS and SOCKS5 proxies.

#https-proxy#authentication#proxy
Stars30
Forks1
Last commit1 year ago
shellwords
shellwordsGo

A Go library for parsing and joining strings according to UNIX Bourne shell word parsing rules.

#shell-parsing#unix-shell#go-library
Stars27
Forks4
Last commit3 years ago
ctxutil
ctxutilGo

A Go library providing utility functions for working with contexts, including signal handling and value composition.

#http-server#functions#signal
Stars26
Forks4
Last commit6 years ago
shopify
shopifyGo

A Go library for making CRUD requests to the Shopify API.

#ecommerce#crud#shopify-api
Stars25
Forks6
Last commit5 years ago
go-req
go-reqGo

A declarative HTTP client for Go that simplifies API interactions with reusable configurations and hooks.

#declarative#rest#client
Stars24
Forks3
Last commit7 months ago
structs
structsGo

A Go package providing simple functions to manipulate structs, including searching, comparing, and transforming fields.

#library#struct-manipulation#go-package
Stars24
Forks3
Last commit9 years ago
Hotcoal
HotcoalGo

A Go library that secures handcrafted SQL queries against injection by validating parameters against allowlists.

#sqlx#raw-sql#database-sql
Stars23
Forks1
Last commit2 years ago
Draft.js Exporter (Go)
Draft.js Exporter (Go)Go

A Go library that converts Draft.js ContentState JSON to HTML for server-side rendering.

#draftjs-exporter#draftjs-utils#draftjs
Stars23
Forks4
Last commit4 years ago
go-mpris
go-mprisGo

A Go implementation of the MPRIS D-Bus interface for controlling media players on Linux.

#audio-control#media-player#go-library
Stars22
Forks0
Last commit2 years ago
bloomfilter
bloomfilterGo

A Go implementation of a Bloom filter with serialization compatibility to Java's Guava library.

#probabilistic-data-structures#bloomfilter-go#bloomfilter
Stars21
Forks4
Last commit14 days ago
gotiny
gotinyGo

An efficient Go serialization library using pre-generated encoding engines for high performance and minimal reflection.

#golang-library#encryption#serialization
Stars21
Forks3
Last commit2 years ago
rwdb
rwdbGo

A Go database wrapper that manages read/write connections with rotation and sticky read support.

#connection-pooling#read-write-splitting#database-replication
Stars21
Forks2
Last commit9 years ago
textbelt
textbeltGo

A Go library for sending SMS messages via the textbelt.com API.

#textbelt#golang-library#messaging
Stars21
Forks1
Last commit11 years ago
goArgonPass
goArgonPassGo

A Go utility package for Argon2 password hashing and verification, compatible with Passlib for Python and Argon2 PHP.

#argon2i#passwords#authentication
Stars20
Forks7
Last commit5 years ago
go-palette
go-paletteGo

A Go library for decorating terminal output with ANSI colors and text formatting.

#developer-tools#style#go-library
Stars20
Forks2
Last commit3 years ago
fake-useragent
fake-useragentGo

A Go library for generating realistic, up-to-date user-agent strings from a real-world database.

#user-agent-spoofing#user-agent#golang-package
Stars19
Forks3
Last commit8 months ago
kemba
kembaGo

A tiny debug logging tool for Go, inspired by visionmedia/debug, ideal for CLI tools and command applications.

#environment-variables#go-library#debug
Stars18
Forks1
Last commit3 days ago
codeship-go
codeship-goGo

Go client library for interacting with the Codeship API v2, providing authentication, pagination, and logging.

#codeship#go-client#continuous-integration
Stars18
Forks7
Last commit6 years ago
therfoo
therfooGo

An embedded deep learning library for Go designed for educational exploration of neural network fundamentals.

#ml-fundamentals#gradient-descent#educational
Stars18
Forks5
Last commit1 year ago
nibbler
nibblerGo

A resilient, zero-dependency Go package for in-application micro-batch processing with bounded latency.

#stream-processing#event-processing#batch-processing
Stars17
Forks1
Last commit10 months ago
xylog
xylogGo

A Go logging library combining Python logging's design with zap's encoding for structured, hierarchical, and high-performance logging.

#python-like#high-performance#logging-library
Stars17
Forks2
Last commit3 years ago
logrusiowriter
logrusiowriterGo

An io.Writer implementation that redirects Go's standard log package output to logrus for structured logging.

#logrus#golang-library#logging
Stars16
Forks1
Last commit2 years ago
glo
gloGo

A flexible logging library for Go inspired by Monolog, featuring severity levels and customizable handlers.

#severity-levels#log#golang-library
Stars16
Forks1
Last commit7 years ago
Adafruit IO Go Library
Adafruit IO Go LibraryGo

A Go client library for interacting with Adafruit IO cloud services to manage IoT data feeds.

#iot#go-client#adafruit-io
Stars16
Forks8
Last commit2 years ago
ribbonGo
ribbonGoGo

A high-performance Go implementation of the Ribbon filter, a space-efficient probabilistic data structure that is practically smaller than Bloom and Xor filters.

#hash-table#probabilistic-data-structure#static-lookup
Stars15
Forks3
Last commit2 months ago
PreviousPage 6 of 7

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
Next
#Go207
#Golang167
#Go Library67
#Api Client27
#Logging25
#Concurrency23
#Performance23
#Golang Package21
#Authentication17
#Structured Logging15
#Http Client15
#Database15