Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Go Library

Go Library

958 projects

Showing 36 of 958 projects

viper
viperGo

A complete configuration solution for Go applications supporting multiple sources, formats, and live updates.

#viper#environment-variables#remote-configuration
Stars30.4k
Forks2.2k
Last commit6 months ago
Vegeta
VegetaGo

A versatile HTTP load testing tool and library designed to drill HTTP services with a constant request rate.

#load-testing#performance-testing#http
Stars25.1k
Forks1.4k
Last commit5 months ago
cli
cliGo

A declarative, simple, fast, and fun Go package for building command line tools with no external dependencies.

#declarative#yaml#cli-framework
Stars24.2k
Forks1.8k
Last commit2 days ago
age
ageGo

A simple, modern, and secure file encryption tool and Go library with small explicit keys and UNIX-style composability.

#file-encryption#go-library#cli-tool
Stars23.0k
Forks654
Last commit4 months ago
redis
redisGo

Official Redis client library for Go, providing a comprehensive interface for Redis commands with automatic connection pooling.

#database-driver#redis#authentication
Stars22.2k
Forks2.6k
Last commit3 days ago
excelize
excelizeGo

A pure Go library for reading and writing Microsoft Excel™ spreadsheets (XLAM/XLSM/XLSX/XLTM/XLTX).

#reporting#microsoft#office
Stars20.8k
Forks1.9k
Last commit3 days ago
validator
validatorGo

A Go package for struct and field validation with cross-field, cross-struct, and deep diving into slices, arrays, and maps.

#validation#api-validation#go-library
Stars20.1k
Forks1.4k
Last commit3 days ago
migrate
migrateGo

A database migration tool and library for Go, supporting multiple databases and sources via CLI or programmatic API.

#migration#database#version-control
Stars18.7k
Forks1.6k
Last commit18 days ago
webrtc
webrtcGo

A pure Go implementation of the WebRTC API for building real-time communication applications.

#data-channels#pion-webrtc#embedded-systems
Stars16.7k
Forks1.9k
Last commit2 days ago
ants
antsGo

A high-performance goroutine pool for Go that manages and recycles massive numbers of goroutines with fixed capacity.

#high-performance#memory-management#goroutine-pool
Stars14.5k
Forks1.4k
Last commit19 days ago
termui
termuiGo

A cross-platform, fully-customizable terminal dashboard and widget library for Go applications.

#dashboard#go-library#monitoring
Stars13.6k
Forks817
Last commit1 year ago
Asynq
AsynqGo

A simple, reliable, and efficient distributed task queue library for Go, backed by Redis.

#task-queue#redis#message-queue
Stars13.5k
Forks971
Last commit1 month ago
groupcache
groupcacheGo

A distributed caching and cache-filling library for Go, designed as a replacement for memcached clusters.

#cache-coordination#in-memory-cache#memcached-alternative
Stars13.3k
Forks1.4k
Last commit1 year ago
gopsutil
gopsutilGo

A cross-platform library for retrieving system and process information in Go, ported from Python's psutil.

#psutil-port#metrics-collection#go-library
Stars11.9k
Forks1.7k
Last commit1 day ago
resty
restyGo

A simple, feature-rich HTTP, REST, and SSE client library for Go.

#retry-logic#rest-client#authentication
Stars11.7k
Forks791
Last commit4 days ago
quic-go
quic-goGo

A production-ready, pure Go implementation of the QUIC and HTTP/3 protocols.

#go-library#transport-layer#secure-communication
Stars11.7k
Forks1.6k
Last commit2 days ago
lipgloss
lipglossGo

A Go library for styling terminal user interfaces with CSS-like declarative syntax and advanced layout utilities.

#hacktoberfest#tui-styling#style
Stars11.6k
Forks380
Last commit3 days ago
github
githubGo

A comprehensive Go client library for interacting with the GitHub REST API v3.

#hacktoberfest#github-integration#rest-client
Stars11.3k
Forks2.4k
Last commit1 day ago
FrankenPHP
FrankenPHPGo

A modern PHP application server built on Caddy, featuring worker mode, HTTP/3, and real-time capabilities.

