Directories ¶
Path | Synopsis |
---|---|
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. |
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. |
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. |
ghodss
|
|
go-openapi
|
|
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:
|
Package gogoproto provides extensions for protocol buffers to achieve: |
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. |
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. |
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 |
httpcache/leveldbcache
Package leveldbcache provides an implementation of httpcache.Cache that uses github.com/syndtr/goleveldb/leveldb
|
Package leveldbcache provides an implementation of httpcache.Cache that uses github.com/syndtr/goleveldb/leveldb |
httpcache/memcache
Package memcache provides an implementation of httpcache.Cache that uses gomemcache to store cached responses.
|
Package memcache provides an implementation of httpcache.Cache that uses gomemcache to store cached responses. |
httpcache/redis
Package redis provides a redis interface for http caching.
|
Package redis provides a redis interface for http caching. |
hashicorp
|
|
golang-lru
Package lru provides three different LRU caches of varying sophistication.
|
Package lru provides three different LRU caches of varying sophistication. |
howeyc
|
|
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. |
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
|
|
ratelimit
Package ratelimit provides an efficient token bucket implementation that can be used to limit the rate of arbitrary things.
|
Package ratelimit provides an efficient token bucket implementation that can be used to limit the rate of arbitrary things. |
mailru
|
|
easyjson
Package easyjson contains marshaler/unmarshaler interfaces and helper functions.
|
Package easyjson contains marshaler/unmarshaler interfaces and helper functions. |
easyjson/benchmark
Package benchmark provides a simple benchmark for easyjson against default serialization and ffjson.
|
Package benchmark provides a simple benchmark for easyjson against default serialization and ffjson. |
easyjson/bootstrap
Package bootstrap implements the bootstrapping logic: generation of a .go file to launch the actual generator and launching the generator itself.
|
Package bootstrap implements the bootstrapping logic: generation of a .go file to launch the actual generator and launching the generator itself. |
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. |
modern-go
|
|
petar
|
|
GoLLRB/llrb
A Left-Leaning Red-Black (LLRB) implementation of 2-3 balanced binary search trees, based on the following work:
|
A Left-Leaning Red-Black (LLRB) implementation of 2-3 balanced binary search trees, based on the following work: |
peterbourgon
|
|
spf13
|
|
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. |
Click to show internal directories.
Click to hide internal directories.