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

fonet
fonetGo

A deep neural network package for Go, designed for simplicity and extensibility.

#ai#neural-network#deep-learning
Stars86
Forks17
Last commit5 years ago
igdb
igdbGo

A Go client library for accessing the Internet Game Database (IGDB) API with full endpoint support and flexible query options.

#api#client#go-client
Stars86
Forks19
Last commit3 years ago
go-http-client
go-http-clientGo

An enhanced and lightweight HTTP client package for Go, designed for quick and easy HTTP requests.

#rest-client#http#helper
Stars84
Forks17
Last commit2 years ago
skiplist
skiplistGo

A Go implementation of a skip list data structure, inspired by Redis's zskiplist.

#probabilistic-data-structure#data-structures#golang-library
Stars83
Forks24
Last commit11 years ago
sessions
sessionsGo

A dead simple, highly performant, highly customizable sessions middleware for Go HTTP servers.

#http-server#cookies#web-security
Stars80
Forks11
Last commit3 years ago
nsq-event-bus
nsq-event-busGo

A Go wrapper for NSQ providing event bus functionality with circuit breaker protection.

#event-driven#circuit-breaker#message-queue
Stars79
Forks17
Last commit8 years ago
go-unsplash
go-unsplashGo

A Go client library for interacting with the Unsplash API to access and manage high-resolution photos.

#developer-tools#free-photos#oauth2
Stars79
Forks15
Last commit25 days ago
ynab
ynabGo

An unofficial Go client library providing full coverage of the YNAB (You Need A Budget) API.

#personal-finance#finance#ynab-api
Stars79
Forks35
Last commit2 days ago
nursery
nurseryGo

A Go library providing structured concurrency primitives to manage goroutines with proper error handling, cancellation, and cleanup.

#nursery#go-library#golang-library
Stars71
Forks6
Last commit5 years ago
treemap
treemapGo

A generic sorted map implementation for Go using a red-black tree with Go 1.18 generics.

#sorted-map#treemap#gotemplate
Stars68
Forks10
Last commit4 years ago
gocmd
gocmdGo

A Go library for building command line applications with advanced argument handling and no external dependencies.

#cli-framework#go-library#terminal-apps
Stars67
Forks5
Last commit3 years ago
log
logGo

A minimal, colorful Go logger designed for CLI applications with structured and leveled output.

#terminal#leveled-logging#golang-library
Stars65
Forks2
Last commit1 day ago
currency
currencyGo

A Go package for accurate currency computations with support for fractional units and ISO 4217 codes.

#golang-package#financial-computations#finance
Stars62
Forks9
Last commit11 months ago
concurrent-writer
concurrent-writerGo

A highly concurrent drop-in replacement for bufio.Writer that allows writes to continue during flushes.

#writer#concurrent#non-blocking
Stars62
Forks9
Last commit8 years ago
mixpanel
mixpanelGo

A Go client library for sending events and user profile updates to Mixpanel's analytics platform.

#event-tracking#mixpanel-client#golang-library
Stars61
Forks29
Last commit7 months ago
pipeline
pipelineGo

A Go package providing a simplistic implementation of pipelines using goroutines for concurrent data processing.

#stream-processing#pipeline#golang-library
Stars60
Forks10
Last commit4 years ago
goSecretBoxPassword
goSecretBoxPasswordGo

A Golang library for securely hashing and encrypting passwords using the Dropbox method with Blake2b, Scrypt, and NaCl SecretBox.

#passwords#key-derivation#blake2b
Stars60
Forks9
Last commit3 months ago
go-generate-password
go-generate-passwordGo

A Go-based password generator usable as a CLI tool or library, with options for human-readable and accessibility-friendly passwords.

#hacktoberfest#developer-tools#go-library
Stars57
Forks6
Last commit4 years ago
pbf
pbfGo

A Go-based encoder/decoder and CLI tool for OpenStreetMap PBF files.

#pbf-parser#geospatial#cli-tool
Stars56
Forks8
Last commit4 months ago
hare
hareGo

A user-friendly Go package and CLI tool for sending and listening to TCP socket connections.

#tcp-sockets#network#network-programming
Stars55
Forks11
Last commit21 days ago
bellt
belltGo

A simple Go HTTP router with parameterized routes, middleware support, and route grouping.

#rest#library#api
Stars55
Forks7
Last commit4 years ago
GTFS - "bad entities" at the single row level
GTFS - "bad entities" at the single row levelGo

A Go library and CLI tool for reading, writing, and processing transit data in GTFS and related formats.

#postgis#go-library#cli-tool
Stars53
Forks9
Last commit
Transitland GTFS and GTFS Realtime unit tests
Transitland GTFS and GTFS Realtime unit testsGo

A Go library and CLI tool for reading, writing, and processing transit data in GTFS and related formats.

#postgis#graphql-api#go-library
Stars53
Forks9
Last commit5 hours ago
copy
copyGo

A Go package for fast, type-safe copying between structs with support for nested structures, embedded types, and pointers.

#golang-package#copy#struct-copying
Stars51
Forks5
Last commit5 years ago
kyoo
kyooGo

A Go library providing an unlimited job queue and concurrent worker pools for background task processing.

#concurrent-workers#queue#go-library
Stars50
Forks4
Last commit5 months ago
utils
utilsGo

A lightweight and versatile Go library providing utility functions for common operations like boolean conversions, map operations, string manipulations, and more.

#developer-tools#fake-data#go-library
Stars50
Forks40
Last commit3 days ago
goback
gobackGo

A simple exponential backoff implementation in Go for handling retries with faulty or slow systems.

#retry-logic#golang-library#error-handling
Stars50
Forks8
Last commit5 years ago
go-gtfs
go-gtfsGo

A Go library for loading and parsing GTFS (General Transit Feed Specification) files.

#hacktoberfest#golang-library#transit-data
Stars47
Forks22
Last commit3 years ago
journald
journaldGo

Go implementation of systemd Journal's native API for logging, enabling structured logging to the journal.

#devops#systemd-journald#syslog
Stars46
Forks3
Last commit5 years ago
ordered-concurrently
ordered-concurrentlyGo

A Go library for concurrent processing that returns output in the same order as the input via channels.

#parallel-computing#queue-processing#concurrent
Stars46
Forks8
Last commit3 years ago
typ
typGo

A Go library for safe type conversion, null types, and retrieving values from complex data structures.

#cast#typecast#json-marshaling
Stars45
Forks4
Last commit4 years ago
noodlog
noodlogGo

A highly configurable Go logging library that outputs parametrized JSON logs with sensitive data obfuscation.

#log-colors#hacktoberfest#hacktoberfest2021
Stars44
Forks9
Last commit3 years ago
logex
logexGo

A Go logging library with tracing, structured output, and level support, wrapping the standard log library.

#stack-trace#golang-library#log-levels
Stars42
Forks13
Last commit2 years ago
purl
purlGo

A Go library that embeds Perl 5.20.1 to evaluate Perl code with persistent state and call native Go functions via XS.

#xs-bindings#embedded-interpreter#perl
Stars41
Forks5
Last commit11 years ago
quadtree
quadtreeGo

A generic, zero-allocation, and heavily optimized quadtree implementation for Go with 100% test coverage.

#quadtree#spatial-indexing#go-library
Stars41
Forks1
Last commit1 year ago
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
PreviousPage 5 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
5 hours ago
Next
#Go207
#Golang167
#Go Library67
#Api Client27
#Logging25
#Concurrency23
#Performance23
#Golang Package21
#Authentication17
#Structured Logging15
#Http Client15
#Database15