10

8

6

4

2


9.4

9.3

9.9

9.0

8.4

8.9
mc

8.2

8.9

9.9

8.8
hub

9.9

8.7
fzf

100 Utilities packages and projects

  • goreleaser

    9.4 9.3 Go
    Deliver Go binaries as fast and easily as possible
  • delve

    9.9 9.0 Go
    Go debugger.
  • mc

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

    8.2 8.9 Go
    simple "Make" alternative
  • hub

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

    9.9 8.7 Go
    A command-line fuzzy finder written in Go
  • nostromo

    3.4 8.5 Go
    CLI for building powerful aliases.
  • dbt

    2.7 8.3 Go
    A framework for running self-updating signed binaries from a central, trusted repository.
  • minify

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

    8.6 8.2 Go
    Groups similar goroutines and colorizes stack dump.
  • yiigo

    5.4 8.0 Go
    Make Golang development easier
  • mimetype

    5.9 7.9 Go
    Detect mimetypes by looking at content
  • sorty

    3.2 7.9 Go
    Fast Concurrent / Parallel Sorting.
  • xlsx

    9.4 7.9 Go
    Library to simplify reading the XML format used by recent version of Microsoft Excel in Go programs.
  • rest-go

    1.8 7.7 Go
    A package that provide many helpful methods for working with rest api.
  • compare

    0.4 7.7 Go
    Enables more readable and easier comparison tasks.
  • jump

    7.3 7.6 Go
    Jump helps you navigate faster by learning your habits.
  • toolbox

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

    0.3 7.4 Go
    Simple app to watch, in real time, log files from different hosts.
  • pgo

    3.4 7.1 Go
    Convenient functions for PHP community.
  • usql

    9.2 6.9 Go
    usql is a universal command-line interface for SQL databases.
  • csvtk

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

    8.9 6.8 Go
    Simple HTTP and REST client for Go inspired by Ruby rest-client.
  • mergo

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

    8.1 6.6 Go
    cli app to easily create ssh tunnels.
  • pattern-match

    2.8 6.4 Go
    Pattern matching libray.
  • peco

    9.4 6.3 Go
    Simplistic interactive filtering tool.
  • immortal

    7.0 6.2 Go
    A *nix cross-platform (OS agnostic) supervisor
  • r

    2.1 6.2 Go
    Python-like range() experience for Go.
  • beaver

    7.4 6.1 Go
    Beaver is a real-time messaging server. With beaver you can easily build scalable in-app notifications, realtime graphs, multiplayer games, chat applications, geotracking and more in web applications and mobile apps.
  • slice

    2.3 6.1 Go
    Type-safe functions for common Go slice operations.
  • cmd

    2.2 6.0 Go
    Library for executing shell commands on osx, windows and linux.
  • chyle

    4.6 6.0 Go
    Changelog generator using a git repository with multiple configuration possibilities.
  • go-funk

    8.4 5.8 Go
    A modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...)
  • limiters

    1.7 5.7 Go
    Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks.
  • bpool forked from tracedb

    0.4 5.7 Go
    Buffer pool with capacity in order to prevent from excess memory usage and CPU trashing.
  • ghokin

    1.6 5.4 Go
    Parallelized formatter with no external dependencies for gherkin (cucumber, behat...).
  • jsend

    1.8 5.4 Go
    JSend's implementation writen in Go.
  • GJSON

    9.5 5.1 Go
    Get a JSON value with one line of code.
  • filetype

    7.7 5.1 Go
    Small package to infer the file type checking the magic numbers signature.
  • slicer

    1.7 4.9 Go
    Makes working with slices easier.
  • spinner

    7.7 4.9 Go
    Go package to easily provide a terminal spinner with options.
  • nfdump

    0.4 4.6 Go
    Read nfdump netflow files.
  • toolkit

    4.1 4.4 Go
    Collection of useful patterns
  • gotenv

    5.3 4.2 Go
    Load environment variables from .env or any io.Reader in Go
  • mimesniffer

    1.5 3.9 Go
    A MIME type sniffer for Go.
  • rq

    2.7 3.9 Go
    A nicer interface for golang stdlib HTTP client.
  • gostrutils

    2.4 3.9 Go
    Collections of string manipulation and conversion functions.
  • scan

    2.6 3.9 Go
    Scan golang sql.Rows directly to structs, slices, or primitive types.
  • ctop

    9.7 3.9 Go
    Top-like interface (e.g. htop) for container metrics.
  • gentleman

    7.3 3.7 Go
    Full-featured plugin-driven HTTP client library.
  • repeat

    3.6 3.6 Go
    Go implementation of different backoff strategies useful for retrying operations and heartbeating.
  • podcasts

    1.0 3.4 Go
    Podcast generator written in Go.
  • ptr

    0.7 3.3 Go
    Package that provide functions for simplified creation of pointers from constants of basic types.
  • filter

    2.4 3.2 Go
    provide filtering, sanitizing, and conversion of Go data.
  • minquery

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

    9.7 3.2 Go
    Interactive cli tool for HTTP inspection.
  • wire

    1.6 3.0 Go
    Strict Runtime Dependency Injection for Golang
  • sling

    7.7 2.7 Go
    Go HTTP requests builder for API clients.
  • JobRunner

    7.2 2.7 Go
    Smart and featureful cron job scheduler with job queuing and live monitoring built in.
  • godropbox

    9.3 2.6 Go
    Common libraries for writing Go services/applications from Dropbox.
  • mssqlx

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

    2.8 2.5 Go
    Builds and restarts a Go project when it crashes or some watched file changes.
  • tome

    1.4 2.5 Go
    Tome was designed to paginate simple RESTful APIs.
  • ergo

    6.3 2.4 Go
    The management of multiple local services running over different ports made easy.
  • go-problemdetails

    0.7 2.4 Go
    Go package for working with Problem Details.
  • sqlx

    9.7 2.3 Go
    provides a set of extensions on top of the excellent built-in database/sql package.
  • sliceconv

    0.7 2.3 Go
    Slice conversion between primitive types.
  • pester

    6.7 2.3 Go
    Go HTTP client calls with retries, backoff, and concurrency.
  • Deepcopier

    6.1 2.1 Go
    Simple struct copying for Go.
  • backscanner

    1.7 2.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.
  • jsonhal

    1.4 1.9 Go
    A simple Go package to make custom structs marshal into HAL compatible JSON responses.
  • goseaweedfs

    2.6 1.9 Go
    A SeaweedFS client library with almost full features.
  • sslice

    0.6 1.8 Go
    Create a slice which is always sorted.
  • paginator

    0.4 1.7 Go
    A simple package to paginate your data in Go.
  • silk

    0.6 1.7 Go
    Read silk netflow files.
  • util

    5.3 1.7 Go
    A collection of useful utility functions. (strings, concurrency, manipulations, ...)
  • godotenv

    8.8 1.7 Go
    A Go port of Ruby's dotenv library (Loads environment variables from .env.)
  • onecache

    4.5 1.6 Go
    A caching library with support for multiple backend stores (Redis, Memcached, filesystem etc)
  • git-time-metric

    7.4 1.6 Go
    Simple, seamless, lightweight time tracking for Git
  • multitick

    4.2 1.6 Go
    Multiplexor for aligned tickers.
  • go-respond

    2.6 1.6 Go
    A Go package for handling common HTTP JSON responses.
  • blank

    0.8 1.4 Go
    Verify or remove blanks and whitespace from strings.
  • ctxutil

    1.6 1.4 Go
    A collection of utility functions for contexts.
  • copy-pasta

    3.3 1.2 Go
    Universal multi-workstation clipboard that uses S3 like backend for the storage.
  • kazaam

    5.7 1.0 Go
    API for arbitrary transformation of JSON documents.
  • clockwerk

    4.0 1.0 Go
    Go package to schedule periodic jobs using a simple, fluent syntax.
  • go-cron

    5.4 1.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.
  • circuitbreaker

    7.5 1.0 Go
    Circuit Breakers in Go
  • rclient

    2.7 0.8 Go
    Readable, flexible, simple-to-use client for REST APIs.
  • pm

    4.6 0.6 Go
    Process (i.e. goroutine) manager with an HTTP API.
  • serve

    5.4 0.6 Go
    A static http server anywhere you need.
  • gorequest

    8.9 0.5 Go
    Simplified HTTP client with rich features for Go.
  • grequests

    8.3 0.5 Go
    An elegant and simple net/http wrapper that follows Python's requests library
  • olaf

    0.4 0.3 Go
    Twitter Snowflake implemented in Go.
  • Reactive

    0.6 0.0 Go
    A simple pub/sub observable library with pipe support.
  • abutil

    3.4 0.0 Go
    A collection of often-used Golang helpers.
  • apm

    5.7 0.0 Go
    A process manager for Golang applications with an HTTP API.
  • boilr

    7.7 0.0 Go
    A blazingly fast CLI tool for creating projects from boilerplate templates.
  • command

    1.5 0.0 Go
    Command pattern for Go with thread safe serial and parallel dispatcher

Add another 'Utilities' Package