#caddy#laravel#sapi
Stars11.2k
Forks467
Last commit1 day ago
goose
gooseGo

A database migration tool for Go that supports SQL migrations and Go functions, compatible with multiple databases.

#migration#database#version-control
Stars11.2k
Forks680
Last commit5 days ago
bleve
bleveGo

A modern indexing and search library for Go supporting text, numeric, geo-spatial, and vector data.

#information-retrieval#go-library#cli-tool
Stars11.2k
Forks711
Last commit1 day ago
robotgo
robotgoGo

A Go library for cross-platform desktop automation, enabling mouse/keyboard control, screen reading, and window management.

#robotgo#opencv#hook
Stars10.7k
Forks958
Last commit15 days ago
godotenv
godotenvGo

A Go library that loads environment variables from .env files, following the twelve-factor app methodology.

#environment-variables#dotenv#go-library
Stars10.5k
Forks455
Last commit7 days ago
conc
concGo

A Go library providing safer and easier structured concurrency with panic handling, goroutine management, and common concurrency patterns.

#go-library#goroutines#task-pool
Stars10.4k
Forks359
Last commit20 days ago
Watermill
WatermillGo

A Go library for building event-driven applications with message streams, supporting various pub/sub implementations.

#message-streams#stream-processing#event-driven
Stars9.8k
Forks500
Last commit2 months ago
lego
legoGo

A Let's Encrypt/ACME client and library written in Go for automatic certificate management.

#devops#rfc8555#certificate-management
Stars9.8k
Forks1.2k
Last commit1 day ago
sonic
sonicGo

A blazingly fast JSON serializing & deserializing library for Go, accelerated by JIT and SIMD.

#high-performance#simd#go-library
Stars9.5k
Forks464
Last commit1 month ago
GoLearn
GoLearnGo

A batteries-included machine learning library for Go with a scikit-learn inspired interface.

#data-science#model-evaluation#classification
Stars9.4k
Forks1.2k
Last commit2 years ago
syft
syftGo

A CLI tool and Go library for generating Software Bill of Materials (SBOM) from container images and filesystems.

#sbom#container-security#cyclonedx
Stars9.3k
Forks897
Last commit2 days ago
Syft
SyftGo

A CLI tool and Go library for generating Software Bill of Materials (SBOM) from container images and filesystems.

#sbom#container-security#cyclonedx
Stars9.3k
Forks897
Last commit2 days ago
jwt-go
jwt-goGo

A Go implementation of JSON Web Tokens (JWT) for signing, verifying, parsing, and generating tokens.

#oauth2#auth#authentication
Stars9.2k
Forks440
Last commit17 days ago
raft
raftGo

A Go library implementing the Raft consensus protocol for managing replicated state machines in distributed systems.

#raft-protocol#distributed-systems#go-library
Stars9.1k
Forks1.1k
Last commit3 days ago
sh
shGo

A Go library and toolset for parsing, formatting, and interpreting POSIX Shell, Bash, and Zsh scripts.

#developer-tools#code-formatter#interpreter
Stars8.9k
Forks429
Last commit3 days ago
dns
dnsGo

A complete, fast, and lean DNS library for Go, supporting all Resource Records, DNSSEC, and both client and server programming.

#rfc-compliant#server-side#dns
Stars8.7k
Forks1.2k
Last commit14 days ago
pdfcpu
pdfcpuGo

A comprehensive PDF processing library and CLI written in Go, supporting encryption, validation, and batch operations.

#pdf-utilities#pdf-tools#pdf-lib
Stars8.7k
Forks620
Last commit3 days ago
dasel
daselGo

A command-line tool and library for querying, modifying, and converting data across JSON, YAML, TOML, XML, CSV, HCL, and INI formats.

#yaml#go-library#command-line-tool
Stars8.0k
Forks170
Last commit26 days ago
Page 1 of 27Next

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
#Go490
#Golang486
#Cli Tool84
#Concurrency73
#Golang Library66
#Performance59
#Cross Platform52
#Api Client47
#Distributed Systems47
#Cli Tools46
#Text Processing45
#Data Structures44