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

gorouter
gorouterGo

A simple and fast HTTP router for Go that supports regexp parameters and is optimized for building RESTful APIs.

#rest-api#regexp#golang-library
Stars524
Forks70
Last commit7 years ago
gowp
gowpGo

A Go worker pool library that limits concurrency of goroutine execution, supports timeouts, and never blocks task submission.

#task-queue#pool#goroutine
Stars517
Forks66
Last commit2 years ago
libvlc-go
libvlc-goGo

Go bindings for libVLC enabling multimedia playback, streaming, and recording in Go applications.

#sound#video-processing#bindings
Stars510
Forks58
Last commit3 months ago
gotcp
gotcpGo

A Go package for quickly building TCP servers with a simple and efficient API.

#server-framework#tcp-server#golang-library
Stars509
Forks153
Last commit3 years ago
ftpserverlib
ftpserverlibGo

A Go library for building fully-featured FTP servers with afero filesystem backend.

#library#tls#golang-library
Stars480
Forks106
Last commit3 days ago
Deepcopier
DeepcopierGo

A Go package for deep copying structs with field mapping, skipping, and context passing.

#api-serialization#deep-copy#struct-copying
Stars457
Forks56
Last commit6 years ago
ozzo-routing
ozzo-routingGo

An extremely fast Go HTTP router with regex route matching and full RESTful API support.

#high-performance#api-server#rest-api
Stars453
Forks49
Last commit1 month ago
pubsub
pubsubGo

A simple multi-topic publish-subscribe library for Go applications.

#event-driven#golang-library#messaging
Stars453
Forks63
Last commit2 years ago
echotron
echotronGo

An idiomatic, concurrent Go library for the Telegram Bot API with built-in rate limiting and per-chat state isolation.

#functional-programming#library#go-library
Stars450
Forks27
Last commit22 days ago
request
requestGo

A developer-friendly HTTP request library for Go, inspired by Python-Requests.

#request#developer-tools#http
Stars422
Forks36
Last commit6 years ago
go-transaction-manager
go-transaction-managerGo

An abstraction layer for coordinating database transaction boundaries across multiple Go database drivers.

#orm#database#sqlx
Stars421
Forks23
Last commit27 days ago
testza
testzaGo

A full-featured testing framework for Go with assertions, fuzzing, output capturing, and clean, colorful output.

#fuzzy-testing#automatic-testing#unit-testing
Stars416
Forks19
Last commit3 years ago
onelog
onelogGo

A dead simple, super fast, zero-allocation JSON logger for Go.

#fast#modular#golang-library
Stars413
Forks17
Last commit7 years ago
Goakt
GoaktGo

A distributed actor framework for Go that enables building scalable, reactive systems with typed messages and clustering.

#distributed#observability#distributed-systems
Stars390
Forks48
Last commit2 days ago
neoism
neoismGo

A Go client library for interacting with Neo4j graph databases via its REST API.

#database-driver#rest-api#golang-library
Stars387
Forks53
Last commit6 years ago
di
diGo

A lightweight, Spring-inspired dependency injection container for Go with support for singleton, prototype, and request-scoped beans.

#software-architecture#dependency-injection#golang-library
Stars379
Forks15
Last commit24 days ago
fpGo
fpGoGo

A Go library providing monads, optional types, Rx-style observables, and functional programming utilities.

#optional-types#functional-programming#queue
Stars355
Forks22
Last commit9 days ago
steganography
steganographyGo

A pure Go library for LSB steganography on images with zero dependencies, enabling encoding and decoding of hidden data.

#png#covert-communication#zero-dependency
Stars353
Forks47
Last commit5 months ago
surrealdb.go
surrealdb.goGo

The official Go SDK for connecting to and interacting with SurrealDB, a cloud-native database.

#database-driver#backend-development#surreal
Stars318
Forks85
Last commit3 days ago
ffmt
ffmtGo

A Go library that formats and displays data structures in human-readable, beautifully formatted output.

#developer-tools#fmt#pretty-print
Stars317
Forks23
Last commit4 years ago
gotenv
gotenvGo

Load environment variables from .env files or io.Reader in Go applications.

#devops#environment-variables#dotenv
Stars310
Forks39
Last commit11 months ago
go-unarr
go-unarrGo

Go bindings for the unarr library, providing decompression support for RAR, TAR, ZIP, and 7z archives.

#tar#rar-format#go-bindings
Stars309
Forks48
Last commit2 years ago
skiplist
skiplistGo

A high-performance Go library implementing a skip list with O(log n) operations and benchmark-proven speed.

#concurrent-data-structures#ordered-collections#go-library
Stars296
Forks40
Last commit3 years ago
request
requestGo

A Go HTTP client library inspired by axios and Python requests, offering a simple API with no third-party dependencies.

#axios#request#rest-client
Stars295
Forks29
Last commit11 months ago
kazaam
kazaamGo

A Go library for declarative JSON-to-JSON transformations using JSON specifications.

#jsonpath#golang-library#json-format
Stars295
Forks52
Last commit4 years ago
rollingwriter
rollingwriterGo

An auto-rotating io.Writer implementation for Go with multiple rolling policies and parallel-safe writers.

#filewriter#rotatelog#file-management
Stars292
Forks45
Last commit3 years ago
go-runtime-metrics
go-runtime-metricsGo

A Go library for collecting and exporting Go runtime metrics to InfluxDB or via Telegraf.

#runtime-metrics#grafana#expvars
Stars287
Forks35
Last commit8 years ago
sqrl
sqrlGo

A non-thread-safe, performance-optimized fluent SQL query builder for Go, forked from Squirrel.

#query-builder#database#fluent-interface
Stars286
Forks39
Last commit3 years ago
Go
GoGo

A Go library for building Facebook Messenger bots with an idiomatic and easy-to-use API.

#bots#api#client
Stars272
Forks72
Last commit3 years ago
ethrpc
ethrpcGo

A Go client library for interacting with Ethereum nodes via the JSON-RPC API.

#crypto#json-rpc#smart-contracts
Stars271
Forks102
Last commit2 years ago
go-floc
go-flocGo

A Go library for orchestrating and synchronizing goroutines with a functional interface and minimal overhead.

#goroutine-safe#functional-programming#library
Stars268
Forks17
Last commit5 years ago
pattern-match
pattern-matchGo

A pattern matching library for Go inspired by Python's Pampy, supporting structs, slices, maps, regex, and custom matchers.

#declarative#functional-programming#library
Stars251
Forks9
Last commit3 years ago
go-osc
go-oscGo

A pure Go implementation of the Open Sound Control (OSC) protocol for building networked music and media applications.

#music-technology#opensoundcontrol#golang-library
Stars234
Forks59
Last commit3 years ago
rex
rexGo

A Go library for constructing regular expressions using a human-friendly, composable builder pattern.

#developer-tools#regex-builder#dsl-syntax
Stars213
Forks5
Last commit1 month ago
deque
dequeGo

A highly optimized double-ended queue for Go, significantly faster than container/list for adding/removing elements at both ends.

#vector#array#queue
Stars203
Forks8
Last commit3 years ago
octillery
octilleryGo

A Go package for database sharding that works with any ORM or raw SQL.

#go-library#database-migration#golang-library
Stars201
Forks31
Last commit3 years ago
PreviousPage 3 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