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 249 projects

go-log
go-logGo

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

#log-library#dev-tools#golang-library
Stars39
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
forestdb
forestdbGo

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

#couchbase#forestdb#storage-engine
Stars36
Forks6
Last commit9 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
Stars35
Forks7
Last commit5 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
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 commit5 hours 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 commit2 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
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
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
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 commit11 months 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
Stars28
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 commit5 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 commit8 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
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
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 commit1 year 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
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 commit8 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 commit1 year 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
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 commit6 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 commit8 days 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
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 commit5 years 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
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 commit8 months 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
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
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 commit27 days ago
logrusiowriter
logrusiowriterGo

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

#logrus#golang-library#logging
Stars15
Forks1
Last commit1 year ago
go-log
go-logGo

A simple and configurable logging library for Go with log levels, formatters, and rolling file writers.

#filewriter#log4j-inspired#writers
Stars14
Forks7
Last commit8 years 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