Packages — G (Page 8 of 11)

go-github-com-docker-go-connections 0.0.0-0.3ede32e — Networking library for Go

This packages provides a library to work with network connections in the Go language. In particular it provides tools to deal with network address translation (NAT), proxies, sockets, and transport layer security (TLS).

go-github-com-docker-machine 0.0.0-0.7b7a141 — Machine management for a container-centric world

Machine lets you create Docker hosts on your computer, on hosting providers, and inside your data center. It creates servers, installs Docker on them, then configures the Docker client to talk to them.

go-github-com-emicklei-go-restful 0.0.0-0.89ef8af — Build REST-style web services using Go

This package provides go-restful, which helps developers to use http methods explicitly and in a way that's consistent with the HTTP protocol definition.

go-github-com-getsentry-raven-go 0.0.0-0.dffeb57 — Sentry client in Go

This package is Go client API for the Sentry event/error logging system.

go-github-com-gobwas-glob 0.0.0-0.51eb1ee — Go globbing library

This packages provides a Go implementation of globs.

go-github-com-gogo-protobuf 0.5-2.160de10 — Protocol Buffers for Go with Gadgets

Gogoprotobuf is a fork of golang/protobuf with extra code generation features. This code generation is used to achieve:

  • fast marshalling and unmarshalling

  • more canonical Go structures

  • goprotobuf compatibility

  • less typing by optionally generating extra helper code

  • peace of mind by optionally generating test and benchmark code

  • other serialization formats

go-github-com-gogo-protobuf-proto 0.0.0-0.fd322a3 — XXX

XXX

go-github-com-gogo-protobuf-protoc-gen-gogo 0.2-0.efccd33 — Protocol Buffers for Go with Gadgets

Gogoprotobuf is a fork of golang/protobuf with extra code generation features. This code generation is used to achieve:

  • fast marshalling and unmarshalling

  • more canonical Go structures

  • goprotobuf compatibility

  • less typing by optionally generating extra helper code

  • peace of mind by optionally generating test and benchmark code

  • other serialization formats

go-github-com-golang-groupcache-lru 0.0.0-1.84a468c — Groupcache is a caching and cache-filling library

Groupcache is a caching and cache-filling library, intended as a replacement for memcached in many cases. It provides a data loading mechanism with caching and de-duplication that works across a set of peer processes.

go-github-com-golang-protobuf-proto 0.0.0-0.1e59b77 — Go support for Protocol Buffers

This package provides Go support for the Protocol Buffers data serialization format.

go-github-com-golang-snappy 0.0.0-0.553a641 — Snappy compression format in the Go programming language

This package provides a Go implementation of the Snappy compression format.

go-github-com-google-cadvisor 0.0.0-0.2ed7198 — Analyze resource usage of running containers

The package provides cadvisor, which provides information about the resource usage and preformance characteristics of running containers.

go-github-com-google-gofuzz 0.0.0-0.fd52762 — Fuzz testing library for Go

Gofuzz is a library for populationg Go objects with random values for the purpose of fuzz testing.

go-github-com-gorhill-cronexpr 0.0.0-0.f098431 — Cron expression parser in the Go language

This package provides a cron expression parser in the Go language. Given a cron expression and a time stamp, you can get the next time stamp which satisfies the cron expression.

go-github-com-gorilla-context 0.0.0-0.08b5f42 — Go registry for request variables

This package provides gorilla/context, which is a general purpose registry for global request variables in the Go programming language.

go-github-com-gorilla-mux 0.0.0-0.599cba5 — URL router and dispatcher for Go

Gorilla/Mux implements a request router and dispatcher for matching incoming requests with their respective handler.

go-github-com-gxed-hashland-keccakpg 0.0.0-0.d9f6b97 — Implements the Keccak (SHA-3) hash algorithm in Go

Package keccak implements the Keccak (SHA-3) hash algorithm. See http://keccak.noekeon.org.

