Name | Synopsis |
---|---|
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. |
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".
These services can help you find Open Source packages provided by the community.