Utilities
100+ libraries in this category
Command-line fuzzy finder written in Go
A tool for exploring each layer in a Docker image
wrap git commands with additional functionality to interact with github from the terminal
A Lodash like Go library based on Go 1.18+ Generics (map, filter, contains, find...)
[Top-like](https://ctop.sh) interface (e.g. htop) for container metrics
provides a set of extensions on top of the excellent built-in database/sql package
Deliver Go binaries as fast and easily as possible
Interactive cli tool for HTTP inspection
usql is a universal command-line interface for SQL databases
Simplistic interactive filtering tool
Modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...)
Common libraries for writing Go services/applications from Dropbox
Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats
Groups similar goroutines and colorizes stack dump
Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems
Golang tool that does static analysis, unit testing, code review and generate code quality report
Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements
Simple library for retry mechanism
Sesh is a CLI that helps you create and manage tmux sessions quickly and easily using zoxide
A powerful CLI for create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript) & deploy automation (Ansible, Docker) by running one command
Small package to infer the file type checking the magic numbers signature
A simple, standalone, and lightWeight tool that can do health/status checking daemon, support HTTP/TCP/SSH/Shell/Client/... probes, and Slack/Discord/Telegram/SMS... notification
Fault tolerance and resilience patterns for Go
Simple and powerful toolkit for BoltDB
Package for MIME type detection based on magic numbers
Jump helps you navigate faster by learning your habits
Blazingly fast CLI tool for creating projects from boilerplate templates
cli app to easily create ssh tunnels
Simple command-line SSH tunnel manager
manage your git repositories in one place
Library for scanning data from a database into Go structs and more
A Vim-like binary editor written in Go
A tool for developers to share terminal/tmux sessions securely over the web. It’s perfect for remote pair programming, accessing computers behind NATs/firewalls, remote debugging, and more
A CLI tool to manage /etc/hosts with easy commands
Circuit Breakers in Go
Network device discovery and inventory with persistent labeling, multi-network scanning, and Tailscale integration
Simple, seamless, lightweight time tracking for Git
Automated changelog tool for preparing releases with lots of customization options
đź“‹ cross-platform clipboard package in Go
\*nix cross-platform (OS agnostic) supervisor
An efficient and feature complete Hystrix like Go implementation of the circuit breaker pattern
CLI tool to help you manage multiple repositories
A simple fake clock for golang
Control mouse and keyboard from a smartphone
Go debugger
Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks
The management of multiple local services running over different ports made easy
Scan golang `sql.Rows` directly to structs, slices, or primitive types
Parallel and Pipelined HTTP GET Utility
Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays
Full implementation of ISO-3166-1, ISO-4217, ITU-T E.164, Unicode CLDR and IANA ccTLD standards
Visualize dependency graphs as physical tower structures, inspired by XKCD #2347
Golang utility library with syntactic sugar. It's like lodash, but for golang
Cross Platform tool to validate configuration files
Utility to write daemons
DRY (don't repeat yourself) package for Go
Small and simple package to easily consume REST APIs
Go HTTP Requests for Humans™
Timed rate limiter for Go
Simple and reliable ssh tunnels with embedded ssh server in Golang
A system and resource monitoring tool written in Golang!
A static http server anywhere you need
The most advanced functional mechanism to perform actions repetitively until successful
Load environment variables from `.env` or any `io.Reader` in Go
Collection of useful utility functions. (strings, concurrency, manipulations, ...)
Wi-Fi QR Code Generator
A gh CLI extension that uploads images to GitHub issues, PRs, and READMEs from the command line, producing user-attachments URLs that respect repository visibility
Various tools/modules help for development.
Pattern matching library
Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project
Interactive viewer for JSON logs
XML Sitemap generator written in Go
Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer
Managing go application shutdown with signals
go:generate tool for wrapping symbols exported by golang plugins (1.8 only)
Evaluate arbitrary expressions in Go
Pure Go bsdiff and bspatch libraries and CLI tools
High-performance rate limiting library with token bucket and AIMD strategies
Utility for generating random data based on an input template
Process manager for Golang applications with an HTTP API
Changelog generator using a git repository with multiple configuration possibilities
Crytpgo is a TUI based application written purely in Go to monitor and observe cryptocurrency prices in real time!
Recompiling and rerunning go apps when source changes
Library for executing shell commands on osx, windows and linux
Runs functions resiliently, catching and restarting panics
provide filtering, sanitizing, and conversion of Go data
CLI for building powerful aliases
Fast Concurrent / Parallel Sorting
Git Commits Visualizer, CLI tool to visualize your Git commits on your local machine
Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc)
Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines
LiveReload server for Go
go-lock is a lock library implementing read-write mutex and read-write trylock without starvation
SeaweedFS client library with almost full features
Cookie struct parsing and helper package
Generates interactive API documentation from Go HTTP handlers using static analysis of chi, gin, and net/http routers
Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind
A Pattern matching library inspired by ts-pattern
All you need when you are working with countries in Go
Pure Go ultra performant MIME sniffing library/utility