go-github-com-hashicorp-go-version 0.0.0-0.03c5bf6 — Go library for parsing and verifying versions and version constraints

This package is a library for parsing versions and version constraints, and verifying versions against a set of constraints. It can sort a collection of versions properly, handles prerelease/beta versions, can increment versions.

go-github-com-hashicorp-hcl 0.0.0-0.23c074d — Go implementation of HashiCorp Configuration Language

This package contains the main implementation of the HCL. HCL is designed to be a language for expressing configuration which is easy for both humans and machines to read.

go-github-com-ipfs-go-ipfs-api 1.3.1-0.dafc2a1 — Unofficial Go interface to IPFS's HTTP API

An unofficial Go interface to IPFS's HTTP API

go-github-com-ipfs-go-ipfs-cmdkit-files 1.1.3-0.386fcf8 — Shared types, functions and values for go-ipfs

cmdkit offers some types, functions and values that are shared between go-ipfs/commands and its rewrite go-ipfs-cmds.

go-github-com-jackpal-gateway 0.0.0-0.5795ac8 — Discover the address of a LAN gateway

gateway is a Go library for discovering the IP address of the default LAN gateway.

go-github-com-jonboulle-clockwork 0.0.0-0.e3653ac — Fake clock library for Go

Replace uses of the time package with the clockwork.Clock interface instead.

go-github-com-jpillora-backoff 0.0.0-0.06c7a16 — Simple exponential backoff counter in Go

This package is a simple exponential backoff counter in Go.

go-github-com-kardianos-osext 0.0.0-1.ae77be6 — Find the running executable

Osext provides a method for finding the current executable file that is running. This can be used for upgrading the current executable or finding resources located relative to the executable file.

go-github-com-kballard-go-shellquote 0.0.0-0.cd60e84 — Shell-style string joins and splits

Shellquote provides utilities for joining/splitting strings using sh's word-splitting rules.

go-github-com-kr-fs 0.1.0-0.1455def — Filesystem-related functions for Go

Package fs provides filesystem-related functions.

go-github-com-kr-text 0.0.0-0.e2ffdb1 — Go package for manipulating paragraphs of text

Package text provides manipulation Go functions for paragraphs of text.

go-github-com-lib-pq 0.0.0-1.83612a5 — Golang Postgres driver for Go's database/sql

This packages provides a pure Go Postgres driver for Go's database/sql package.

go-github-com-libp2p-go-flow-metrics 0.2.0-0.7e5a55a — Simple library for tracking flow metrics

A simple alternative to rcrowley's go-metrics that's a lot faster (and only does simple bandwidth metrics).

go-github-com-libp2p-go-libp2p-crypto 2.0.1-0.7240b40 — Various cryptographic utilities used by IPFS

Various cryptographic utilities used by IPFS

go-github-com-libp2p-go-libp2p-metrics 2.1.6-0.a10ff6e — Connection wrapper for go-libp2p that provides bandwidth metrics

A connection wrapper for go-libp2p that provides bandwidth statistics for wrapped connections.

go-github-com-libp2p-go-libp2p-peer 2.3.8-0.993d742 — PKI based identities for use in go-libp2p

PKI based identities for use in go-libp2p.

go-github-com-libp2p-go-libp2p-protocol 1.0.0-0.b29f3d9 — Type for protocol strings in Golang

Just a type for protocol strings. Nothing more.

go-github-com-mattn-go-colorable 0.0.0-0.efa5899 — Handle ANSI color escapes on Windows

This package provides colorable, a module that makes it possible to handle ANSI color escapes on Windows.

go-github-com-mattn-go-isatty 0.0.0-0.6ca4dbf — Provide isatty for Golang

This package provides isatty, a Go module that can tell you whether a file descriptor points to a terminal and the type of the terminal.

go-github-com-matttproud-golang-protobuf-extensions-pbutil 1.0.0-0.c12348c — Streaming Protocol Buffers in Go

