Utilities
88 libraries in this category
A system and resource monitoring tool written in Golang!
Golang utility library with syntactic sugar. It's like lodash, but for golang
Many utilities and helpers like string handlers/formatters and validators
A simple yet powerful readiness test for Kubernetes
A CLI tool to manage /etc/hosts with easy commands
Parallel and Pipelined HTTP GET Utility
\*nix cross-platform (OS agnostic) supervisor
Just Edit Text: a fast and powerful tool for finding and replacing file content and names using regular expressions
JSend's implementation written in Go
Interactive viewer for JSON logs
Jump helps you navigate faster by learning your habits
Just a collection of useful functions for working with generic data structures
Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays
Generic one-liners to work with variables, slices and maps without boilerplate code
Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities
Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks
A Lodash like Go library based on Go 1.18+ Generics (map, filter, contains, find...)
A high-performance slice Utilities
LiveReload server for Go
CLI tool to help you manage multiple repositories
Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems
Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements
Pure Go ultra performant MIME sniffing library/utility
Package for MIME type detection based on magic numbers
Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats
MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off)
Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines
Easy remote profiling of your services
Read nfdump netflow files
CLI for building powerful aliases
go run error steamroller
Twitter Snowflake implemented in Go
Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc)
Optional struct fields and vars
Groups similar goroutines and colorizes stack dump
Pattern matching library
Simplistic interactive filtering tool
Convenient functions for PHP community
Process (i.e. goroutine) manager with an HTTP API
Package pointer contains helper routines for simplifying the creation of optional fields of basic type
Package that provide functions for simplified creation of pointers from constants of basic types
High-performance rate limiting library with token bucket and AIMD strategies
Readable, flexible, simple-to-use client for REST APIs
CLI for Keep-a-changelog formatted changelogs
Control mouse and keyboard from a smartphone
Go implementation of different backoff strategies useful for retrying operations and heartbeating
Go HTTP Requests for Humans™
Recompiling and rerunning go apps when source changes
A package that provide many helpful methods for working with rest api
Handy retry-on-error library with extensive flexibility (backoff strategies, caps, etc)
The most advanced functional mechanism to perform actions repetitively until successful
A simple but highly configurable retry package for Go
Simple and easy retry mechanism package for Go
A pretty simple library to ensure your work to be done
Simple library for retry mechanism
Retrying made simple and easy for golang
Runs functions resiliently, catching and restarting panics
Simple and reliable ssh tunnels with embedded ssh server in Golang
Scan golang `sql.Rows` directly to structs, slices, or primitive types
Scan sql rows into any type powered by generics
Library for scanning data from a database into Go structs and more
A static http server anywhere you need
Sesh is a CLI that helps you create and manage tmux sessions quickly and easily using zoxide
Read silk netflow files
Type-safe functions for common Go slice operations
Slice conversion between primitive types
Makes working with slices easier
Fast Concurrent / Parallel Sorting
provides a set of extensions on top of the excellent built-in database/sql package
Extension for the database/sql package, adding named queries, struct scanning, and batch operations
SSH Manager for authorized_keys files on multiple remote servers
Visualize dependency graphs as physical tower structures, inspired by XKCD #2347
Fast, zero-configuration, static HTTP filer server
Simple and powerful toolkit for BoltDB
Implement simple functions to manipulate structs
Throttle is an object that will perform exactly one action per duration
Simple and easy timing wheel package for Go
Tome was designed to paginate simple RESTful APIs
Common Architecture™ for String Utilities 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
usql is a universal command-line interface for SQL databases
Collection of useful utility functions. (strings, concurrency, manipulations, ...)
Run command periodically and expose latest STDOUT or its rich delta as HTTP endpoint
Wi-Fi QR Code Generator
Interactive cli tool for HTTP inspection
Xferspdy provides binary diff and patch library in golang
Yet another golang type safe object pool using generics
Check yopmail mails from command line