Directories ¶
Path | Synopsis |
---|---|
Azure
|
|
go-autorest/autorest
Package autorest implements an HTTP request pipeline suitable for use across multiple go-routines and provides the shared routines relied on by AutoRest (see https://github.com/Azure/autorest/) generated Go code.
|
Package autorest implements an HTTP request pipeline suitable for use across multiple go-routines and provides the shared routines relied on by AutoRest (see https://github.com/Azure/autorest/) generated Go code. |
go-autorest/autorest/azure
Package azure provides Azure-specific implementations used with AutoRest.
|
Package azure provides Azure-specific implementations used with AutoRest. |
go-autorest/autorest/date
Package date provides time.Time derivatives that conform to the Swagger.io (https://swagger.io/) defined date formats: Date and DateTime.
|
Package date provides time.Time derivatives that conform to the Swagger.io (https://swagger.io/) defined date formats: Date and DateTime. |
NYTimes
|
|
PuerkitoBio
|
|
purell
Package purell offers URL normalization as described on the wikipedia page: http://en.wikipedia.org/wiki/URL_normalization
|
Package purell offers URL normalization as described on the wikipedia page: http://en.wikipedia.org/wiki/URL_normalization |
urlesc
Package urlesc implements query escaping as per RFC 3986.
|
Package urlesc implements query escaping as per RFC 3986. |
aktau
|
|
github-release/github
Package github is a mini-library for querying the GitHub v3 API that takes care of authentication (with tokens only) and pagination.
|
Package github is a mini-library for querying the GitHub v3 API that takes care of authentication (with tokens only) and pagination. |
arangodb
|
|
go-driver
Package driver implements a Go driver for the ArangoDB database.
|
Package driver implements a Go driver for the ArangoDB database. |
go-driver/agency
Package agency provides an API to access the ArangoDB agency (it is unlikely that you need this package directly).
|
Package agency provides an API to access the ArangoDB agency (it is unlikely that you need this package directly). |
go-driver/cluster
Package cluster implements a driver.Connection that provides cluster failover support (it is not intended to be used directly).
|
Package cluster implements a driver.Connection that provides cluster failover support (it is not intended to be used directly). |
go-driver/http
Package http implements driver.Connection using an HTTP connection.
|
Package http implements driver.Connection using an HTTP connection. |
go-driver/jwt
Package jwt provides a helper function used to access ArangoDB servers using a JWT secret.
|
Package jwt provides a helper function used to access ArangoDB servers using a JWT secret. |
go-driver/test
Package test implements add tests for the go-driver.
|
Package test implements add tests for the go-driver. |
go-driver/util
Package util provides some helper methods for the go-driver (it is unlikely that you need this package directly).
|
Package util provides some helper methods for the go-driver (it is unlikely that you need this package directly). |
go-driver/vst
Package vst implements driver.Connection using a VelocyStream connection.
|
Package vst implements driver.Connection using a VelocyStream connection. |
go-driver/vst/protocol
Package protocol implements the VelocyStream protocol (it is not intended to be used directly).
|
Package protocol implements the VelocyStream protocol (it is not intended to be used directly). |
go-velocypack
Velocypack implementation for Go.
|
Velocypack implementation for Go. |
arangodb-helper
|
|
asaskevich
|
|
govalidator
Package govalidator is package of validators and sanitizers for strings, structs and collections.
|
Package govalidator is package of validators and sanitizers for strings, structs and collections. |
beorn7
|
|
perks/histogram
Package histogram provides a Go implementation of BigML's histogram package for Clojure/Java.
|
Package histogram provides a Go implementation of BigML's histogram package for Clojure/Java. |
perks/quantile
Package quantile computes approximate quantiles over an unbounded data stream within low memory and CPU bounds.
|
Package quantile computes approximate quantiles over an unbounded data stream within low memory and CPU bounds. |
cenkalti
|
|
backoff
Package backoff implements backoff algorithms for retrying operations.
|
Package backoff implements backoff algorithms for retrying operations. |
cockroachdb
|
|
coreos
|
|
bbolt
Package bolt implements a low-level key/value store in pure Go.
|
Package bolt implements a low-level key/value store in pure Go. |
etcd/alarm
Package alarm manages health status alarms in etcd.
|
Package alarm manages health status alarms in etcd. |
etcd/auth
Package auth provides client role authentication for accessing keys in etcd.
|
Package auth provides client role authentication for accessing keys in etcd. |
etcd/auth/authpb
Package authpb is a generated protocol buffer package.
|
Package authpb is a generated protocol buffer package. |
etcd/client
Package client provides bindings for the etcd APIs.
|
Package client provides bindings for the etcd APIs. |
etcd/clientv3
Package clientv3 implements the official Go etcd client for v3.
|
Package clientv3 implements the official Go etcd client for v3. |
etcd/clientv3/concurrency
Package concurrency implements concurrency operations on top of etcd such as distributed locks, barriers, and elections.
|
Package concurrency implements concurrency operations on top of etcd such as distributed locks, barriers, and elections. |
etcd/clientv3/namespace
Package namespace is a clientv3 wrapper that translates all keys to begin with a given prefix.
|
Package namespace is a clientv3 wrapper that translates all keys to begin with a given prefix. |
etcd/clientv3/naming
Package naming provides an etcd-backed gRPC resolver for discovering gRPC services.
|
Package naming provides an etcd-backed gRPC resolver for discovering gRPC services. |
etcd/compactor
Package compactor implements automated policies for compacting etcd's mvcc storage.
|
Package compactor implements automated policies for compacting etcd's mvcc storage. |
etcd/discovery
Package discovery provides an implementation of the cluster discovery that is used by etcd.
|
Package discovery provides an implementation of the cluster discovery that is used by etcd. |
etcd/embed
Package embed provides bindings for embedding an etcd server in a program.
|
Package embed provides bindings for embedding an etcd server in a program. |
etcd/error
Package error describes errors in etcd project.
|
Package error describes errors in etcd project. |
etcd/etcdserver
Package etcdserver defines how etcd servers interact and store their states.
|
Package etcdserver defines how etcd servers interact and store their states. |
etcd/etcdserver/api
Package api manages the capabilities and features that are exposed to clients by the etcd cluster.
|
Package api manages the capabilities and features that are exposed to clients by the etcd cluster. |
etcd/etcdserver/api/v2http
Package v2http provides etcd client and server implementations.
|
Package v2http provides etcd client and server implementations. |
etcd/etcdserver/api/v2http/httptypes
Package httptypes defines how etcd's HTTP API entities are serialized to and deserialized from JSON.
|
Package httptypes defines how etcd's HTTP API entities are serialized to and deserialized from JSON. |
etcd/etcdserver/api/v3client
Package v3client provides clientv3 interfaces from an etcdserver.
|
Package v3client provides clientv3 interfaces from an etcdserver. |
etcd/etcdserver/api/v3election
Package v3election provides a v3 election service from an etcdserver.
|
Package v3election provides a v3 election service from an etcdserver. |
etcd/etcdserver/api/v3election/v3electionpb
Package v3electionpb is a generated protocol buffer package.
|
Package v3electionpb is a generated protocol buffer package. |
etcd/etcdserver/api/v3election/v3electionpb/gw
Package v3electionpb is a reverse proxy.
|
Package v3electionpb is a reverse proxy. |
etcd/etcdserver/api/v3lock
Package v3lock provides a v3 locking service from an etcdserver.
|
Package v3lock provides a v3 locking service from an etcdserver. |
etcd/etcdserver/api/v3lock/v3lockpb
Package v3lockpb is a generated protocol buffer package.
|
Package v3lockpb is a generated protocol buffer package. |
etcd/etcdserver/api/v3lock/v3lockpb/gw
Package v3lockpb is a reverse proxy.
|
Package v3lockpb is a reverse proxy. |
etcd/etcdserver/api/v3rpc
Package v3rpc implements etcd v3 RPC system based on gRPC.
|
Package v3rpc implements etcd v3 RPC system based on gRPC. |
etcd/etcdserver/api/v3rpc/rpctypes
Package rpctypes has types and values shared by the etcd server and client for v3 RPC interaction.
|
Package rpctypes has types and values shared by the etcd server and client for v3 RPC interaction. |
etcd/etcdserver/auth
Package auth implements etcd authentication.
|
Package auth implements etcd authentication. |
etcd/etcdserver/etcdserverpb
Package etcdserverpb is a generated protocol buffer package.
|
Package etcdserverpb is a generated protocol buffer package. |
etcd/etcdserver/etcdserverpb/gw
Package etcdserverpb is a reverse proxy.
|
Package etcdserverpb is a reverse proxy. |
etcd/etcdserver/membership
Package membership describes individual etcd members and clusters of members.
|
Package membership describes individual etcd members and clusters of members. |
etcd/etcdserver/stats
Package stats defines a standard interface for etcd cluster statistics.
|
Package stats defines a standard interface for etcd cluster statistics. |
etcd/integration
Package integration implements tests built upon embedded etcd, and focus on etcd correctness.
|
Package integration implements tests built upon embedded etcd, and focus on etcd correctness. |
etcd/lease
Package lease provides an interface and implemetation for time-limited leases over arbitrary resources.
|
Package lease provides an interface and implemetation for time-limited leases over arbitrary resources. |
etcd/lease/leasehttp
Package leasehttp serves lease renewals made through HTTP requests.
|
Package leasehttp serves lease renewals made through HTTP requests. |
etcd/lease/leasepb
Package leasepb is a generated protocol buffer package.
|
Package leasepb is a generated protocol buffer package. |
etcd/mvcc
Package mvcc defines etcd's stable MVCC storage.
|
Package mvcc defines etcd's stable MVCC storage. |
etcd/mvcc/backend
Package backend defines a standard interface for etcd's backend MVCC storage.
|
Package backend defines a standard interface for etcd's backend MVCC storage. |
etcd/mvcc/mvccpb
Package mvccpb is a generated protocol buffer package.
|
Package mvccpb is a generated protocol buffer package. |
etcd/pkg/adt
Package adt implements useful abstract data types.
|
Package adt implements useful abstract data types. |
etcd/pkg/contention
Package contention provides facilities for detecting system contention.
|
Package contention provides facilities for detecting system contention. |
etcd/pkg/cors
Package cors handles cross-origin HTTP requests (CORS).
|
Package cors handles cross-origin HTTP requests (CORS). |
etcd/pkg/cpuutil
Package cpuutil provides facilities for detecting cpu-specific features.
|
Package cpuutil provides facilities for detecting cpu-specific features. |
etcd/pkg/crc
Package crc provides utility function for cyclic redundancy check algorithms.
|
Package crc provides utility function for cyclic redundancy check algorithms. |
etcd/pkg/debugutil
Package debugutil includes utility functions for debugging.
|
Package debugutil includes utility functions for debugging. |
etcd/pkg/fileutil
Package fileutil implements utility functions related to files and paths.
|
Package fileutil implements utility functions related to files and paths. |
etcd/pkg/httputil
Package httputil provides HTTP utility functions.
|
Package httputil provides HTTP utility functions. |
etcd/pkg/idutil
Package idutil implements utility functions for generating unique, randomized ids.
|
Package idutil implements utility functions for generating unique, randomized ids. |
etcd/pkg/ioutil
Package ioutil implements I/O utility functions.
|
Package ioutil implements I/O utility functions. |
etcd/pkg/logutil
Package logutil includes utilities to facilitate logging.
|
Package logutil includes utilities to facilitate logging. |
etcd/pkg/monotime
Package monotime provides a fast monotonic clock source.
|
Package monotime provides a fast monotonic clock source. |
etcd/pkg/netutil
Package netutil implements network-related utility functions.
|
Package netutil implements network-related utility functions. |
etcd/pkg/pathutil
Package pathutil implements utility functions for handling slash-separated paths.
|
Package pathutil implements utility functions for handling slash-separated paths. |
etcd/pkg/pbutil
Package pbutil defines interfaces for handling Protocol Buffer objects.
|
Package pbutil defines interfaces for handling Protocol Buffer objects. |
etcd/pkg/runtime
Package runtime implements utility functions for runtime systems.
|
Package runtime implements utility functions for runtime systems. |
etcd/pkg/schedule
Package schedule provides mechanisms and policies for scheduling units of work.
|
Package schedule provides mechanisms and policies for scheduling units of work. |
etcd/pkg/srv
Package srv looks up DNS SRV records.
|
Package srv looks up DNS SRV records. |
etcd/pkg/testutil
Package testutil provides test utility functions.
|
Package testutil provides test utility functions. |
etcd/pkg/tlsutil
Package tlsutil provides utility functions for handling TLS.
|
Package tlsutil provides utility functions for handling TLS. |
etcd/pkg/transport
Package transport implements various HTTP transport utilities based on Go net package.
|
Package transport implements various HTTP transport utilities based on Go net package. |
etcd/pkg/types
Package types declares various data types and implements type-checking functions.
|
Package types declares various data types and implements type-checking functions. |
etcd/pkg/wait
Package wait provides utility functions for polling, listening using Go channel.
|
Package wait provides utility functions for polling, listening using Go channel. |
etcd/proxy/grpcproxy
Package grpcproxy is an OSI level 7 proxy for etcd v3 API requests.
|
Package grpcproxy is an OSI level 7 proxy for etcd v3 API requests. |
etcd/proxy/grpcproxy/adapter
Package adapter provides gRPC adapters between client and server gRPC interfaces without needing to go through a gRPC connection.
|
Package adapter provides gRPC adapters between client and server gRPC interfaces without needing to go through a gRPC connection. |
etcd/proxy/grpcproxy/cache
Package cache exports functionality for efficiently caching and mapping `RangeRequest`s to corresponding `RangeResponse`s.
|
Package cache exports functionality for efficiently caching and mapping `RangeRequest`s to corresponding `RangeResponse`s. |
etcd/raft
Package raft sends and receives messages in the Protocol Buffer format defined in the raftpb package.
|
Package raft sends and receives messages in the Protocol Buffer format defined in the raftpb package. |
etcd/raft/raftpb
Package raftpb is a generated protocol buffer package.
|
Package raftpb is a generated protocol buffer package. |
etcd/rafthttp
Package rafthttp implements HTTP transportation layer for etcd/raft pkg.
|
Package rafthttp implements HTTP transportation layer for etcd/raft pkg. |
etcd/snap
Package snap stores raft nodes' states with snapshots.
|
Package snap stores raft nodes' states with snapshots. |
etcd/snap/snappb
Package snappb is a generated protocol buffer package.
|
Package snappb is a generated protocol buffer package. |
etcd/store
Package store defines etcd's in-memory key/value store.
|
Package store defines etcd's in-memory key/value store. |
etcd/version
Package version implements etcd version parsing and contains latest version information.
|
Package version implements etcd version parsing and contains latest version information. |
etcd/wal
Package wal provides an implementation of a write ahead log that is used by etcd.
|
Package wal provides an implementation of a write ahead log that is used by etcd. |
etcd/wal/walpb
Package walpb is a generated protocol buffer package.
|
Package walpb is a generated protocol buffer package. |
go-semver/semver
Semantic Versions http://semver.org
|
Semantic Versions http://semver.org |
go-systemd/daemon
Code forked from Docker project
|
Code forked from Docker project |
go-systemd/journal
Package journal provides write bindings to the local systemd journal.
|
Package journal provides write bindings to the local systemd journal. |
cpuguy83
|
|
davecgh
|
|
go-spew/spew
Package spew implements a deep pretty printer for Go data structures to aid in debugging.
|
Package spew implements a deep pretty printer for Go data structures to aid in debugging. |
dchest
|
|
uniuri
Package uniuri generates random strings good for use in URIs to identify unique objects.
|
Package uniuri generates random strings good for use in URIs to identify unique objects. |
dgrijalva
|
|
jwt-go
Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html See README.md for more info.
|
Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html See README.md for more info. |
jwt-go/cmd/jwt
A useful example app.
|
A useful example app. |
jwt-go/request
Utility package for extracting JWT tokens from HTTP requests.
|
Utility package for extracting JWT tokens from HTTP requests. |
docker
|
|
docker/pkg/term
Package term provides structures and helper functions to work with terminal (state, sizes).
|
Package term provides structures and helper functions to work with terminal (state, sizes). |
spdystream/spdy
Package spdy implements the SPDY protocol (currently SPDY/3), described in http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3.
|
Package spdy implements the SPDY protocol (currently SPDY/3), described in http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft3. |
dustin
|
|
go-humanize
Package humanize converts boring ugly numbers to human-friendly strings and back.
|
Package humanize converts boring ugly numbers to human-friendly strings and back. |
go-humanize/english
Package english provides utilities to generate more user-friendly English output.
|
Package english provides utilities to generate more user-friendly English output. |
elazarl
|
|
go-bindata-assetfs
assetfs allows packages to serve static content embedded with the go-bindata tool with the standard net/http package.
|
assetfs allows packages to serve static content embedded with the go-bindata tool with the standard net/http package. |
goproxy
Taken from $GOROOT/src/pkg/net/http/chunked needed to write https responses to client.
|
Taken from $GOROOT/src/pkg/net/http/chunked needed to write https responses to client. |
emicklei
|
|
go-restful
Package restful , a lean package for creating REST-style WebServices without magic.
|
Package restful , a lean package for creating REST-style WebServices without magic. |
go-restful-swagger12
Package swagger implements the structures of the Swagger https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md
|
Package swagger implements the structures of the Swagger https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md |
evanphx
|
|
ewoutp
|
|
go-gitlab-client
Package github implements a simple client to consume gitlab API.
|
Package github implements a simple client to consume gitlab API. |
ghodss
|
|
gin-contrib
|
|
gin-gonic
|
|
gin
Package gin implements a HTTP web framework called gin.
|
Package gin implements a HTTP web framework called gin. |
gin/examples/grpc/pb
Package helloworld is a generated protocol buffer package.
|
Package helloworld is a generated protocol buffer package. |
go-openapi
|
|
strfmt
Package strfmt contains custom string formats TODO: add info on how to define and register a custom format
|
Package strfmt contains custom string formats TODO: add info on how to define and register a custom format |
gogo
|
|
protobuf/conformance
conformance implements the conformance test subprocess protocol as documented in conformance.proto.
|
conformance implements the conformance test subprocess protocol as documented in conformance.proto. |
protobuf/gogoproto
Package gogoproto provides extensions for protocol buffers to achieve: - fast marshalling and unmarshalling.
|
Package gogoproto provides extensions for protocol buffers to achieve: - fast marshalling and unmarshalling. |
protobuf/jsonpb
Package jsonpb provides marshaling and unmarshaling between protocol buffers and JSON.
|
Package jsonpb provides marshaling and unmarshaling between protocol buffers and JSON. |
protobuf/plugin/defaultcheck
The defaultcheck plugin is used to check whether nullable is not used incorrectly.
|
The defaultcheck plugin is used to check whether nullable is not used incorrectly. |
protobuf/plugin/description
The description (experimental) plugin generates a Description method for each message.
|
The description (experimental) plugin generates a Description method for each message. |
protobuf/plugin/embedcheck
The embedcheck plugin is used to check whether embed is not used incorrectly.
|
The embedcheck plugin is used to check whether embed is not used incorrectly. |
protobuf/plugin/enumstringer
The enumstringer (experimental) plugin generates a String method for each enum.
|
The enumstringer (experimental) plugin generates a String method for each enum. |
protobuf/plugin/equal
The equal plugin generates an Equal and a VerboseEqual method for each message.
|
The equal plugin generates an Equal and a VerboseEqual method for each message. |
protobuf/plugin/face
The face plugin generates a function will be generated which can convert a structure which satisfies an interface (face) to the specified structure.
|
The face plugin generates a function will be generated which can convert a structure which satisfies an interface (face) to the specified structure. |
protobuf/plugin/gostring
The gostring plugin generates a GoString method for each message.
|
The gostring plugin generates a GoString method for each message. |
protobuf/plugin/marshalto
The marshalto plugin generates a Marshal and MarshalTo method for each message.
|
The marshalto plugin generates a Marshal and MarshalTo method for each message. |
protobuf/plugin/oneofcheck
The oneofcheck plugin is used to check whether oneof is not used incorrectly.
|
The oneofcheck plugin is used to check whether oneof is not used incorrectly. |
protobuf/plugin/populate
The populate plugin generates a NewPopulated function.
|
The populate plugin generates a NewPopulated function. |
protobuf/plugin/size
The size plugin generates a Size or ProtoSize method for each message.
|
The size plugin generates a Size or ProtoSize method for each message. |
protobuf/plugin/stringer
The stringer plugin generates a String method for each message.
|
The stringer plugin generates a String method for each message. |
protobuf/plugin/testgen
The testgen plugin generates Test and Benchmark functions for each message.
|
The testgen plugin generates Test and Benchmark functions for each message. |
protobuf/plugin/union
The onlyone plugin generates code for the onlyone extension.
|
The onlyone plugin generates code for the onlyone extension. |
protobuf/plugin/unmarshal
The unmarshal plugin generates a Unmarshal method for each message.
|
The unmarshal plugin generates a Unmarshal method for each message. |
protobuf/proto
Package proto converts data structures to and from the wire format of protocol buffers.
|
Package proto converts data structures to and from the wire format of protocol buffers. |
protobuf/protoc-gen-gogo/descriptor
Package descriptor provides functions for obtaining protocol buffer descriptors for generated Go types.
|
Package descriptor provides functions for obtaining protocol buffer descriptors for generated Go types. |
protobuf/protoc-gen-gogo/generator
The code generator for the plugin for the Google protocol buffer compiler.
|
The code generator for the plugin for the Google protocol buffer compiler. |
protobuf/protoc-gen-gogo/generator/internal/remap
Package remap handles tracking the locations of Go tokens in a source text across a rewrite by the Go formatter.
|
Package remap handles tracking the locations of Go tokens in a source text across a rewrite by the Go formatter. |
protobuf/protoc-gen-gogo/grpc
Package grpc outputs gRPC service descriptions in Go code.
|
Package grpc outputs gRPC service descriptions in Go code. |
protobuf/test/custom
Package custom contains custom types for test and example purposes.
|
Package custom contains custom types for test and example purposes. |
protobuf/test/custom-dash-type
Package custom contains custom types for test and example purposes.
|
Package custom contains custom types for test and example purposes. |
protobuf/test/mapdefaults
Package mapdefaults is a generated protocol buffer package.
|
Package mapdefaults is a generated protocol buffer package. |
protobuf/test/typedeclimport
Package typedeclimport is a generated protocol buffer package.
|
Package typedeclimport is a generated protocol buffer package. |
protobuf/test/typedeclimport/subpkg
Package subpkg is a generated protocol buffer package.
|
Package subpkg is a generated protocol buffer package. |
protobuf/types
Package types contains code for interacting with well-known types.
|
Package types contains code for interacting with well-known types. |
golang
|
|
glog
Package glog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup.
|
Package glog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup. |
groupcache/lru
Package lru implements an LRU cache.
|
Package lru implements an LRU cache. |
protobuf/conformance
conformance implements the conformance test subprocess protocol as documented in conformance.proto.
|
conformance implements the conformance test subprocess protocol as documented in conformance.proto. |
protobuf/descriptor
Package descriptor provides functions for obtaining protocol buffer descriptors for generated Go types.
|
Package descriptor provides functions for obtaining protocol buffer descriptors for generated Go types. |
protobuf/jsonpb
Package jsonpb provides marshaling and unmarshaling between protocol buffers and JSON.
|
Package jsonpb provides marshaling and unmarshaling between protocol buffers and JSON. |
protobuf/proto
Package proto converts data structures to and from the wire format of protocol buffers.
|
Package proto converts data structures to and from the wire format of protocol buffers. |
protobuf/protoc-gen-go/generator
The code generator for the plugin for the Google protocol buffer compiler.
|
The code generator for the plugin for the Google protocol buffer compiler. |
protobuf/protoc-gen-go/generator/internal/remap
Package remap handles tracking the locations of Go tokens in a source text across a rewrite by the Go formatter.
|
Package remap handles tracking the locations of Go tokens in a source text across a rewrite by the Go formatter. |
protobuf/protoc-gen-go/grpc
Package grpc outputs gRPC service descriptions in Go code.
|
Package grpc outputs gRPC service descriptions in Go code. |
protobuf/protoc-gen-go/plugin
Package plugin_go is a generated protocol buffer package.
|
Package plugin_go is a generated protocol buffer package. |
protobuf/ptypes
Package ptypes contains code for interacting with well-known types.
|
Package ptypes contains code for interacting with well-known types. |
google
|
|
btree
Package btree implements in-memory B-Trees of arbitrary degree.
|
Package btree implements in-memory B-Trees of arbitrary degree. |
gofuzz
Package fuzz is a library for populating go objects with random values.
|
Package fuzz is a library for populating go objects with random values. |
googleapis
|
|
gnostic
Gnostic is a tool for building better REST APIs through knowledge.
|
Gnostic is a tool for building better REST APIs through knowledge. |
gnostic/OpenAPIv2
Package openapi_v2 is a generated protocol buffer package.
|
Package openapi_v2 is a generated protocol buffer package. |
gnostic/OpenAPIv3
Package openapi_v3 is a generated protocol buffer package.
|
Package openapi_v3 is a generated protocol buffer package. |
gnostic/OpenAPIv3/schema-generator
schema-generator is a support tool that generates the OpenAPI v3 JSON schema.
|
schema-generator is a support tool that generates the OpenAPI v3 JSON schema. |
gnostic/apps/report
report is a demo application that displays information about an OpenAPI description.
|
report is a demo application that displays information about an OpenAPI description. |
gnostic/apps/report-messages
Filter and display messages produced by gnostic invocations.
|
Filter and display messages produced by gnostic invocations. |
gnostic/compiler
Package compiler provides support functions to generated compiler code.
|
Package compiler provides support functions to generated compiler code. |
gnostic/discovery
Package discovery_v1 is a generated protocol buffer package.
|
Package discovery_v1 is a generated protocol buffer package. |
gnostic/extensions
Package openapiextension_v1 is a generated protocol buffer package.
|
Package openapiextension_v1 is a generated protocol buffer package. |
gnostic/generate-gnostic
generator generates Protocol Buffer models and support code from JSON Schemas.
|
generator generates Protocol Buffer models and support code from JSON Schemas. |
gnostic/jsonschema
Package jsonschema supports the reading, writing, and manipulation of JSON Schemas.
|
Package jsonschema supports the reading, writing, and manipulation of JSON Schemas. |
gnostic/linters/go/gnostic-lint-descriptions
gnostic_lint is a tool for analyzing OpenAPI descriptions.
|
gnostic_lint is a tool for analyzing OpenAPI descriptions. |
gnostic/linters/go/gnostic-lint-paths
gnostic-lint-paths is a tool for analyzing paths in OpenAPI descriptions.
|
gnostic-lint-paths is a tool for analyzing paths in OpenAPI descriptions. |
gnostic/plugins
Package gnostic_plugin_v1 is a generated protocol buffer package.
|
Package gnostic_plugin_v1 is a generated protocol buffer package. |
gnostic/plugins/gnostic-analyze
gnostic_analyze is a tool for analyzing OpenAPI descriptions.
|
gnostic_analyze is a tool for analyzing OpenAPI descriptions. |
gnostic/plugins/gnostic-analyze/summarize
summarize is a tool for summarizing the results of gnostic_analyze runs.
|
summarize is a tool for summarizing the results of gnostic_analyze runs. |
gnostic/plugins/gnostic-go-generator
gnostic_go_generator is a sample Gnostic plugin that generates Go code that supports an API.
|
gnostic_go_generator is a sample Gnostic plugin that generates Go code that supports an API. |
gnostic/plugins/gnostic-go-generator/examples/v2.0/bookstore/bookstore
Package bookstore exists to allow this repo to work with recursive go get.
|
Package bookstore exists to allow this repo to work with recursive go get. |
gnostic/plugins/gnostic-go-generator/examples/v2.0/sample/sample
Package sample exists to allow this repo to work with recursive go get.
|
Package sample exists to allow this repo to work with recursive go get. |
gnostic/plugins/gnostic-go-generator/examples/v2.0/xkcd/xkcd
Package xkcd exists to allow this repo to work with recursive go get.
|
Package xkcd exists to allow this repo to work with recursive go get. |
gnostic/plugins/gnostic-go-generator/examples/v3.0/bookstore/bookstore
Package bookstore exists to allow this repo to work with recursive go get.
|
Package bookstore exists to allow this repo to work with recursive go get. |
gnostic/plugins/gnostic-go-generator/examples/v3.0/urlshortener/urlshortener
Package urlshortener exists to allow this repo to work with recursive go get.
|
Package urlshortener exists to allow this repo to work with recursive go get. |
gnostic/plugins/gnostic-summary
gnostic_go_generator is a sample Gnostic plugin that generates Go code that supports an API.
|
gnostic_go_generator is a sample Gnostic plugin that generates Go code that supports an API. |
gnostic/printer
Package printer provides support for writing generated code.
|
Package printer provides support for writing generated code. |
gnostic/surface
Package surface_v1 is a generated protocol buffer package.
|
Package surface_v1 is a generated protocol buffer package. |
gnostic/tools/format-schema
format-schema canonically formats a JSON schema.
|
format-schema canonically formats a JSON schema. |
gnostic/tools/j2y2j
j2y2j converts JSON to YAML and YAML to JSON.
|
j2y2j converts JSON to YAML and YAML to JSON. |
Package gophercloud provides a multi-vendor interface to OpenStack-compatible clouds.
|
Package gophercloud provides a multi-vendor interface to OpenStack-compatible clouds. |
gophercloud/openstack
Package openstack contains resources for the individual OpenStack projects supported in Gophercloud.
|
Package openstack contains resources for the individual OpenStack projects supported in Gophercloud. |
gophercloud/openstack/identity/v2/tenants
Package tenants provides information and interaction with the tenants API resource for the OpenStack Identity service.
|
Package tenants provides information and interaction with the tenants API resource for the OpenStack Identity service. |
gophercloud/openstack/identity/v2/tokens
Package tokens provides information and interaction with the token API resource for the OpenStack Identity service.
|
Package tokens provides information and interaction with the token API resource for the OpenStack Identity service. |
gophercloud/openstack/identity/v3/tokens
Package tokens provides information and interaction with the token API resource for the OpenStack Identity service.
|
Package tokens provides information and interaction with the token API resource for the OpenStack Identity service. |
gophercloud/pagination
Package pagination contains utilities and convenience structs that implement common pagination idioms within OpenStack APIs.
|
Package pagination contains utilities and convenience structs that implement common pagination idioms within OpenStack APIs. |
gregjones
|
|
httpcache
Package httpcache provides a http.RoundTripper implementation that works as a mostly RFC-compliant cache for http responses.
|
Package httpcache provides a http.RoundTripper implementation that works as a mostly RFC-compliant cache for http responses. |
httpcache/diskcache
Package diskcache provides an implementation of httpcache.Cache that uses the diskv package to supplement an in-memory map with persistent storage
|
Package diskcache provides an implementation of httpcache.Cache that uses the diskv package to supplement an in-memory map with persistent storage |
grpc-ecosystem
|
|
grpc-gateway/runtime
Package runtime contains runtime helper functions used by servers which protoc-gen-grpc-gateway generates.
|
Package runtime contains runtime helper functions used by servers which protoc-gen-grpc-gateway generates. |
grpc-gateway/runtime/internal
Package internal is a generated protocol buffer package.
|
Package internal is a generated protocol buffer package. |
grpc-gateway/utilities
Package utilities provides members for internal use in grpc-gateway.
|
Package utilities provides members for internal use in grpc-gateway. |
hashicorp
|
|
golang-lru
This package provides a simple LRU cache.
|
This package provides a simple LRU cache. |
imdario
|
|
mergo
Package mergo merges same-type structs and maps by setting default values in zero-value fields.
|
Package mergo merges same-type structs and maps by setting default values in zero-value fields. |
inconshreveable
|
|
jessevdk
|
|
go-assets
go-assets is a simple embedding asset generator and consumer library for go.
|
go-assets is a simple embedding asset generator and consumer library for go. |
go-flags
Package flags provides an extensive command line option parser.
|
Package flags provides an extensive command line option parser. |
jonboulle
|
|
json-iterator
|
|
go
Package jsoniter implements encoding and decoding of JSON as defined in RFC 4627 and provides interfaces with identical syntax of standard lib encoding/json.
|
Package jsoniter implements encoding and decoding of JSON as defined in RFC 4627 and provides interfaces with identical syntax of standard lib encoding/json. |
juju
|
|
errgo
The errgo package provides a way to create and diagnose errors.
|
The errgo package provides a way to create and diagnose errors. |
errgo/errors
The errors package provides a way to create and diagnose errors.
|
The errors package provides a way to create and diagnose errors. |
julienschmidt
|
|
httprouter
Package httprouter is a trie based high performance HTTP request router.
|
Package httprouter is a trie based high performance HTTP request router. |
mailru
|
|
easyjson/buffer
Package buffer implements a buffer for serialization, consisting of a chain of []byte-s to reduce copying and to allow reuse of individual chunks.
|
Package buffer implements a buffer for serialization, consisting of a chain of []byte-s to reduce copying and to allow reuse of individual chunks. |
easyjson/jlexer
Package jlexer contains a JSON lexer implementation.
|
Package jlexer contains a JSON lexer implementation. |
easyjson/jwriter
Package jwriter contains a JSON writer.
|
Package jwriter contains a JSON writer. |
mattn
|
|
go-isatty
Package isatty implements interface to isatty
|
Package isatty implements interface to isatty |
matttproud
|
|
golang_protobuf_extensions/ext
Package ext moved to a new location: github.com/matttproud/golang_protobuf_extensions/pbutil.
|
Package ext moved to a new location: github.com/matttproud/golang_protobuf_extensions/pbutil. |
golang_protobuf_extensions/pbtest
Package pbtest is deleted for the time being, because upstream Protocol Buffer 3 may have rendered quick.Value-based blackbox generation impossible.
|
Package pbtest is deleted for the time being, because upstream Protocol Buffer 3 may have rendered quick.Value-based blackbox generation impossible. |
golang_protobuf_extensions/pbutil
Package pbutil provides record length-delimited Protocol Buffer streaming.
|
Package pbutil provides record length-delimited Protocol Buffer streaming. |
mgutz
|
|
ansi
Package ansi is a small, fast library to create ANSI colored strings and codes.
|
Package ansi is a small, fast library to create ANSI colored strings and codes. |
mitchellh
|
|
modern-go
|
|
mxk
|
|
go-flowrate/flowrate
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream.
|
Package flowrate provides the tools for monitoring and limiting the flow rate of an arbitrary data stream. |
op
|
|
go-logging
Package logging implements a logging infrastructure for Go.
|
Package logging implements a logging infrastructure for Go. |
pavel-v-chernykh
|
|
pborman
|
|
uuid
The uuid package generates and inspects UUIDs.
|
The uuid package generates and inspects UUIDs. |
peterbourgon
|
|
pkg
|
|
errors
Package errors provides simple error handling primitives.
|
Package errors provides simple error handling primitives. |
pmezard
|
|
go-difflib/difflib
Package difflib is a partial port of Python difflib module.
|
Package difflib is a partial port of Python difflib module. |
prometheus
|
|
client_golang/api
Package api provides clients for the HTTP APIs.
|
Package api provides clients for the HTTP APIs. |
client_golang/api/prometheus/v1
Package v1 provides bindings to the Prometheus HTTP API v1: http://prometheus.io/docs/querying/api/
|
Package v1 provides bindings to the Prometheus HTTP API v1: http://prometheus.io/docs/querying/api/ |
client_golang/examples/random
A simple example exposing fictional RPC latencies with different types of random distributions (uniform, normal, and exponential) as Prometheus metrics.
|
A simple example exposing fictional RPC latencies with different types of random distributions (uniform, normal, and exponential) as Prometheus metrics. |
client_golang/examples/simple
A minimal example of how to include Prometheus instrumentation.
|
A minimal example of how to include Prometheus instrumentation. |
client_golang/prometheus
Package prometheus is the core instrumentation package.
|
Package prometheus is the core instrumentation package. |
client_golang/prometheus/graphite
Package graphite provides a bridge to push Prometheus metrics to a Graphite server.
|
Package graphite provides a bridge to push Prometheus metrics to a Graphite server. |
client_golang/prometheus/promauto
Package promauto provides constructors for the usual Prometheus metrics that return them already registered with the global registry (prometheus.DefaultRegisterer).
|
Package promauto provides constructors for the usual Prometheus metrics that return them already registered with the global registry (prometheus.DefaultRegisterer). |
client_golang/prometheus/promhttp
Package promhttp provides tooling around HTTP servers and clients.
|
Package promhttp provides tooling around HTTP servers and clients. |
client_golang/prometheus/push
Package push provides functions to push metrics to a Pushgateway.
|
Package push provides functions to push metrics to a Pushgateway. |
common/expfmt
Package expfmt contains tools for reading and writing Prometheus metrics.
|
Package expfmt contains tools for reading and writing Prometheus metrics. |
common/internal/bitbucket.org/ww/goautoneg
HTTP Content-Type Autonegotiation.
|
HTTP Content-Type Autonegotiation. |
common/model
Package model contains common data structures that are shared across Prometheus components and libraries.
|
Package model contains common data structures that are shared across Prometheus components and libraries. |
common/promlog
Package promlog defines standardised ways to initialize Go kit loggers across Prometheus components.
|
Package promlog defines standardised ways to initialize Go kit loggers across Prometheus components. |
procfs
Package procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc.
|
Package procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc. |
procfs/bcache
Package bcache provides access to statistics exposed by the bcache (Linux block cache).
|
Package bcache provides access to statistics exposed by the bcache (Linux block cache). |
procfs/nfs
Package nfs implements parsing of /proc/net/rpc/nfsd.
|
Package nfs implements parsing of /proc/net/rpc/nfsd. |
procfs/sysfs
Package sysfs provides functions to retrieve system and kernel metrics from the pseudo-filesystem sys.
|
Package sysfs provides functions to retrieve system and kernel metrics from the pseudo-filesystem sys. |
procfs/xfs
Package xfs provides access to statistics exposed by the XFS filesystem.
|
Package xfs provides access to statistics exposed by the XFS filesystem. |
pulcy
|
|
russross
|
|
blackfriday
Blackfriday markdown processor.
|
Blackfriday markdown processor. |
shurcooL
|
|
sanitized_anchor_name
Package sanitized_anchor_name provides a func to create sanitized anchor names.
|
Package sanitized_anchor_name provides a func to create sanitized anchor names. |
sirupsen
|
|
logrus
Package logrus is a structured logger for Go, completely API compatible with the standard library logger.
|
Package logrus is a structured logger for Go, completely API compatible with the standard library logger. |
sourcegraph
|
|
go-vcsurl
Package vcsurl parses VCS repository URLs in many common formats.
|
Package vcsurl parses VCS repository URLs in many common formats. |
spf13
|
|
cobra
Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces.
|
Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. |
pflag
Package pflag is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags.
|
Package pflag is a drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. |
stretchr
|
|
objx
Objx - Go package for dealing with maps, slices, JSON and other data.
|
Objx - Go package for dealing with maps, slices, JSON and other data. |
testify
Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.
|
Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend. |
testify/assert
Package assert provides a set of comprehensive testing tools for use with the normal Go testing system.
|
Package assert provides a set of comprehensive testing tools for use with the normal Go testing system. |
testify/http
Package http DEPRECATED USE net/http/httptest
|
Package http DEPRECATED USE net/http/httptest |
testify/mock
Package mock provides a system by which it is possible to mock your objects and verify calls are happening as expected.
|
Package mock provides a system by which it is possible to mock your objects and verify calls are happening as expected. |
testify/require
Package require implements the same assertions as the `assert` package but stops test execution when a test fails.
|
Package require implements the same assertions as the `assert` package but stops test execution when a test fails. |
testify/suite
Package suite contains logic for creating testing suite structs and running the methods on those structs as tests.
|
Package suite contains logic for creating testing suite structs and running the methods on those structs as tests. |
tomnomnom
|
|
linkheader
Package linkheader provides functions for parsing HTTP Link headers
|
Package linkheader provides functions for parsing HTTP Link headers |
ugorji
|
|
go/codec
Package codec provides a High Performance, Feature-Rich Idiomatic Go 1.4+ codec/encoding library for binc, msgpack, cbor, json.
|
Package codec provides a High Performance, Feature-Rich Idiomatic Go 1.4+ codec/encoding library for binc, msgpack, cbor, json. |
go/codec/codecgen
codecgen generates codec.Selfer implementations for a set of types.
|
codecgen generates codec.Selfer implementations for a set of types. |
voxelbrain
|
|
goptions
package goptions implements a flexible parser for command line options.
|
package goptions implements a flexible parser for command line options. |
xiang90
|
|
Click to show internal directories.
Click to hide internal directories.