Windows-portable ANSI escape sequence utility for Go language
An implementation of the BARE binary message format for Go.
The getopt package is a POSIX-compatible implementation of getopt(3) for Go.
Package imohash implements a fast, constant-time hash for files. It is based atop murmurhash3 and uses file size and sample data to construct the hash.
go-github-com-klauspost-pgzip implements reading and writing of gzip format compressed files, as specified in RFC 1952.
go-github-com-c4milo-unpackit allows you to easily unpack *.tar.gz, *.tar.bzip2, *.tar.xz, *.zip and *.tar files. CGO is not involved nor hard dependencies of any type.
This package provides two scripts that will backup PostgreSQL databases in a cluster. They are supposed to be run in scheduled jobs. pg_backup.sh runs regular backups, pg_backup_rotated.sh runs rotated backups.
go-github-com-nu7hatch-gouuid provides immutable UUID structs and the functions NewV3, NewV4, NewV5 and Parse() for generating versions 3, 4 and 5 UUIDs as specified in RFC 4122.
This library will help you allow two parties to generate a mutual secret key by using a weak key that is known to both beforehand (e.g. via some other channel of communication). This is a simple API for an implementation of password-authenticated key exchange (PAKE). This protocol is derived from Dan Boneh and Victor Shoup's cryptography book (pg 789, "PAKE2 protocol). I decided to create this library so I could use PAKE in my file-transfer utility, croc.
Package poller is a file-descriptor multiplexer. It allows concurent Read and Write operations from and to multiple file-descriptors without allocating one OS thread for every blocked operation. It operates similarly to Go's netpoller (which multiplexes network connections) without requiring special support from the Go runtime. It can be used with tty devices, character devices, pipes, FIFOs, and any file-descriptor that is poll-able (can be used with select(2), epoll(7), etc.) In addition, package poller allows the user to set timeouts (deadlines) for read and write operations, and also allows for safe cancelation of blocked read and write operations; a Close from another go-routine safely cancels ongoing (blocked) read and write operations.
Documentation at https://melpa.org/#/projectile-git-autofetch
Documentation at https://melpa.org/#/github-dark-vscode-theme
This package provides a SASL library written in Go.
This package implements access to platform file system event notifications for Go programs.
go-github-com-jpillora-sizestr provides a library to pretty print byte counts in Go.
go-github-com-anmitsu-go-shlex provides a simple lexical analysis like the Unix shell.
The imap package provides an IMAP4rev1 library written in Go. It can be used to build IMAP clients and servers.
go-github-com-go-logfmt-logfmt implements utilities to mars and unmarshal data in the logfmt format. It provides an API similar encoding/json and encoding/xml.
go-github-com-olebedev-emitter implements a channel-based pubsub pattern. The design goals are to use Golang concurrency model instead of flat callbacks and to design a very simple API that is easy to consume.
Library to listen for keystrokes from the keyboard
This package provides helpers for calling ioctl from Go programs.
This package provides a Go wrapper around godbus for the D-Bus desktop notification interface.
go-github-com-gosuri-uiprogress is go library to render progress bars in terminal applications.
go-github-com-hashicorp-errwrap is a package that formalizes the pattern of wrapping errors and checking if an error contains another error.