This package provides various Protocol Buffer extensions for the Go language, namely support for record length-delimited message streaming.

go-github-com-mgutz-ansi 0.0.0-0.9520e82 — Small, fast library to create ANSI colored strings and codes

This package provides ansi, a Go module that can generate ANSI colored strings.

go-github-com-michiwend-golang-pretty 0.0.0-0.8ac6181 — Pretty printing for Go values

Package pretty provides pretty-printing for Go values. This is useful during debugging, to avoid wrapping long output lines in the terminal.

It provides a function, Formatter, that can be used with any function that accepts a format string. It also provides convenience wrappers for functions in packages fmt and log.

go-github-com-michiwend-gomusicbrainz 0.0.0-0.0cdeb13 — MusicBrainz WS2 client library for Golang

Currently GoMusicBrainz provides methods to perform search and lookup requests. Browse requests are not supported yet.

go-github-com-minio-blake2b-simd 0.0.0-0.3f5f724 — Fast hashing in pure Go of BLAKE2b with SIMD instructions

This package was initially based on the pure go BLAKE2b implementation of Dmitry Chestnykh and merged with the (cgo dependent) AVX optimized BLAKE2 implementation (which in turn is based on the official implementation. It does so by using Go's Assembler for amd64 architectures with a golang only fallback for other architectures.

In addition to AVX there is also support for AVX2 as well as SSE. Best performance is obtained with AVX2 which gives roughly a 4X performance increase approaching hashing speeds of 1GB/sec on a single core.

go-github-com-minio-sha256-simd 0.0.0-0.5197645 — Accelerate SHA256 computations in pure Go

Accelerate SHA256 computations in pure Go using AVX512 and AVX2 for Intel and ARM64 for ARM. On AVX512 it provides an up to 8x improvement (over 3 GB/s per core) in comparison to AVX2.

This package is designed as a replacement for crypto/sha256. For Intel CPUs it has two flavors for AVX512 and AVX2 (AVX/SSE are also supported). For ARM CPUs with the Cryptography Extensions, advantage is taken of the SHA2 instructions resulting in a massive performance improvement.

This package uses Golang assembly. The AVX512 version is based on the Intel's "multi-buffer crypto library for IPSec" whereas the other Intel implementations are described in "Fast SHA-256 Implementations on Intel Architecture Processors" by J. Guilford et al.

go-github-com-minio-sha256-simd 0.0.0-1.ad98a36 — Hardware-accelerated SHA256 in Go using SIMD

This packages provides a pure Go implementation of SHA256 using SIMD (Single instruction, multiple data) instructions for Intel and ARM architectures.

go-github-com-mitchellh-go-homedir 1.0.0-0.ae18d6b — Go library for detecting and expanding the user's home directory without cgo

This is a Go library for detecting the user's home directory without the use of cgo, so the library can be used in cross-compilation environments.

Usage is simple, just call homedir.Dir() to get the home directory for a user, and homedir.Expand() to expand the ~ in a path to the home directory.

Why not just use os/user? The built-in os/user package requires cgo on Darwin systems. This means that any Go code that uses that package cannot cross compile. But 99% of the time the use for os/user is just to retrieve the home directory, which we can do for the current user without cgo. This library does that, enabling cross-compilation.

go-github-com-mr-tron-base58 1.1.0-0.d724c80 — Fast implementation of base58 encoding on Golang

Fast implementation of base58 encoding on Golang. A trivial big.Int encoding benchmark results in 6 times faster encoding and 8 times faster decoding.

go-github-com-multiformats-go-multiaddr 1.3.0-0.fe1c46f — Composable and future-proof network addresses

Multiaddr is a standard way to represent addresses that does the following:

  • Support any standard network protocols.

  • Self-describe (include protocols).

  • Have a binary packed format.

  • Have a nice string representation.

  • Encapsulate well.

go-github-com-multiformats-go-multiaddr-net 1.6.3-0.1cb9a0e — Multiaddress net tools

This package provides Multiaddr specific versions of common functions in stdlib's net package. This means wrappers of standard net symbols like net.Dial and net.Listen, as well as conversion to and from net.Addr.

go-github-com-multiformats-go-multihash 1.0.8-0.97cdb56 — Multihash implementation in Go

Multihash implementation in Go.

go-github-com-oschwald-geoip2-golang 1.1.0 — MaxMind GeoIP2 reader

This packages provides a library for reading MaxMind GeoLite2 and GeoIP2 databases in Go.

go-github-com-oschwald-maxminddb-golang 1.2.0-0.26fe5ac — MaxMind DB Reader for Go

This is a Go reader for the MaxMind DB format. Although this can be used to read GeoLite2 and GeoIP2 databases, geoip2 provides a higher-level API for doing so.

go-github-com-petermattis-goid 0.0.0-0.3db12eb — Identify the running goroutine

This package offers a method of programatically retrieving the current goroutine's ID.

go-github-com-pkg-errors 0.0.0-1.e881fd5 — Go error handling primitives

This packages provides error, which offers simple error handling primitives in Go.

go-github-com-prometheus-client-golang-prometheus 0.9.1-0.7e9098b — Prometheus instrumentation library for Go applications

This package provides the Go client library for the Prometheus monitoring and alerting system. It has two separate parts, one for instrumenting application code, and one for creating clients that talk to the Prometheus HTTP API.

go-github-com-prometheus-client-model-go 0.0.2-0.99fa1f4 — Data model artifacts for Prometheus

This package provides data model artifacts for Prometheus.

go-github-com-prometheus-common-expfmt 0.0.0-0.2e54d0b — Prometheus metrics

This package provides tools for reading and writing Prometheus metrics.

go-github-com-prometheus-node-exporter 0.0.0-0.55c32fc — Prometheus exporter for hardware and OS metrics

Prometheus exporter for metrics exposed by *NIX kernels, written in Go with pluggable metric collectors.

go-github-com-prometheus-procfs 0.0.0-0.b15cd06 — Go library for reading /proc

The procfs Go package provides functions to retrieve system, kernel, and process metrics from the /proc pseudo file system.

go-github-com-rcrowley-go-metrics 0.0.0-1.e181e09 — Go port of Coda Hale's Metrics library

This package provides a Go implementation of Coda Hale's Metrics library.

go-github-com-sabhiram-go-gitignore 1.0.2-0.d310757 — Gitignore parser for Go

A .gitignore parser for Go.

go-github-com-sasha-s-go-deadlock 0.1.0-1.03d40e5 — Deadlock detection in go

This package provides tools for detecting deadlocks at run-time in Go.

go-github-com-sirupsen-logrus 1.0.5 — Structured, pluggable logging for Go

Logrus is a structured logger for Go, completely API compatible with the standard library logger.

go-github-com-spaolacci-murmur3 1.1-0.f09979e — Native MurmurHash3 Go implementation

Native Go implementation of Austin Appleby's third MurmurHash revision (aka MurmurHash3).

Reference algorithm has been slightly hacked as to support the streaming mode required by Go's standard Hash interface.

go-github-com-spf13-pflag 0.0.0-0.4f91904 — Replacement for Go's flag package

Pflag is library to replace Go's flag package. It implements POSIX/GNU-style command-line options with double hyphens. It is is compatible with the GNU extensions to the POSIX recommendations for command-line options.

go-github-com-stathat-go 0.0.0-0.74669b9 — Post statistics to StatHat

This is a Go package for posting to a StatHat account.

go-github-com-stevedonovan-luar 0.0.0-0.22d247e — Lua reflection bindings for Go

Luar is designed to make using Lua from Go more convenient. Go structs, slices and maps can be automatically converted to Lua tables and vice-versa. The resulting conversion can either be a copy or a proxy. In the latter case, any change made to the result will reflect on the source.

Any Go function can be made available to Lua scripts, without having to write C-style wrappers.

Luar support cyclic structures (lists, etc.).

User-defined types can be made available to Lua as well: their exported methods can be called and usual operations such as indexing or arithmetic can be performed.

go-github-com-stretchr-testify 1.1.4-0.b1f9894 — Go helper library for tests and invariant checking

This package provide many tools for testifying that your code will behave as you intend.

Features include:

  • Easy assertions

  • Mocking

  • HTTP response trapping

  • Testing suite interfaces and functions.

go-github-com-syncthing-notify 0.0.0-3.116c45b — File system event notification library

This package provides notify, a file system event notification library in Go.

go-github-com-syndtr-goleveldb 0.0.0-2.34011bf — LevelDB key/value database

This is an implementation of the LevelDB key / value database in Go.

go-github-com-tevino-abool 0.0.0-0.3c25f2f — Atomic boolean library for Go code

This package is atomic boolean library for Go code, optimized for performance yet simple to use.

go-github-com-thejerf-suture 3.0.0-0.bf6ee6a — Supervisor trees for Go

Suture provides Erlang-ish supervisor trees for Go. "Supervisor trees" -> "sutree" -> "suture" -> holds your code together when it's trying to die.

It is intended to deal gracefully with the real failure cases that can occur with supervision trees (such as burning all your CPU time endlessly restarting dead services), while also making no unnecessary demands on the "service" code, and providing hooks to perform adequate logging with in a production environment

go-github-com-tj-docopt 1.0.0 — Go implementation of docopt

This library allows the user to define a command-line interface from a program's help message rather than specifying it programatically with command-line parsers.

go-github-com-urfave-cli 1.19.1-0.934abfb — Simple, fast, and fun package for building command line apps in Go

cli is a simple, fast, and fun package for building command line apps in Go. The goal is to enable developers to write fast and distributable command line applications in an expressive way.

go-github-com-vitrun-qart-coding 0.0.0-0.bf64b92 — Low-level QR coding library

This package provides a library for embedding human-meaningful graphics in QR codes. However, instead of scribbling on redundant pieces and relying on error correction to preserve the meaning, qart engineers the encoded values to create the picture in a code with no inherent errors. This qart component, coding, implements low-level QR coding details.

go-github-com-vitrun-qart-gf256 0.0.0-0.bf64b92 — Qart library for Galois Field GF(256) math

This package, a component of qart, provides gf256, implements arithmetic over the Galois Field GF(256).

go-github-com-vitrun-qart-qr 0.0.0-0.bf64b92 — Qart component for generating QR codes

This package provides a library for embedding human-meaningful graphics in QR codes. However, instead of scribbling on redundant pieces and relying on error correction to preserve the meaning, qart engineers the encoded values to create the picture in a code with no inherent errors. This qart component, qr, provides QR code generation.

go-github-com-whyrusleeping-gx-util 0.14.0-0.89338e5 — Package management tool using IPFS

gx is a packaging tool built around the distributed, content addressed filesystem IPFS. It aims to be flexible, powerful and simple.

go-github-com-whyrusleeping-json-filter 0.0.0-0.ff25329 — Library to query JSON objects marshalled into map[string]interface

A library to query JSON objects marshalled into map[string]interface.

go-github-com-whyrusleeping-progmeter 0.0.0-0.f3e5721 — Progress meter for Go

Progress meter for Go.

go-github-com-whyrusleeping-stump 0.0.0-0.206f8f1 — Very basic logging package for Go

A simple log library, for when you don't really care to have super fancy logs.

go-github-com-whyrusleeping-tar-utils 0.0.0-0.8c6c8ba — Tar utilities extracted from go-ipfs codebase

Tar utilities extracted from go-ipfs codebase.

go-github-com-wtolson-go-taglib 0.0.0-0.6e68349 — Go wrapper for taglib

Go wrapper for taglib

go-github-com-yookoala-realpath 0.0.0-0.d19ef9c realpath for Golang

This package provides realpath, a Go module that when provided with a valid relative path / alias path, it will return you with a string of its real absolute path in the system.

go-github.com-howeyc-gopass 0.0.0-0.bf9dde6 — Retrieve password from a terminal or piped input in Go

gopass is a Go package for retrieving a password from user terminal or piped input.

go-github.com-jessevdk-go-flags 1.3.0 — Go library for parsing command line arguments

The flags package provides a command line option parser. The functionality is similar to the go builtin flag package, but flags provides more options and uses reflection to provide a succinct way of specifying command line options.

go-github.com-jtolds-gls 4.2.1 gls provides Goroutine local storage

The gls package provides a way to store a retrieve values per-goroutine.

go-github.com-mattn-go-runewidth 0.0.2 runewidth provides Go functions to work with string widths

The runewidth library provides Go functions for padding, measuring and checking the width of strings, with support east asian text.

go-github.com-nsf-termbox-go 0.0.0-0.4ed959e termbox provides a minimal API for text-based user interfaces

Termbox is a library that provides a minimalistic API which allows the programmer to write text-based user interfaces.

go-github.com-smartystreets-assertions 1.8.1 — Assertions for testing with Go

The assertions package provides convinient assertion functions for writing tests in Go.

go-github.com-smartystreets-goconvey 1.6.3 — Go testing tool with both a web and terminal user interface

GoConvey is a testing tool for Go. It integrates with go test, can show test coverage and has a web user interface that will refresh automatically.

go-github.com-smartystreets-gunit 1.0.0 — Testing tool for Go, in the style of xUnit

gunit allows the test author to use a struct as the scope for a group of related test cases, in the style of xUnit fixtures. This makes extraction of setup/teardown behavior (as well as invoking the system under test) much simpler.

go-gitlab-com-ambrevar-damerau 0.0.0-0.883829e — Damerau-Levenshtein distance for Golang

This is a spelling corrector implementing the Damerau-Levenshtein distance. Takes a string value input from the user. Looks for an identical word on a list of words, if none is found, look for a similar word.

go-gitlab-com-ambrevar-golua-unicode 0.0.0-0.97ce517 — Add Unicode support to Golua

This extension to Arzilli's Golua adds Unicode support to all functions from the Lua string library. Lua patterns are replaced by Go regexps. This breaks compatibility with Lua, but Unicode support breaks it anyways and Go regexps are more powerful.

go-golang-org-x-crypto-bcrypt 0.0.0-1.95a4943 — Bcrypt in Go

This package provides a Go implementation of the bcrypt password hashing function.

go-golang-org-x-crypto-blake2s 0.0.0-1.95a4943 — BLAKE2s in Go

This package provides a Go implementation of the BLAKE2s hash algorithm.

go-golang-org-x-crypto-blowfish 0.0.0-1.95a4943 — Blowfish in Go

This package provides a Go implementation of the Blowfish symmetric-key block cipher.

go-golang-org-x-crypto-cast5 0.0.0-1.95a4943 — Cast5 in Go

This packages provides a Go implementation of the Cast5 symmetric-key block cipher.

go-golang-org-x-crypto-ed25519 0.0.0-1.95a4943 — ED25519 in Go

This package provides a Go implementation of the ED25519 signature algorithm.

go-golang-org-x-crypto-pbkdf2 0.0.0-1.95a4943 — PBKDF2 in Go

This package provides a Go implementation of the PBKDF2 key derivation function.

go-golang-org-x-crypto-ripemd160 0.0.0-1.95a4943 — RIPEMD-160 in Go

This package provides a Go implementation of the RIPEMD-160 hash algorithm.

go-golang-org-x-crypto-salsa20 0.0.0-1.95a4943 — Salsa20 in Go

This packages provides a Go implementation of the Salsa20 stream cipher.