10

8

6

4

2


9.9
0.0

9.9

8.2
hub

9.9

8.4
fzf

9.8

8.5

9.7
1.5

9.6

7.8

126 Utilities packages and projects

  • ngrok

    9.9 0.0 Go
    Introspected tunnels to localhost.
  • hub

    9.9 8.2 Go
    wrap git commands with additional functionality to interact with github from the terminal.
  • fzf

    9.9 8.4 Go
    A command-line fuzzy finder written in Go
  • delve

    9.8 8.5 Go
    Go debugger.
  • go-torch

    9.7 1.5 Go
    Stochastic flame graph profiler for Go programs.
  • ctop

    9.6 7.8 Go
    Top-like interface (e.g. htop) for container metrics.
  • wuzz

    9.6 4.0 Go
    Interactive cli tool for HTTP inspection.
  • sqlx

    9.4 5.2 Go
    provides a set of extensions on top of the excellent built-in database/sql package.
  • peco

    9.4 5.8 Go
    Simplistic interactive filtering tool.
  • godropbox

    9.3 4.8 Go
    Common libraries for writing Go services/applications from Dropbox.
  • xlsx

    9.1 6.2 Go
    Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs.
  • GJSON

    9.0 6.5 Go
    Get a JSON value with one line of code.
  • goreleaser

    8.9 9.6 Go
    Deliver Go binaries as fast and easily as possible
  • usql

    8.8 7.5 Go
    usql is a universal command-line interface for SQL databases.
  • gorequest

    8.6 3.3 Go
    Simplified HTTP client with rich features for Go.
  • goreporter

    8.6 7.6 Go
    A Golang tool that does static analysis, unit testing, code review and generate code quality report.
  • gojson

    8.4 3.1 Go
    Automatically generate Go (golang) struct definitions from example JSON.
  • panicparse

    8.3 7.4 Go
    Groups similar goroutines and colorizes stack dump.
  • minify

    8.2 8.1 Go
    Fast minifiers for HTML, CSS, JS, XML, JSON and SVG file formats.
  • mmake

    8.1 3.4 Go
    Modern Make.
  • coop

    8.0 0.0 Go
    Cheat sheet for some of the common concurrent flows in Go.
  • hystrix-go

    8.0 5.7 Go
    Implements Hystrix patterns of programmer-defined fallbacks aka circuit breaker.
  • godotenv

    7.9 4.8 Go
    A Go port of Ruby's dotenv library (Loads environment variables from .env.)
  • grequests

    7.8 0.7 Go
    An elegant and simple net/http wrapper that follows Python's requests library
  • resty

    7.6 7.3 Go
    Simple HTTP and REST client for Go inspired by Ruby rest-client.
  • go-underscore

    7.6 0.0 Go
    A useful collection of helpfully functional Go collection utilities.
  • mc

    7.5 8.3 Go
    Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems.
  • Task

    7.4 8.3 Go
    simple "Make" alternative
  • boilr

    7.2 0.9 Go
    A blazingly fast CLI tool for creating projects from boilerplate templates.
  • sling

    7.2 0.1 Go
    Go HTTP requests builder for API clients.
  • goreq

    7.2 3.3 Go
    Minimal and simple request library for Go language.
  • circuitbreaker

    7.0 0.0 Go
    Circuit Breakers in Go
  • mergo

    6.8 7.5 Go
    A helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements.
  • git-time-metric

    6.6 6.9 Go
    Simple, seamless, lightweight time tracking for Git
  • gentleman

    6.6 5.1 Go
    Full-featured plugin-driven HTTP client library.
  • httpcontrol

    6.6 0.0 Go
    Package httpcontrol allows for HTTP transport level control around timeouts and retries.
  • gron

    6.6 0.0 Go
    gron, Cron Jobs in Go.
  • spinner

    6.5 1.4 Go
    Go package to easily provide a terminal spinner with options.
  • profile

    6.5 0.0 Go
    Simple profiling support package for Go.
  • immortal

    6.4 8.0 Go
    A *nix cross-platform (OS agnostic) supervisor
  • JobRunner

    6.4 0.0 Go
    Smart and featureful cron job scheduler with job queuing and live monitoring built in.
  • godaemon

    6.3 0.0 Go
    Utility to write daemons.
  • gopencils

    6.3 0.0 Go
    Small and simple package to easily consume REST APIs.
  • htcat

    6.3 0.0 Go
    Parallel and Pipelined HTTP GET Utility
  • go-dry

    6.2 3.3 Go
    DRY (don't repeat yourself) package for Go.
  • go-debug

    6.1 0.0 Go
    Conditional debug logging for Golang libraries & applications.
  • go-funk

    6.1 4.7 Go
    A modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...)
  • gohper

    5.8 0.9 Go
    Various tools/modules help for development.
  • request

    5.8 0.7 Go
    Go HTTP Requests for Humans™.
  • filetype

    5.8 5.1 Go
    Small package to infer the file type checking the magic numbers signature.
  • scheduler

    5.6 0.0 Go
    Cronjobs scheduling made easy.
  • pester

    5.5 3.2 Go
    Go HTTP client calls with retries, backoff, and concurrency.
  • go-rate

    5.5 1.4 Go
    A timed rate limiter for Go.
  • csvtk

    5.5 6.8 Go
    Another cross-platform, efficient, practical and pretty CSV/TSV toolkit
  • ergo

    5.1 8.3 Go
    The management of multiple local services running over different ports made easy.
  • Deepcopier

    5.0 3.1 Go
    Simple struct copying for Go.
  • go-trigger

    4.8 0.0 Go
    Go-lang global event triggerer, Register Events with an id and trigger the event from anywhere from your project.
  • go-cron

    4.8 0.0 Go
    A simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons.
  • robustly

    4.7 3.1 Go
    Runs functions resiliently, catching and restarting panics.
  • apm

    4.6 0.0 Go
    A process manager for Golang applications with an HTTP API.
  • go-bind-plugin

    4.5 1.9 Go
    go:generate tool for wrapping symbols exported by golang plugins (1.8 only)
  • rerun

    4.5 0.0 Go
    Recompiling and rerunning go apps when source changes.
  • moldova

    4.3 3.8 Go
    A utility for generating random data based on an input template.
  • kazaam

    4.2 5.3 Go
    API for arbitrary transformation of JSON documents.
  • gojq

    4.2 0.0 Go
    JSON query in Golang.
  • Death

    4.1 5.4 Go
    Managing go application shutdown with signals.
  • fungen

    4.0 2.8 Go
    Replace boilerplate code with functional patterns using 'go generate'
  • pm

    4.0 2.6 Go
    Process (i.e. goroutine) manager with an HTTP API.
  • go-sitemap-generator

    4.0 0.7 Go
    XML Sitemap generator written in Go.
  • lrserver

    4.0 2.3 Go
    LiveReload server for Go
  • DinGo

    4.0 0.6 Go
    Data access in Go - Code Generator
  • gotenv

    3.9 0.0 Go
    Load environment variables from .env or any io.Reader in Go
  • multitick

    3.8 0.0 Go
    Multiplexor for aligned tickers.
  • chyle

    3.7 8.3 Go
    Changelog generator using a git repository with multiple configuration possibilities.
  • toolkit

    3.6 6.7 Go
    Collection of useful patterns
  • onecache

    3.6 7.5 Go
    A caching library with support for multiple backend stores (Redis, Memcached, filesystem etc)
  • UNIS

    3.5 2.3 Go
    A Common Architecture™ for String Utilities in Go.
  • util

    3.5 5.1 Go
    A collection of useful utility functions. (strings, concurrency, manipulations, ...)
  • jsongo

    3.4 0.0 Go
    Fluent API to make it easier to create Json objects.
  • xferspdy

    3.1 0.0 Go
    Xferspdy provides binary diff and patch library in golang
  • netbug

    3.1 0.0 Go
    Easy remote profiling of your services.
  • golog

    3.0 0.0 Go
    Easy and lightweight CLI tool to time track your tasks.
  • jsonf

    3.0 0.0 Go
    Console tool for highlighted formatting and struct query fetching JSON.
  • repeat

    2.8 4.0 Go
    Go implementation of different backoff strategies useful for retrying operations and heartbeating.
  • mssqlx

    2.8 7.5 Go
    HA client for master slave (or master master) database which integrates simple, lightweight round-robin balancer. Based on sqlx.
  • minquery

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

    2.7 7.4 Go
    Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer.
  • abutil

    2.6 0.0 Go
    A collection of often-used Golang helpers.
  • go-astitodo

    2.5 3.4 Go
    Parse TODOs in your GO code
  • goback

    2.5 0.0 Go
    Go simple exponential backoff package.
  • go-el

    2.5 0.0 Go
    Expression language(EL) to navigate/manipulate in golang structure data
  • clockwerk

    2.5 0.0 Go
    Go package to schedule periodic jobs using a simple, fluent syntax.
  • myhttp

    2.3 3.0 Go
    Simple API to make HTTP GET requests with timeout support.
  • golarm

    2.1 0.0 Go
    Fire alarms with system events.
  • rclient

    2.0 0.7 Go
    Readable, flexible, simple-to-use client for REST APIs.
  • copy-pasta

    2.0 1.7 Go
    Universal multi-workstation clipboard that uses S3 like backend for the storage.
  • goplaceholder

    2.0 0.0 Go
    a small golang lib to generate placeholder images.
  • intrinsic

    2.0 5.0 Go
    Use x86 SIMD without writing any assembly code.
  • mp

    1.8 0.0 Go
    A simple cli email parser. It currently takes stdin and outputs JSON.
  • gpath

    1.7 2.4 Go
    Library to simplify access struct fields with Go's expression in reflection.
  • retry-go

    1.7 3.2 Go
    Retrying made simple and easy for golang.
  • rerate

    1.6 0.0 Go
    Redis-based rate counter and rate limiter for Go.
  • rq

    1.6 6.2 Go
    A nicer interface for golang stdlib HTTP client.
  • ugo

    1.6 0.0 Go
    ugo is slice toolbox with concise syntax for Go.
  • go-server

    1.6 8.7 Go
    Build resilient web applications.
  • okrun

    1.5 0.0 Go
    go run error steamroller.
  • dlog

    1.4 0.4 Go
    Compile-time controlled logger to make your release smaller without removing debug calls.
  • pipe

    1.4 0.0 Go
    small package for reading pipe data
  • command

    1.3 0.0 Go
    Command pattern for Go with thread safe serial and parallel dispatcher
  • goseaweedfs

    1.3 4.3 Go
    A SeaweedFS client library with almost full features.
  • generate

    1.3 0.0 Go
    runs go generate recursively on a specified path or environment variable and can filter by regex.
  • podcasts

    1.3 2.4 Go
    Podcast generator written in Go.
  • jsonhal

    1.3 5.0 Go
    A simple Go package to make custom structs marshal into HAL compatible JSON responses.
  • Retry

    1.2 0.0 Go
    Retry a function execution with specific intervals with panic recovery
  • fastlz

    1.1 0.0 L2 C
    Wrap over FastLz (free, open-source, portable real-time compression library) for GoLang.
  • filler

    1.1 0.0 Go
    small utility to fill structs using "fill" tag.
  • go-httpheader

    1.1 1.8 Go
    A Go library for encoding structs into Header fields.
  • Error Group

    1.0 0.0 Go
    ErrorGroup is an error type that can hold other errors together.
  • go-respond

    1.0 3.9 Go
    A Go package for handling common HTTP JSON responses.
  • structs

    0.7 4.7 Go
    Implement simple functions to manipulate structs.
  • evaluator

    0.7 5.1 Go
    Evaluate an expression dynamicly based on s-expression. It's simple and easy to extend.
  • goxlsxwriter

    0.6 2.4 Go
    Golang bindings for libxlsxwriter for writing XLSX (Microsoft Excel) files
  • go2rest

    0.6 5.2 Go
    Exposes any command-line program as REST service
  • jsonapi-errors

    0.6 0.0 Go
    Go bindings based on the JSON API errors reference.
  • backscanner

    0.6 5.0 Go
    A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.
  • RandomString -- Library to make passwords without misleading letters

    0.3 1.1 Go
    Library to make passwords without misleading letters

Add another 'Utilities' Package