Awesome Go

Utilities

88 libraries in this category

grofer

A system and resource monitoring tool written in Golang!

UtilitiesUtilities
gubrak

Golang utility library with syntactic sugar. It's like lodash, but for golang

UtilitiesUtilities
handy

Many utilities and helpers like string handlers/formatters and validators

UtilitiesUtilities
healthcheck

A simple yet powerful readiness test for Kubernetes

UtilitiesUtilities
hostctl

A CLI tool to manage /etc/hosts with easy commands

UtilitiesUtilities
htcat

Parallel and Pipelined HTTP GET Utility

UtilitiesUtilities
immortal

\*nix cross-platform (OS agnostic) supervisor

UtilitiesUtilities
jet

Just Edit Text: a fast and powerful tool for finding and replacing file content and names using regular expressions

UtilitiesUtilities
jsend

JSend's implementation written in Go

UtilitiesUtilities
json-log-viewer

Interactive viewer for JSON logs

UtilitiesUtilities
jump

Jump helps you navigate faster by learning your habits

UtilitiesUtilities
just

Just a collection of useful functions for working with generic data structures

UtilitiesUtilities
koazee

Library inspired in Lazy evaluation and functional programming that takes the hassle out of working with arrays

UtilitiesUtilities
lang

Generic one-liners to work with variables, slices and maps without boilerplate code

UtilitiesUtilities
lets-go

Go module that provides common utilities for Cloud Native REST API development. Also contains AWS Specific utilities

UtilitiesUtilities
limiters

Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks

UtilitiesUtilities
lo

A Lodash like Go library based on Go 1.18+ Generics (map, filter, contains, find...)

UtilitiesUtilities
loncha

A high-performance slice Utilities

UtilitiesUtilities
lrserver

LiveReload server for Go

UtilitiesUtilities
mani

CLI tool to help you manage multiple repositories

UtilitiesUtilities
mc

Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems

UtilitiesUtilities
mergo

Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements

UtilitiesUtilities
mimemagic

Pure Go ultra performant MIME sniffing library/utility

UtilitiesUtilities
mimetype

Package for MIME type detection based on magic numbers

UtilitiesUtilities
minify

Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats

UtilitiesUtilities
minquery

MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off)

UtilitiesUtilities
mongo-go-pagination

Mongodb Pagination for official mongodb/mongo-go-driver package which supports both normal queries and Aggregation pipelines

UtilitiesUtilities
netbug

Easy remote profiling of your services

UtilitiesUtilities
nfdump

Read nfdump netflow files

UtilitiesUtilities
nostromo

CLI for building powerful aliases

UtilitiesUtilities
okrun

go run error steamroller

UtilitiesUtilities
olaf

Twitter Snowflake implemented in Go

UtilitiesUtilities
onecache

Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc)

UtilitiesUtilities
optional

Optional struct fields and vars

UtilitiesUtilities
panicparse

Groups similar goroutines and colorizes stack dump

UtilitiesUtilities
pattern-match

Pattern matching library

UtilitiesUtilities
peco

Simplistic interactive filtering tool

UtilitiesUtilities
pgo

Convenient functions for PHP community

UtilitiesUtilities
pm

Process (i.e. goroutine) manager with an HTTP API

UtilitiesUtilities
pointer

Package pointer contains helper routines for simplifying the creation of optional fields of basic type

UtilitiesUtilities
ptr

Package that provide functions for simplified creation of pointers from constants of basic types

UtilitiesUtilities
rate

High-performance rate limiting library with token bucket and AIMD strategies

UtilitiesUtilities
rclient

Readable, flexible, simple-to-use client for REST APIs

UtilitiesUtilities
release

CLI for Keep-a-changelog formatted changelogs

UtilitiesUtilities
remote-touchpad

Control mouse and keyboard from a smartphone

UtilitiesUtilities
repeat

Go implementation of different backoff strategies useful for retrying operations and heartbeating

UtilitiesUtilities
request

Go HTTP Requests for Humans™

UtilitiesUtilities
rerun

Recompiling and rerunning go apps when source changes

UtilitiesUtilities
rest-go

A package that provide many helpful methods for working with rest api

UtilitiesUtilities
retro

Handy retry-on-error library with extensive flexibility (backoff strategies, caps, etc)

UtilitiesUtilities
retry

The most advanced functional mechanism to perform actions repetitively until successful

UtilitiesUtilities
retry

A simple but highly configurable retry package for Go

UtilitiesUtilities
retry

Simple and easy retry mechanism package for Go

UtilitiesUtilities
retry

A pretty simple library to ensure your work to be done

UtilitiesUtilities
retry-go

Simple library for retry mechanism

UtilitiesUtilities
retry-go

Retrying made simple and easy for golang

UtilitiesUtilities
robustly

Runs functions resiliently, catching and restarting panics

UtilitiesUtilities
rospo

Simple and reliable ssh tunnels with embedded ssh server in Golang

UtilitiesUtilities
scan

Scan golang `sql.Rows` directly to structs, slices, or primitive types

UtilitiesUtilities
scan

Scan sql rows into any type powered by generics

UtilitiesUtilities
scany

Library for scanning data from a database into Go structs and more

UtilitiesUtilities
serve

A static http server anywhere you need

UtilitiesUtilities
sesh

Sesh is a CLI that helps you create and manage tmux sessions quickly and easily using zoxide

UtilitiesUtilities
silk

Read silk netflow files

UtilitiesUtilities
slice

Type-safe functions for common Go slice operations

UtilitiesUtilities
sliceconv

Slice conversion between primitive types

UtilitiesUtilities
slicer

Makes working with slices easier

UtilitiesUtilities
sorty

Fast Concurrent / Parallel Sorting

UtilitiesUtilities
sqlx

provides a set of extensions on top of the excellent built-in database/sql package

UtilitiesUtilities
sqlz

Extension for the database/sql package, adding named queries, struct scanning, and batch operations

UtilitiesUtilities
sshman

SSH Manager for authorized_keys files on multiple remote servers

UtilitiesUtilities
stacktower

Visualize dependency graphs as physical tower structures, inspired by XKCD #2347

UtilitiesUtilities
statiks

Fast, zero-configuration, static HTTP filer server

UtilitiesUtilities
Storm

Simple and powerful toolkit for BoltDB

UtilitiesUtilities
structs

Implement simple functions to manipulate structs

UtilitiesUtilities
throttle

Throttle is an object that will perform exactly one action per duration

UtilitiesUtilities
tik

Simple and easy timing wheel package for Go

UtilitiesUtilities
tome

Tome was designed to paginate simple RESTful APIs

UtilitiesUtilities
UNIS

Common Architecture™ for String Utilities in Go

UtilitiesUtilities
upterm

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

UtilitiesUtilities
usql

usql is a universal command-line interface for SQL databases

UtilitiesUtilities
util

Collection of useful utility functions. (strings, concurrency, manipulations, ...)

UtilitiesUtilities
watchhttp

Run command periodically and expose latest STDOUT or its rich delta as HTTP endpoint

UtilitiesUtilities
wifiqr

Wi-Fi QR Code Generator

UtilitiesUtilities
wuzz

Interactive cli tool for HTTP inspection

UtilitiesUtilities
xferspdy

Xferspdy provides binary diff and patch library in golang

UtilitiesUtilities
xpool

Yet another golang type safe object pool using generics

UtilitiesUtilities
yogo

Check yopmail mails from command line

UtilitiesUtilities