This is a simple package to add a spinner or progress indicator to any terminal application.
Package vellum is a library for building, serializing and executing an FST (finite state transducer).
go-keyring
is a library for setting, getting and deleting secrets from the system keyring.
doublestar
is a Go implementation of path pattern matching and globbing with support for "doublestar" patterns.
An MP3 decoder in pure Go based on @urlhttps://github.com/technosaurus/PDMP3,PDMP3.
Work in Progress. This still needs a lot of help to be complete, or even usable!
renameio
Go package provides a way to atomically create or replace a file or symbolic link.
This package implements a functionality to calculate the Levenshtein Distance.
subcommands
implements a functionality for a single command to have many subcommands, each of which takes arguments.
This package implements a functionality to run tests and report the results, converting test names WrittenInCamelCase into ordinary sentences.
Concise Binary Object Representation is a superset of JSON's schema that's faster and more compact.
This package provides colorable
, a module that makes it possible to handle ANSI color escapes on Windows.
This package provides HTML5, CSS3, JS, JSON, SVG and XML minifiers and an interface to implement any other minifier.
This library provides a reflect api for Go programs without the runtime cost of the standard library reflect.Value.
This package provides a library for retrieving information on running processes and system utilization (CPU, memory, disks, network, sensors).
Multi-log is based on logrus, and supports concurrently logging to two destinations: the console and a log file.
Package measure provides a Datastore wrapper that records metrics using https://github.com/ipfs/go-metrics-interface.
This package implements the go-datastore interface using a LevelDB backend.
The goipp package implements the IPP core protocol, as defined by @urlhttps://rfc-editor.org/rfc/rfc8010.html,RFC 8010.
This package provides functionality for killing processes across different platforms. Handles killing children of processes as well as the process itself.
package meta is a extension for the goldmark(http://github.com/yuin/goldmark).
This package provides implements a functionality of URL normalizer as described in RFC 3986.
The package extends Go's HTTP Transport allowing Kerberos authentication through Negotiate mechanism (see RFC4559).
go-humanize
provides formatters for units to human friendly sizes. It converts boring ugly numbers to human-friendly strings and back.