...

Packages

Standard library ▾

Name Synopsis

Third party ▾

Name Synopsis
github.com
SmartBFT-Go
consensus
examples
naive_chain
pkg
api
consensus
types
wal
smartbftprotos
test
golang
protobuf
descriptor Package descriptor provides functions for obtaining protocol buffer descriptors for generated Go types.
jsonpb Package jsonpb provides marshaling and unmarshaling between protocol buffers and JSON.
jsonpb_test_proto
proto Package proto converts data structures to and from the wire format of protocol buffers.
proto3_proto
test_proto
protoc-gen-go protoc-gen-go is a plugin for the Google protocol buffer compiler to generate Go code.
descriptor
generator The code generator for the plugin for the Google protocol buffer compiler.
grpc Package grpc outputs gRPC service descriptions in Go code.
plugin Package plugin_go is a generated protocol buffer package.
ptypes Package ptypes contains code for interacting with well-known types.
any
duration
empty
struct
timestamp
wrappers
hpcloud
tail
cmd
gotail
ratelimiter Package ratelimiter implements the Leaky Bucket ratelimiting algorithm with memcached and in-memory backends.
util
watch
winfile
hyperledger
fabric
bccsp
factory
idemix
bridge
handlers
mock Code generated by counterfeiter.
mocks
pkcs11
signer
sw
mocks
utils
cmd
common
comm
signer
discover
common
attrmgr
capabilities
cauthdsl
chaincode
channelconfig
config
configtx
test
crypto
tlsgen
deliver
mock Code generated by counterfeiter.
diag
errors
flogging
fabenc
floggingtest
httpadmin
fakes Code generated by counterfeiter.
metrics
mock Code generated by counterfeiter.
genesis
graph
grpclogging
fakes Code generated by counterfeiter.
testpb
grpcmetrics
fakes Code generated by counterfeiter.
testpb
ledger
blkstorage
fsblkstorage
blockledger
file
json
mocks Code generated by mockery v1.0.0.
ram
testutil
util
leveldbhelper
localmsp
metadata
metrics
cmd
gendoc
disabled
gendoc
metricsfakes Code generated by counterfeiter.
prometheus
statsd
goruntime
mocks
config
configtx
crypto
ledger
msp
peer
policies
resourcesconfig
scc
policies
inquire
orderer
mocks
semaphore
tools
configtxgen
configtxgentest
encoder
mock Code generated by counterfeiter.
localconfig
metadata
configtxlator
metadata
rest
sanitycheck
update
cryptogen
ca
csp
metadata
msp
idemixgen
idemixca
metadata
protolator
testprotos
util
viperutil
core
aclmgmt
mocks
resources
admin
cclifecycle
mocks Code generated by mockery v1.0.0.
chaincode
accesscontrol
fake Code generated by counterfeiter.
lib
cid
lifecycle
mock Code generated by counterfeiter.
mock Code generated by counterfeiter.
persistence
mock Code generated by counterfeiter.
platforms
car # Copyright State Street Corp.
ccmetadata # Copyright State Street Corp.
golang
java
mock Code generated by counterfeiter.
node
util
shim Package shim provides APIs for the chaincode to access its state variables, transaction context and call other chaincodes.
ext
attrmgr
cid
entities
statebased
comm
mock Code generated by counterfeiter.
committer
txvalidator
mocks Code generated by mockery v1.0.0.
common
ccpackage
ccprovider
privdata
sysccprovider
validation
statebased
config
configtest
container
ccintf
dockercontroller
mock Code generated by counterfeiter.
inproccontroller
mock Code generated by counterfeiter.
util
deliverservice
blocksprovider
mocks
endorser
mocks Code generated by mockery v1.0.0
handlers
auth
filter
plugin
decoration
decorator
plugin
endorsement
api
identities
state
builtin
mocks Code generated by mockery v1.0.0
plugin
library
validation
api
capabilities
identities
policies
state
builtin
mocks Code generated by mockery v1.0.0.
v12
mocks Code generated by mockery v1.0.0.
v13
mocks Code generated by mockery v1.0.0.
token
ledger
cceventmgmt
confighistory
customtx
kvledger
bookkeeping
history
historydb
historyleveldb
fakes Code generated by counterfeiter.
tests
txmgmt
privacyenabledstate
pvtstatepurgemgmt
queryutil
mock Code generated by counterfeiter.
rwsetutil
statedb
commontests
mock Code generated by counterfeiter.
statecouchdb
msgs
stateleveldb
msgs
storageutil
txmgr
lockbasedtxmgr
validator
statebasedval
valimpl
version
ledgerconfig
ledgermgmt
ledgerstorage
mock Code generated by counterfeiter.
pvtdatapolicy
mock Code generated by counterfeiter.
testutil
pvtdatastorage
testutil
util
couchdb
middleware
fakes Code generated by counterfeiter.
mocks
ccprovider
endorser
peer
scc
lscc
txvalidator
validator
operations
fakes Code generated by counterfeiter.
peer
mocks
policy
mocks
policyprovider
scc
cscc Package cscc chaincode configer provides functions to manage configuration transactions as the network is being reconfigured.
mock Code generated by counterfeiter.
lscc
mock Code generated by counterfeiter.
qscc
testutil
transientstore
discovery
client
cmd
mocks Code generated by mockery v1.0.0.
endorsement
support
acl
chaincode
config
gossip
mocks Code generated by counterfeiter.
examples
chaincode
go
enccc_example
eventsender
example01
cmd
example02
cmd
example03 This program is an erroneous chaincode program that attempts to put state in query context - query should return error
cmd
example04
cmd
example05
cmd
invokereturnsvalue
map
marbles02
passthru
sleeper
events
eventsclient
plugins
bccsp
scc
gossip
api
comm
mock
common
discovery
election
filter
gossip
algo
channel
msgstore
pull
identity
integration
metrics
mocks
mocks Code generated by mockery v1.0.0.
privdata
common
mocks
service
state
mocks
util
idemix
integration
chaincode
keylevelep
cmd
marbles_private
cmd
simple
cmd
e2e
helpers
nwo
commands
fabricconfig
pluggable
runner
msp
cache
mgmt
testtools
mocks
orderer Package main is the entrypoint for the orderer binary and calls only into the server.Main() function.
common
blockcutter
mock Code generated by counterfeiter.
bootstrap
file
broadcast
mock Code generated by counterfeiter.
cluster
mocks
localconfig
metadata
msgprocessor Package msgprocessor provides the implementations for processing of the assorted message types which may arrive in the system through Broadcast.
multichannel Package multichannel tracks the channel resources for the orderer.
server
mocks Code generated by counterfeiter.
consensus
etcdraft
mocks Code generated by counterfeiter.
inactive
kafka
mock Code generated by counterfeiter.
mocks Code generated by counterfeiter.
smartbft
mocks Code generated by counterfeiter.
solo
mocks
common
blockcutter
multichannel
util
sample_clients
broadcast_config
broadcast_msg
deliver_stdout
peer
chaincode
api
mock Code generated by counterfeiter.
channel
clilogging
common
api
mock Code generated by counterfeiter.
gossip
mocks
mocks Code generated by counterfeiter.
node
mock Code generated by counterfeiter.
version
protos
common
discovery
gossip
ledger
queryresult
rwset
kvrwset
msp
orderer
etcdraft
smartbft
smartbftprotos
peer
lifecycle
testutils
token
transientstore
utils
token
client
mock Code generated by counterfeiter.
identity
mock Code generated by counterfeiter.
ledger
mock Code generated by counterfeiter.
server
mock Code generated by counterfeiter.
tms
manager
plain
transaction
mock Code generated by counterfeiter.
fabric-ca
api
cmd
fabric-ca-client
command
mocks Code generated by mockery v1.0.0.
fabric-ca-server
lib
attr
caerrors
client
credential
idemix
x509
mocks
common
log
metadata
mocks Code generated by counterfeiter.
server
certificaterequest
mocks Code generated by mockery v1.0.0.
db
factory
mocks Code generated by counterfeiter.
mysql
mocks Code generated by counterfeiter.
postgres
mocks Code generated by counterfeiter.
sqlite
mocks Code generated by counterfeiter.
util
idemix
mocks Code generated by mockery v1.0.0.
ldap
metrics
operations
user
mocks Code generated by counterfeiter.
spi
streamer
tcert
tls
test
fabric-ca-load-tester
util
mocks
fabric-samples
balance-transfer
artifacts
src
github.com
example_cc
go
chaincode
abac
go
chaincode_example02
go
fabcar
go
marbles02
go
marbles02_private
go
sacc
high-throughput
chaincode
interest_rate_swaps
chaincode
fabric-sdk-go Package fabricsdk enables Go developers to build solutions that interact with Hyperledger Fabric.
pkg
client
channel Package channel enables access to a channel on a Fabric network.
invoke Package invoke provides the handlers for performing chaincode invocations.
common
discovery
dynamicdiscovery
greylist
staticdiscovery
filter Package filter provides common filters (e.g.
mocks
random
selection
balancer
dynamicselection
pgresolver
fabricselection
options
sorter
balancedsorter
blockheightsorter
staticselection
verifier Package verifier provides various verifier (e.g.
event Package event enables access to a channel events on a Fabric network.
ledger Package ledger enables ledger queries on specified channel on a Fabric network.
msp Package msp enables creation and update of users on a Fabric network.
resmgmt Package resmgmt enables creation and update of resources on a Fabric network.
common
errors
multi Package multi is an error type that holds multiple errors.
retry Package retry provides retransmission capabilities to fabric-sdk-go.
status Package status defines metadata for errors returned by fabric-sdk-go.
logging Package logging enables setting custom logger implementation.
options
providers
context
core
fab
msp
test
mockcontext Package mockcontext is a generated GoMock package.
mockcore Package mockcore is a generated GoMock package.
mockfab Package mockfab is a generated GoMock package.
mockmsp Package mockmsp is a generated GoMock package.
context
core
config
comm
tls
cryptoutil
endpoint
lookup
cryptosuite
bccsp
multisuite
pkcs11
sw
wrapper
common
pkcs11
logging
api
metadata
modlog
mocks
fab
ccpackager
gopackager
channel
membership
chconfig
comm
discovery
mocks
events
api
client
dispatcher
lbp
mocks
peerresolver
balanced
minblockheight
preferorg
preferpeer
deliverclient
connection
dispatcher
mocks
seek
endpoint
mocks
service
blockfilter
headertypefilter
dispatcher
mocks
keyvaluestore
mocks
orderer
peer
resource Package resource provides access to fabric network resource management, typically using system channel queries.
genesisconfig
signingmgr
txn Package txn enables creating, endorsing and sending transactions to Fabric peers and orderers.
fabsdk Package fabsdk enables client usage of a Hyperledger Fabric network.
api
factory
defcore
defmsp
defsvc
metrics
cfg
provider
chpvdr
fabpvdr
msppvdr
test
mocksdkapi Package mocksdkapi is a generated GoMock package.
msp
api
test
mockmsp
mockmspapi Package mockmspapi is a generated GoMock package.
util
concurrent
futurevalue
lazycache
lazyref
rollingcounter
pathvar
test
test
integration
e2e
orgs
pkg
client
msp
util
runner
metadata Package metadata contains variables used by tests
performance
pkg
client
channel
third_party
github.com
hyperledger
fabric
common
cauthdsl
core
common
ccprovider
ledger
kvledger
txmgmt
rwsetutil
util
protos
common
discovery
gossip
ledger
rwset
kvrwset
msp
orderer
etcdraft
peer
token
maxbrunsfeld
counterfeiter
arguments
fixtures
aliased_package
another_package
dup_packages
a
foo
b
foo
foo
go-hyphenpackage
hyphenated_package_same_name
hyphen-ated
some_package
some_package
packagegen Code generated by counterfeiter.
apackage
sync
generator
integration
onsi
ginkgo Ginkgo is a BDD-style testing framework for Golang The godoc documentation describes Ginkgo's API.
config Ginkgo accepts a number of configuration options.
extensions
table
ginkgo The Ginkgo CLI The Ginkgo CLI is fully documented [here](http://onsi.github.io/ginkgo/#the_ginkgo_cli) You can also learn more by running: ginkgo help Here are some of the more commonly used commands: To install: go install github.com/onsi/ginkgo/ginkgo To run tests: ginkgo To run tests in all subdirectories: ginkgo -r To run tests in particular packages: ginkgo <flags> /path/to/package /path/to/another/package To pass arguments/flags to your tests: ginkgo <flags> <packages> -- <pass-throughs> To run tests in parallel ginkgo -p this will automatically detect the optimal number of nodes to use.
convert
interrupthandler
nodot
testrunner
testsuite
watch
integration
reporters Ginkgo's Default Reporter A number of command line flags are available to tweak Ginkgo's default output.
stenographer
support
go-colorable
go-isatty Package isatty implements interface to isatty
types
stretchr
testify Package testify is a set of packages that provide many tools for testifying that your code will behave as you intend.
assert Package assert provides a set of comprehensive testing tools for use with the normal Go testing system.
http Package http DEPRECATED USE net/http/httptest
mock Package mock provides a system by which it is possible to mock your objects and verify calls are happening as expected.
require Package require implements the same assertions as the `assert` package but stops test execution when a test fails.
suite Package suite contains logic for creating testing suite structs and running the methods on those structs as tests.
vektra
mockery
cmd
mockery
mockery
fixtures
buildtag
comment
filename
http
mocks
test
yacovm
fabutil
github.ibm.com
YACOVM
OrdererLoadGenerator
cmd
golang.org
x
net
bpf Package bpf implements marshaling and unmarshaling of programs for the Berkeley Packet Filter virtual machine, and provides a Go implementation of the virtual machine.
context Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
ctxhttp Package ctxhttp provides helper functions for performing context-aware HTTP requests.
dict Package dict implements the Dictionary Server Protocol as defined in RFC 2229.
dns
dnsmessage Package dnsmessage provides a mostly RFC 1035 compliant implementation of DNS message packing and unpacking.
html Package html implements an HTML5-compliant tokenizer and parser.
atom Package atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
charset Package charset provides common text encodings for HTML documents.
http
httpguts Package httpguts provides functions implementing various details of the HTTP specification.
httpproxy Package httpproxy provides support for HTTP proxy determination based on environment variables, as provided by net/http's ProxyFromEnvironment function.
http2 Package http2 implements the HTTP/2 protocol.
h2c Package h2c implements the unencrypted "h2c" form of HTTP/2.
h2demo
h2i The h2i command is an interactive HTTP/2 console.
hpack Package hpack implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
icmp Package icmp provides basic functions for the manipulation of messages used in the Internet Control Message Protocols, ICMPv4 and ICMPv6.
idna Package idna implements IDNA2008 using the compatibility processing defined by UTS (Unicode Technical Standard) #46, which defines a standard to deal with the transition from IDNA2003.
ipv4 Package ipv4 implements IP-level socket options for the Internet Protocol version 4.
ipv6 Package ipv6 implements IP-level socket options for the Internet Protocol version 6.
lif Package lif provides basic functions for the manipulation of logical network interfaces and interface addresses on Solaris.
nettest Package nettest provides utilities for network testing.
netutil Package netutil provides network utility functions, complementing the more common ones in the net package.
proxy Package proxy provides support for a variety of protocols to proxy network data.
publicsuffix Package publicsuffix provides a public suffix list based on data from https://publicsuffix.org/ A public suffix is one under which Internet users can directly register names.
route Package route provides basic functions for the manipulation of packet routing facilities on BSD variants.
trace Package trace implements tracing of requests and long-lived objects.
webdav Package webdav provides a WebDAV server implementation.
websocket Package websocket implements a client and server for the WebSocket protocol as specified in RFC 6455.
xsrftoken Package xsrftoken provides methods for generating and validating secure XSRF tokens.
tools
benchmark
parse Package parse provides support for parsing benchmark results as generated by 'go test -bench'.
blog Package blog implements a web server for articles written in present format.
atom Package atom defines XML data structures for an Atom feed.
cmd
auth
authtest authtest is a diagnostic tool for implementations of the GOAUTH protocol described in https://golang.org/issue/26232.
cookieauth cookieauth uses a “Netscape cookie file” to implement the GOAUTH protocol described in https://golang.org/issue/26232.
gitauth gitauth uses 'git credential' to implement the GOAUTH protocol described in https://golang.org/issue/26232.
netrcauth netrcauth uses a .netrc file (or _netrc file on Windows) to implement the GOAUTH protocol described in https://golang.org/issue/26232.
benchcmp The benchcmp command displays performance changes between benchmarks.
bundle Bundle creates a single-source-file version of a source package suitable for inclusion in a particular target package.
callgraph callgraph: a tool for reporting the call graph of a Go program.
compilebench Compilebench benchmarks the speed of the Go compiler.
cover Cover is a program for analyzing the coverage profiles generated by 'go test -coverprofile=cover.out'.
digraph The digraph command performs queries over unlabelled directed graphs represented in text form.
eg The eg command performs example-based refactoring.
fiximports The fiximports command fixes import declarations to use the canonical import path for packages that have an "import comment" as defined by https://golang.org/s/go14customimport.
getgo The getgo command installs Go to the user's system.
server Command server serves get.golang.org, redirecting users to the appropriate getgo installer based on the request path.
go-contrib-init The go-contrib-init command helps new Go contributors get their development environment set up for the Go contribution process.
godex The godex command prints (dumps) exported information of packages or selected package objects.
godoc Godoc extracts and generates documentation for Go programs.
goimports Command goimports updates your Go import lines, adding missing ones and removing unreferenced ones.
gomvpkg The gomvpkg command moves go packages, updating import declarations.
gopls The gopls command is an LSP server for Go.
gorename The gorename command performs precise type-safe renaming of identifiers in Go source code.
gotype The gotype command, like the front-end of a Go compiler, parses and type-checks a single Go package.
goyacc Goyacc is a version of yacc for Go.
guru guru: a tool for answering questions about Go source code.
serial Package serial defines the guru's schema for -json output.
html2article This program takes an HTML file and outputs a corresponding article file in present format.
present Present displays slide presentations and articles.
splitdwarf Splitdwarf uncompresses and copies the DWARF segment of a Mach-O executable into the "dSYM" file expected by lldb and ports of gdb on OSX.
ssadump ssadump: a tool for displaying and interpreting the SSA form of Go programs.
stress The stress utility is intended for catching sporadic failures.
stringer Stringer is a tool to automate the creation of methods that satisfy the fmt.Stringer interface.
toolstash Toolstash provides a way to save, run, and restore a known good copy of the Go toolchain and to compare the object files generated by two toolchains.
container
intsets Package intsets provides Sparse, a compact and fast representation for sparse sets of int values.
cover Package cover provides support for parsing coverage profiles generated by "go test -coverprofile=cover.out".
go
analysis The analysis package defines the interface between a modular static analysis and an analysis driver program.
analysistest Package analysistest provides utilities for testing analyzers.
multichecker Package multichecker defines the main function for an analysis driver with several analyzers.
passes
asmdecl Package asmdecl defines an Analyzer that reports mismatches between assembly files and Go declarations.
assign Package assign defines an Analyzer that detects useless assignments.
atomic Package atomic defines an Analyzer that checks for common mistakes using the sync/atomic package.
atomicalign Package atomicalign defines an Analyzer that checks for non-64-bit-aligned arguments to sync/atomic functions.
bools Package bools defines an Analyzer that detects common mistakes involving boolean operators.
buildssa Package buildssa defines an Analyzer that constructs the SSA representation of an error-free package and returns the set of all functions within it.
buildtag Package buildtag defines an Analyzer that checks build tags.
cgocall Package cgocall defines an Analyzer that detects some violations of the cgo pointer passing rules.
composite Package composite defines an Analyzer that checks for unkeyed composite literals.
copylock Package copylock defines an Analyzer that checks for locks erroneously passed by value.
ctrlflow Package ctrlflow is an analysis that provides a syntactic control-flow graph (CFG) for the body of a function.
deepequalerrors Package deepequalerrors defines an Analyzer that checks for the use of reflect.DeepEqual with error values.
errorsas The errorsas package defines an Analyzer that checks that the second argument to errors.As is a pointer to a type implementing error.
findcall
cmd
findcall The findcall command runs the findcall analyzer.
httpresponse Package httpresponse defines an Analyzer that checks for mistakes using HTTP responses.
inspect Package inspect defines an Analyzer that provides an AST inspector (golang.org/x/tools/go/ast/inspect.Inspect) for the syntax trees of a package.
loopclosure Package loopclosure defines an Analyzer that checks for references to enclosing loop variables from within nested functions.
lostcancel Package lostcancel defines an Analyzer that checks for failure to call a context cancellation function.
cmd
lostcancel The lostcancel command applies the golang.org/x/tools/go/analysis/passes/lostcancel analysis to the specified packages of Go source code.
nilfunc Package nilfunc defines an Analyzer that checks for useless comparisons against nil.
nilness Package nilness inspects the control-flow graph of an SSA function and reports errors such as nil pointer dereferences and degenerate nil pointer comparisons.
cmd
nilness The nilness command applies the golang.org/x/tools/go/analysis/passes/nilness analysis to the specified packages of Go source code.
pkgfact The pkgfact package is a demonstration and test of the package fact mechanism.
printf
shadow
cmd
shadow The shadow command runs the shadow analyzer.
shift Package shift defines an Analyzer that checks for shifts that exceed the width of an integer.
sortslice Package sortslice defines an Analyzer that checks for calls to sort.Slice that do not use a slice type as first argument.
stdmethods Package stdmethods defines an Analyzer that checks for misspellings in the signatures of methods similar to well-known interfaces.
structtag Package structtag defines an Analyzer that checks struct field tags are well formed.
tests Package tests defines an Analyzer that checks for common mistaken usages of tests and examples.
unmarshal The unmarshal package defines an Analyzer that checks for passing non-pointer or non-interface types to unmarshal and decode functions.
cmd
unmarshal The unmarshal command runs the unmarshal analyzer.
unreachable Package unreachable defines an Analyzer that checks for unreachable code.
unsafeptr Package unsafeptr defines an Analyzer that checks for invalid conversions of uintptr to unsafe.Pointer.
unusedresult Package unusedresult defines an analyzer that checks for unused results of calls to certain pure functions.
singlechecker Package singlechecker defines the main function for an analysis driver with only a single analysis.
unitchecker The unitchecker package defines the main function for an analysis driver that analyzes a single compilation unit during a build.
ast
astutil Package astutil contains common utilities for working with the Go AST.
inspector Package inspector provides helper functions for traversal over the syntax trees of a package, including node filtering by type, and materialization of the traversal stack.
buildutil Package buildutil provides utilities related to the go/build package in the standard library.
callgraph Package callgraph defines the call graph and various algorithms and utilities to operate on it.
cha Package cha computes the call graph of a Go program using the Class Hierarchy Analysis (CHA) algorithm.
rta This package provides Rapid Type Analysis (RTA) for Go, a fast algorithm for call graph construction and discovery of reachable code (and hence dead code) and runtime types.
static Package static computes the call graph of a Go program containing only static call edges.
cfg This package constructs a simple control-flow graph (CFG) of the statements and expressions within a single function.
expect Package expect provides support for interpreting structured comments in Go source code as test expectations.
gccgoexportdata Package gccgoexportdata provides functions for reading export data files containing type information produced by the gccgo compiler.
gcexportdata Package gcexportdata provides functions for locating, reading, and writing export data files containing type information produced by the gc compiler.
loader Package loader loads a complete Go program from source code, parsing and type-checking the initial packages plus their transitive closure of dependencies.
packages Package packages loads Go packages for inspection and analysis.
gopackages The gopackages command is a diagnostic tool that demonstrates how to use golang.org/x/tools/go/packages to load, parse, type-check, and print one or more Go packages.
packagestest Package packagestest creates temporary projects on disk for testing go tools on.
pointer Package pointer implements Andersen's analysis, an inclusion-based pointer analysis algorithm first described in (Andersen, 1994).
ssa Package ssa defines a representation of the elements of Go programs (packages, types, functions, variables and constants) using a static single-assignment (SSA) form intermediate representation (IR) for the bodies of functions.
interp Package ssa/interp defines an interpreter for the SSA representation of Go programs.
ssautil
types
objectpath Package objectpath defines a naming scheme for types.Objects (that is, named entities in Go programs) relative to their enclosing package.
typeutil Package typeutil defines various utilities for types, such as Map, a mapping from types.Type to interface{} values.
vcs Package vcs exposes functions for resolving import paths and using version control systems, which can be used to implement behavior similar to the standard "go get" command.
godoc Package godoc is a work-in-progress (2013-07-17) package to begin splitting up the godoc binary into multiple pieces.
analysis Package analysis performs type and pointer analysis and generates mark-up for the Go source view.
golangorgenv Package golangorgenv provides environment information for programs running at golang.org and its subdomains.
redirect Package redirect provides hooks to register HTTP handlers that redirect old godoc paths to their new equivalents and assist in accessing the issue tracker, wiki, code review system, etc.
static Package static exports a map of static file content that supports the godoc user interface.
util Package util contains utility types and functions for godoc.
vfs Package vfs defines types for abstract file system access and provides an implementation accessing the file system of the underlying OS.
gatefs Package gatefs provides an implementation of the FileSystem interface that wraps another FileSystem and limits its concurrency.
httpfs Package httpfs implements http.FileSystem using a godoc vfs.FileSystem.
mapfs Package mapfs file provides an implementation of the FileSystem interface based on the contents of a map[string]string.
zipfs Package zipfs file provides an implementation of the FileSystem interface based on the contents of a .zip file.
gopls The gopls command is an LSP server for Go.
integration
parse Package parse provides functions to parse LSP logs.
replay Replay logs.
imports Package imports implements a Go pretty-printer (like package "go/format") that also adds or removes import statements as necessary.
playground Package playground registers HTTP handlers at "/compile" and "/share" that proxy requests to the golang.org playground service.
socket Package socket implements an WebSocket-based playground backend.
present The present file format Present files have the following format.
refactor
eg Package eg implements the example-based refactoring tool whose command-line is defined in golang.org/x/tools/cmd/eg.
importgraph Package importgraph computes the forward and reverse import dependency graphs for all packages in a Go workspace.
rename Package rename contains the implementation of the 'gorename' command whose main function is in golang.org/x/tools/cmd/gorename.
satisfy Package satisfy inspects the type-checked ASTs of Go packages and reports the set of discovered type constraints of the form (lhs, rhs Type) where lhs is a non-trivial interface, rhs satisfies this interface, and this fact is necessary for the package to be well-typed.
txtar Package txtar implements a trivial text-based file archive format.
gopkg.in
yaml.v2 Package yaml implements YAML support for the Go language.

Other packages

Sub-repositories

These packages are part of the Go Project but outside the main Go tree. They are developed under looser compatibility requirements than the Go core. Install them with "go get".

Community

These services can help you find Open Source packages provided by the community.