A curated list of awesome Go frameworks, libraries and software
Offline IP-to-region lookup library and data management framework supporting IPv4 and IPv6 with xdb query clients.
Command-line tool that allows you to search for iOS, iPadOS, tvOS, watchOS, visionOS, and macOS apps on the App Store, and download .ipa or macOS .pkg app packages.
A command-line tool for Z-Library. Search, download, send to Kindle, and integrate with AI agents.
CLI tool and library for generating a Software Bill of Materials from container images and filesystems
Open-source platform for creating safe, isolated production sandboxes for API, integration, and E2E testing.
httpx is a fast and multi-purpose HTTP toolkit that allows running multiple probes using the retryablehttp library.
Go library for the WhatsApp web multidevice API
OWASP Coraza WAF is a golang modsecurity compatible web application firewall library
Official library of CLIs generated by the CLI Printing Press. Endorsed, tested, and community-contributed.
A declarative, simple, fast, and fun package for building command line tools in Go
Go language library for reading and writing Microsoft Excelβ’ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets
A dead simple 2D game engine for Go
The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go.
ebpf-go is a pure-Go library to read, modify and load eBPF programs and attach them to various hooks in the Linux kernel.
A general purpose syntax highlighter in pure Go
Huma REST/HTTP API Framework for Golang with OpenAPI 3.1
Simple, extremely lightweight, extensible, configuration management library for Go. Supports JSON, TOML, YAML, env, command line, file, S3 etc. Alternative to viper.
Fast JSON encoder/decoder compatible with encoding/json for Go
The official Go library for the OpenAI API
Golang PDF library for creating and processing PDF files (pure go)
A high performance caching library for Go
An extensible command line tool or library to format yaml files.
A beautiful and functional email client for your terminal, built with Go and the charming Bubble Tea TUI library. Never leave your command line to check your inbox or send an email again!
High-performance secrets scanner. CLI, Go library, Burp Suite extension, and Chrome extension. 487 detection rules with live credential validation.
NanoMDM is a minimalist Apple MDM server and library heavily inspired by MicroMDM
Library and tools for working with MP4 files containing video, audio, subtitles, or metadata. The focus is on fragmented files. Includes mp4ff-info, mp4ff-encrypt, mp4ff-decrypt and other tools.
A library for performing OAuth Device flow and Web application flow in Go client apps.
A toolkit with common assertions and mocks that plays nicely with the standard library
HTTP load testing tool and library. It's over 9000!
π₯ A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)
Apache Casbin: an authorization library that supports access control models like ACL, RBAC, ABAC.
Fast key-value DB in Go.
Sarama is a Go library for Apache Kafka.
Simple HTTP, REST, and SSE client library for Go
A modern text/numeric/geo-spatial/vector indexing library for go
go generate based graphql server library
Let's Encrypt/ACME client and library written in Go
A blazingly fast JSON serializing & deserializing library
Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
PDF tooling for Go and the command line.
DNS library in Go
The Official Golang driver for MongoDB
Efficient cache for gigabytes of data written in Go.
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
A highly extensible Git implementation in pure Go.
π¨ The adorable charts library for Golang.
A high performance memory-bound Go cache
An HTTP proxy library for Go
Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
A simple, zero-dependencies library to parse environment variables into structs
[Go] Package of validators and sanitizers for strings, numerics, slices and structs
Prometheus instrumentation library for Go applications
Declarative data automation language and Go runtime for structured extraction workflows.
β¨ PTerm is a modern Go module to easily beautify console output. Featuring charts, progressbars, tables, trees, text input, select menus and much more π It's completely configurable and 100% cross-platform compatible.
A cache library for Go with zero GC overhead.
A comprehensive, efficient, and reusable util function library of Go.
Vugu: A modern UI library for Go+WebAssembly (experimental)
Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents
An OOB interaction gathering server and client library