google.golang.org/grpc

gRPC is used for building remote procedure call APIs and is a dependency for Zoekt.

golang.org/x/net

The net package from the Go standard library is used for networking and is a dependency for gRPC.

golang.org/x/sys

The sys package from the Go standard library is used for interacting with the operating system and is a dependency for gRPC.

google.golang.org/protobuf

Protocol Buffers is used for serializing structured data and is a dependency for gRPC.

github.com/sourcegraph/go-ctags

go-ctags is used for extracting compiler-generated tags from source code and is a dependency for Zoekt.

github.com/google/go-cmp

go-cmp is used for testing reflection-based code and is a dependency for Zoekt.

github.com/google/slothfs

Slothfs is used for creating read-only filesystems and is a dependency for Zoekt.

github.com/grafana/regexp

The regexp package from Grafana is used for regular expressions and is a dependency for Zoekt.

github.com/uber/jaeger-client-go

Jaeger client for Go is used for distributed tracing and is a dependency for Zoekt.

github.com/uber/jaeger-lib

Jaeger library is used for distributed tracing and is a dependency for the Jaeger client for Go.

github.com/sourcegraph/log

The log package from Sourcegraph is used for logging and is a dependency for Zoekt.

github.com/sourcegraph/mountinfo

The mountinfo package from Sourcegraph is used for getting file system mount information and is a dependency for Zoekt.

github.com/stretchr/testify

Testify is a testing framework for Go and is used for testing Zoekt.