Packages - ActiveState ActiveGo 1.8
...

Packages

Standard library and community packages included in ActiveGo

For a complete list of package versions, or Git tags identifying the package contents, see ActiveGo-packages.txt in your ActiveGo root directory.

Name Synopsis
archive
tar Package tar implements access to tar archives.
zip Package zip provides support for reading and writing ZIP archives.
bufio Package bufio implements buffered I/O. It wraps an io.Reader or io.Writer object, creating another object (Reader or Writer) that also implements the interface but provides buffering and some help for textual I/O.
builtin Package builtin provides documentation for Go's predeclared identifiers.
bytes Package bytes implements functions for the manipulation of byte slices.
cloud.google.com
go Package cloud is the root of the packages used to access Google Cloud Services.
bigquery Package bigquery provides a client for the BigQuery service.
bigtable Package bigtable is an API to Google Cloud Bigtable.
bttest Package bttest contains test helpers for working with the bigtable package.
cmd
cbt Cbt is a tool for doing basic interactions with Cloud Bigtable.
emulator cbtemulator launches the in-memory Cloud Bigtable server on the given address.
loadtest Loadtest does some load testing through the Go client library for Cloud Bigtable.
scantest Scantest does scan-related load testing against Cloud Bigtable.
civil Package civil implements types for civil time, a time-zone-independent representation of time that follows the rules of the proleptic Gregorian calendar with exactly 24-hour days, 60-minute hours, and 60-second minutes.
cmd
go-cloud-debug-agent
compute
metadata Package metadata provides access to Google Compute Engine (GCE) metadata and API service accounts.
container Package container contains a deprecated Google Container Engine client.
datastore Package datastore provides a client for Google Cloud Datastore.
debugger
apiv2 Package debugger is an experimental, auto-generated package for the debugger API.
errorreporting
apiv1beta1 Package errorreporting is an experimental, auto-generated package for the errorreporting API.
errors Package errors is a Google Stackdriver Error Reporting library.
iam Package iam supports the resource-specific operations of Google Cloud IAM (Identity and Access Management) for the Google Cloud Libraries.
admin
apiv1 Package admin is an experimental, auto-generated package for the admin API.
language
apiv1 Package language is an experimental, auto-generated package for the language API.
apiv1beta2 Package language is an experimental, auto-generated package for the language API.
logging Package logging contains a Stackdriver Logging client suitable for writing logs.
apiv2 Package logging is an experimental, auto-generated package for the logging API.
logadmin Package logadmin contains a Stackdriver Logging client that can be used for reading logs and working with sinks, metrics and monitored resources.
longrunning Package longrunning supports Long Running Operations for the Google Cloud Libraries.
autogen Package longrunning is an experimental, auto-generated package for the longrunning API.
monitoring
apiv3 Package monitoring is an experimental, auto-generated package for the monitoring API.
profiler Package profiler is a client for the Google Cloud Profiler service.
mocks
pubsub Package pubsub provides an easy way to publish and receive Google Cloud Pub/Sub messages, hiding the the details of the underlying server RPCs.
apiv1 Package pubsub is an experimental, auto-generated package for the pubsub API.
loadtest Package loadtest implements load testing for pubsub, following the interface defined in https://github.com/GoogleCloudPlatform/pubsub/tree/master/load-test-framework/ .
cmd
pb Package google_pubsub_loadtest is a generated protocol buffer package.
spanner Package spanner provides a client for reading and writing to Cloud Spanner databases.
admin
database
apiv1 Package database is an experimental, auto-generated package for the database API.
instance
apiv1 Package instance is an experimental, auto-generated package for the instance API.
speech
apiv1 Package speech is an experimental, auto-generated package for the speech API.
apiv1beta1 Package speech is an experimental, auto-generated package for the speech API.
storage Package storage provides an easy way to work with Google Cloud Storage.
trace Package trace is a Google Stackdriver Trace library.
apiv1 Package trace is an experimental, auto-generated package for the trace API.
translate Package translate is a client for the Google Translation API.
videointelligence
apiv1beta1 Package videointelligence is an experimental, auto-generated package for the videointelligence API.
vision Package vision provides a client for the Google Cloud Vision API.
apiv1 Package vision is an experimental, auto-generated package for the vision API.
compress
bzip2 Package bzip2 implements bzip2 decompression.
flate Package flate implements the DEFLATE compressed data format, described in RFC 1951.
gzip Package gzip implements reading and writing of gzip format compressed files, as specified in RFC 1952.
lzw Package lzw implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, ``A Technique for High-Performance Data Compression'', Computer, 17(6) (June 1984), pp 8-19.
zlib Package zlib implements reading and writing of zlib format compressed data, as specified in RFC 1950.
container
heap Package heap provides heap operations for any type that implements heap.Interface.
list Package list implements a doubly linked list.
ring Package ring implements operations on circular lists.
context Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
crypto Package crypto collects common cryptographic constants.
aes Package aes implements AES encryption (formerly Rijndael), as defined in U.S. Federal Information Processing Standards Publication 197.
cipher Package cipher implements standard block cipher modes that can be wrapped around low-level block cipher implementations.
des Package des implements the Data Encryption Standard (DES) and the Triple Data Encryption Algorithm (TDEA) as defined in U.S. Federal Information Processing Standards Publication 46-3.
dsa Package dsa implements the Digital Signature Algorithm, as defined in FIPS 186-3.
ecdsa Package ecdsa implements the Elliptic Curve Digital Signature Algorithm, as defined in FIPS 186-3.
elliptic Package elliptic implements several standard elliptic curves over prime fields.
hmac Package hmac implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
md5 Package md5 implements the MD5 hash algorithm as defined in RFC 1321.
rand Package rand implements a cryptographically secure pseudorandom number generator.
rc4 Package rc4 implements RC4 encryption, as defined in Bruce Schneier's Applied Cryptography.
rsa Package rsa implements RSA encryption as specified in PKCS#1.
sha1 Package sha1 implements the SHA1 hash algorithm as defined in RFC 3174.
sha256 Package sha256 implements the SHA224 and SHA256 hash algorithms as defined in FIPS 180-4.
sha512 Package sha512 implements the SHA-384, SHA-512, SHA-512/224, and SHA-512/256 hash algorithms as defined in FIPS 180-4.
subtle Package subtle implements functions that are often useful in cryptographic code but require careful thought to use correctly.
tls Package tls partially implements TLS 1.2, as specified in RFC 5246.
x509 Package x509 parses X.509-encoded keys and certificates.
pkix Package pkix contains shared, low level structures used for ASN.1 parsing and serialization of X.509 certificates, CRL and OCSP.
database
sql Package sql provides a generic interface around SQL (or SQL-like) databases.
driver Package driver defines interfaces to be implemented by database drivers as used by package sql.
debug
dwarf Package dwarf provides access to DWARF debugging information loaded from executable files, as defined in the DWARF 2.0 Standard at http://dwarfstd.org/doc/dwarf-2.0.0.pdf
elf Package elf implements access to ELF object files.
gosym Package gosym implements access to the Go symbol and line number tables embedded in Go binaries generated by the gc compilers.
macho Package macho implements access to Mach-O object files.
pe Package pe implements access to PE (Microsoft Windows Portable Executable) files.
plan9obj Package plan9obj implements access to Plan 9 a.out object files.
encoding Package encoding defines interfaces shared by other packages that convert data to and from byte-level and textual representations.
ascii85 Package ascii85 implements the ascii85 data encoding as used in the btoa tool and Adobe's PostScript and PDF document formats.
asn1 Package asn1 implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690.
base32 Package base32 implements base32 encoding as specified by RFC 4648.
base64 Package base64 implements base64 encoding as specified by RFC 4648.
binary Package binary implements simple translation between numbers and byte sequences and encoding and decoding of varints.
csv Package csv reads and writes comma-separated values (CSV) files.
gob Package gob manages streams of gobs - binary values exchanged between an Encoder (transmitter) and a Decoder (receiver).
hex Package hex implements hexadecimal encoding and decoding.
json Package json implements encoding and decoding of JSON as defined in RFC 4627.
pem Package pem implements the PEM data encoding, which originated in Privacy Enhanced Mail.
xml Package xml implements a simple XML 1.0 parser that understands XML name spaces.
errors Package errors implements functions to manipulate errors.
expvar Package expvar provides a standardized interface to public variables, such as operation counters in servers.
flag Package flag implements command-line flag parsing.
fmt Package fmt implements formatted I/O with functions analogous to C's printf and scanf.
github.com
Shopify
sarama Package sarama is a pure Go client library for dealing with Apache Kafka (versions 0.8 and later).
examples
http_server
mocks Package mocks provides mocks that can be used for testing applications that use Sarama.
tools
kafka-console-consumer
kafka-console-partitionconsumer
kafka-console-producer
toxiproxy
cli
client Package Toxiproxy provides a client wrapper around the Toxiproxy HTTP API for testing the resiliency of Go applications.
cmd
stream
testhelper
testing
toxics
VividCortex
gohistogram Package gohistogram contains implementations of weighted and exponential histograms.
afex
hystrix-go
hystrix Package hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable.
metric_collector
rolling
loadtest
service Package main implements an http server which executes a hystrix command each request and sends metrics to a statsd instance to aid performance testing.
plugins Plugins allows users to operate on statistics recorded for each circuit operation.
apache
thrift
lib
go
test
tests
thrift
test
go
src
bin
stress
testclient
testserver
common
tutorial
go
src
aws
aws-sdk-go Package sdk is the official AWS SDK for the Go programming language.
aws Package aws provides the core SDK's utilities and shared types.
awserr Package awserr represents API error interface accessors for the SDK.
awsutil
client
metadata
corehandlers
credentials Package credentials provides credential retrieval and management The Credentials is the primary method of getting access to and managing credentials Values.
ec2rolecreds
endpointcreds Package endpointcreds provides support for retrieving credentials from an arbitrary HTTP endpoint.
stscreds Package stscreds are credential Providers to retrieve STS AWS credentials.
defaults Package defaults is a collection of helpers to retrieve the SDK's default configuration and handlers.
ec2metadata Package ec2metadata provides the client for making API calls to the EC2 Metadata service.
endpoints Package endpoints provides the types and functionality for defining regions and endpoints, as well as querying those definitions.
request
session Package session provides configuration for the SDK's service clients.
signer
v4 Package v4 implements signing for AWS V4 signer Provides request signing for request that need to be signed with AWS V4 Signatures.
awsmigrate
awsmigrate-renamer
gen
rename
awstesting
cmd
bucket_cleanup
integration Package integration performs initialization and validation for integration tests.
customizations
s3
s3crypto Package s3crypto provides gucumber integration tests support.
s3manager
smoke Package smoke contains shared step definitions that are used across integration tests
acm Package acm provides gucumber integration tests support.
apigateway Package apigateway provides gucumber integration tests support.
applicationdiscoveryservice Package applicationdiscoveryservice provides gucumber integration tests support.
autoscaling Package autoscaling provides gucumber integration tests support.
cloudformation Package cloudformation provides gucumber integration tests support.
cloudfront Package cloudfront provides gucumber integration tests support.
cloudhsm Package cloudhsm provides gucumber integration tests support.
cloudsearch Package cloudsearch provides gucumber integration tests support.
cloudtrail Package cloudtrail provides gucumber integration tests support.
cloudwatch Package cloudwatch provides gucumber integration tests support.
cloudwatchlogs Package cloudwatchlogs provides gucumber integration tests support.
codecommit Package codecommit provides gucumber integration tests support.
codedeploy Package codedeploy provides gucumber integration tests support.
codepipeline Package codepipeline provides gucumber integration tests support.
cognitoidentity Package cognitoidentity provides gucumber integration tests support.
cognitosync Package cognitosync provides gucumber integration tests support.
configservice Package configservice provides gucumber integration tests support.
datapipeline Package datapipeline provides gucumber integration tests support.
devicefarm Package devicefarm provides gucumber integration tests support.
directconnect Package directconnect provides gucumber integration tests support.
directoryservice Package directoryservice provides gucumber integration tests support.
dynamodb Package dynamodb provides gucumber integration tests support.
dynamodbstreams Package dynamodbstreams provides gucumber integration tests support.
ec2 Package ec2 provides gucumber integration tests support.
ecs Package ecs provides gucumber integration tests support.
efs Package efs provides gucumber integration tests support.
elasticache Package elasticache provides gucumber integration tests support.
elasticbeanstalk Package elasticbeanstalk provides gucumber integration tests support.
elasticloadbalancing Package elasticloadbalancing provides gucumber integration tests support.
elastictranscoder Package elastictranscoder provides gucumber integration tests support.
emr Package emr provides gucumber integration tests support.
es Package es provides gucumber integration tests support.
glacier Package glacier provides gucumber integration tests support.
iam Package iam provides gucumber integration tests support.
iotdataplane Package iotdataplane provides gucumber integration tests support.
kinesis Package kinesis provides gucumber integration tests support.
kms Package kms provides gucumber integration tests support.
lambda Package lambda provides gucumber integration tests support.
machinelearning Package machinelearning provides gucumber integration tests support.
opsworks Package opsworks provides gucumber integration tests support.
rds Package rds provides gucumber integration tests support.
redshift Package redshift provides gucumber integration tests support.
route53 Package route53 provides gucumber integration tests support.
route53domains Package route53domains provides gucumber integration tests support.
ses Package ses provides gucumber integration tests support.
simpledb Package simpledb provides gucumber integration tests support.
sns Package sns provides gucumber integration tests support.
sqs Package sqs provides gucumber integration tests support.
ssm Package ssm provides gucumber integration tests support.
storagegateway Package storagegateway provides gucumber integration tests support.
sts Package sts provides gucumber integration tests support.
support Package support provides gucumber integration tests support.
swf Package swf provides gucumber integration tests support.
waf Package waf provides gucumber integration tests support.
workspaces Package workspaces provides gucumber integration tests support.
mock
performance Package performance provides gucumber integration tests support.
unit Package unit performs initialization and validation for unit tests
example
aws
endpoints
customEndpoint
enumEndpoints
request
handleServiceErrorCodes
withContext
service
cloudfront
signCookies
dynamodb
scanItems
unitTest Package unitTest demonstrates how to unit test, without needing to pass a connector to every function, code that uses DynamoDB.
ec2
filterInstances
rds
rdsutils
authentication
s3
concatObjects
listObjects
listObjectsConcurrently
presignURL
client
server
putObjectAcl
sqs
mockingClientsForTests
models
endpoints Package endpoints contains the models for endpoints that should be used to generate endpoint definition files for the SDK.
protocol_tests
private
model
api Package api represents API abstractions for rendering service generated files.
cli
api-info
gen-api Command aws-gen-gocli parses a JSON description of an AWS API and generates a Go file containing a client for the API.
gen-endpoints Command gen-endpoints parses a JSON description of the AWS endpoint discovery logic and generates a Go file which returns an endpoint.
protocol
ec2query Package ec2query provides serialization of AWS EC2 requests and responses.
json
jsonutil Package jsonutil provides JSON serialization of AWS requests and responses.
jsonrpc Package jsonrpc provides JSON RPC utilities for serialization of AWS requests and responses.
query Package query provides serialization of AWS query requests, and responses.
queryutil
rest Package rest provides RESTful serialization of AWS requests and responses.
restjson Package restjson provides RESTful JSON serialization of AWS requests and responses.
restxml Package restxml provides RESTful XML serialization of AWS requests and responses.
xml
xmlutil Package xmlutil provides XML serialization of AWS requests and responses.
signer
v2
util
service Package service contains automatically generated AWS clients.
acm Package acm provides the client and types for making API requests to AWS Certificate Manager.
acmiface Package acmiface provides an interface to enable mocking the AWS Certificate Manager service client for testing your code.
apigateway Package apigateway provides the client and types for making API requests to Amazon API Gateway.
apigatewayiface Package apigatewayiface provides an interface to enable mocking the Amazon API Gateway service client for testing your code.
applicationautoscaling Package applicationautoscaling provides the client and types for making API requests to Application Auto Scaling.
applicationautoscalingiface Package applicationautoscalingiface provides an interface to enable mocking the Application Auto Scaling service client for testing your code.
applicationdiscoveryservice Package applicationdiscoveryservice provides the client and types for making API requests to AWS Application Discovery Service.
applicationdiscoveryserviceiface Package applicationdiscoveryserviceiface provides an interface to enable mocking the AWS Application Discovery Service service client for testing your code.
appstream Package appstream provides the client and types for making API requests to Amazon AppStream.
appstreamiface Package appstreamiface provides an interface to enable mocking the Amazon AppStream service client for testing your code.
athena Package athena provides the client and types for making API requests to Amazon Athena.
athenaiface Package athenaiface provides an interface to enable mocking the Amazon Athena service client for testing your code.
autoscaling Package autoscaling provides the client and types for making API requests to Auto Scaling.
autoscalingiface Package autoscalingiface provides an interface to enable mocking the Auto Scaling service client for testing your code.
batch Package batch provides the client and types for making API requests to AWS Batch.
batchiface Package batchiface provides an interface to enable mocking the AWS Batch service client for testing your code.
budgets Package budgets provides the client and types for making API requests to AWS Budgets.
budgetsiface Package budgetsiface provides an interface to enable mocking the AWS Budgets service client for testing your code.
clouddirectory Package clouddirectory provides the client and types for making API requests to Amazon CloudDirectory.
clouddirectoryiface Package clouddirectoryiface provides an interface to enable mocking the Amazon CloudDirectory service client for testing your code.
cloudformation Package cloudformation provides the client and types for making API requests to AWS CloudFormation.
cloudformationiface Package cloudformationiface provides an interface to enable mocking the AWS CloudFormation service client for testing your code.
cloudfront Package cloudfront provides the client and types for making API requests to Amazon CloudFront.
cloudfrontiface Package cloudfrontiface provides an interface to enable mocking the Amazon CloudFront service client for testing your code.
sign Package sign provides utilities to generate signed URLs for Amazon CloudFront.
cloudhsm Package cloudhsm provides the client and types for making API requests to Amazon CloudHSM.
cloudhsmiface Package cloudhsmiface provides an interface to enable mocking the Amazon CloudHSM service client for testing your code.
cloudsearch Package cloudsearch provides the client and types for making API requests to Amazon CloudSearch.
cloudsearchiface Package cloudsearchiface provides an interface to enable mocking the Amazon CloudSearch service client for testing your code.
cloudsearchdomain Package cloudsearchdomain provides the client and types for making API requests to Amazon CloudSearch Domain.
cloudsearchdomainiface Package cloudsearchdomainiface provides an interface to enable mocking the Amazon CloudSearch Domain service client for testing your code.
cloudtrail Package cloudtrail provides the client and types for making API requests to AWS CloudTrail.
cloudtrailiface Package cloudtrailiface provides an interface to enable mocking the AWS CloudTrail service client for testing your code.
cloudwatch Package cloudwatch provides the client and types for making API requests to Amazon CloudWatch.
cloudwatchiface Package cloudwatchiface provides an interface to enable mocking the Amazon CloudWatch service client for testing your code.
cloudwatchevents Package cloudwatchevents provides the client and types for making API requests to Amazon CloudWatch Events.
cloudwatcheventsiface Package cloudwatcheventsiface provides an interface to enable mocking the Amazon CloudWatch Events service client for testing your code.
cloudwatchlogs Package cloudwatchlogs provides the client and types for making API requests to Amazon CloudWatch Logs.
cloudwatchlogsiface Package cloudwatchlogsiface provides an interface to enable mocking the Amazon CloudWatch Logs service client for testing your code.
codebuild Package codebuild provides the client and types for making API requests to AWS CodeBuild.
codebuildiface Package codebuildiface provides an interface to enable mocking the AWS CodeBuild service client for testing your code.
codecommit Package codecommit provides the client and types for making API requests to AWS CodeCommit.
codecommitiface Package codecommitiface provides an interface to enable mocking the AWS CodeCommit service client for testing your code.
codedeploy Package codedeploy provides the client and types for making API requests to AWS CodeDeploy.
codedeployiface Package codedeployiface provides an interface to enable mocking the AWS CodeDeploy service client for testing your code.
codepipeline Package codepipeline provides the client and types for making API requests to AWS CodePipeline.
codepipelineiface Package codepipelineiface provides an interface to enable mocking the AWS CodePipeline service client for testing your code.
codestar Package codestar provides the client and types for making API requests to AWS CodeStar.
codestariface Package codestariface provides an interface to enable mocking the AWS CodeStar service client for testing your code.
cognitoidentity Package cognitoidentity provides the client and types for making API requests to Amazon Cognito Identity.
cognitoidentityiface Package cognitoidentityiface provides an interface to enable mocking the Amazon Cognito Identity service client for testing your code.
cognitoidentityprovider Package cognitoidentityprovider provides the client and types for making API requests to Amazon Cognito Identity Provider.
cognitoidentityprovideriface Package cognitoidentityprovideriface provides an interface to enable mocking the Amazon Cognito Identity Provider service client for testing your code.
cognitosync Package cognitosync provides the client and types for making API requests to Amazon Cognito Sync.
cognitosynciface Package cognitosynciface provides an interface to enable mocking the Amazon Cognito Sync service client for testing your code.
configservice Package configservice provides the client and types for making API requests to AWS Config.
configserviceiface Package configserviceiface provides an interface to enable mocking the AWS Config service client for testing your code.
costandusagereportservice Package costandusagereportservice provides the client and types for making API requests to AWS Cost and Usage Report Service.
costandusagereportserviceiface Package costandusagereportserviceiface provides an interface to enable mocking the AWS Cost and Usage Report Service service client for testing your code.
databasemigrationservice Package databasemigrationservice provides the client and types for making API requests to AWS Database Migration Service.
databasemigrationserviceiface Package databasemigrationserviceiface provides an interface to enable mocking the AWS Database Migration Service service client for testing your code.
datapipeline Package datapipeline provides the client and types for making API requests to AWS Data Pipeline.
datapipelineiface Package datapipelineiface provides an interface to enable mocking the AWS Data Pipeline service client for testing your code.
devicefarm Package devicefarm provides the client and types for making API requests to AWS Device Farm.
devicefarmiface Package devicefarmiface provides an interface to enable mocking the AWS Device Farm service client for testing your code.
directconnect Package directconnect provides the client and types for making API requests to AWS Direct Connect.
directconnectiface Package directconnectiface provides an interface to enable mocking the AWS Direct Connect service client for testing your code.
directoryservice Package directoryservice provides the client and types for making API requests to AWS Directory Service.
directoryserviceiface Package directoryserviceiface provides an interface to enable mocking the AWS Directory Service service client for testing your code.
dynamodb Package dynamodb provides the client and types for making API requests to Amazon DynamoDB.
dynamodbattribute Package dynamodbattribute provides marshaling and unmarshaling utilities to convert between Go types and dynamodb.AttributeValues.
dynamodbiface Package dynamodbiface provides an interface to enable mocking the Amazon DynamoDB service client for testing your code.
dynamodbstreams Package dynamodbstreams provides the client and types for making API requests to Amazon DynamoDB Streams.
dynamodbstreamsiface Package dynamodbstreamsiface provides an interface to enable mocking the Amazon DynamoDB Streams service client for testing your code.
ec2 Package ec2 provides the client and types for making API requests to Amazon Elastic Compute Cloud.
ec2iface Package ec2iface provides an interface to enable mocking the Amazon Elastic Compute Cloud service client for testing your code.
ecr Package ecr provides the client and types for making API requests to Amazon EC2 Container Registry.
ecriface Package ecriface provides an interface to enable mocking the Amazon EC2 Container Registry service client for testing your code.
ecs Package ecs provides the client and types for making API requests to Amazon EC2 Container Service.
ecsiface Package ecsiface provides an interface to enable mocking the Amazon EC2 Container Service service client for testing your code.
efs Package efs provides the client and types for making API requests to Amazon Elastic File System.
efsiface Package efsiface provides an interface to enable mocking the Amazon Elastic File System service client for testing your code.
elasticache Package elasticache provides the client and types for making API requests to Amazon ElastiCache.
elasticacheiface Package elasticacheiface provides an interface to enable mocking the Amazon ElastiCache service client for testing your code.
elasticbeanstalk Package elasticbeanstalk provides the client and types for making API requests to AWS Elastic Beanstalk.
elasticbeanstalkiface Package elasticbeanstalkiface provides an interface to enable mocking the AWS Elastic Beanstalk service client for testing your code.
elasticsearchservice Package elasticsearchservice provides the client and types for making API requests to Amazon Elasticsearch Service.
elasticsearchserviceiface Package elasticsearchserviceiface provides an interface to enable mocking the Amazon Elasticsearch Service service client for testing your code.
elastictranscoder Package elastictranscoder provides the client and types for making API requests to Amazon Elastic Transcoder.
elastictranscoderiface Package elastictranscoderiface provides an interface to enable mocking the Amazon Elastic Transcoder service client for testing your code.
elb Package elb provides the client and types for making API requests to Elastic Load Balancing.
elbiface Package elbiface provides an interface to enable mocking the Elastic Load Balancing service client for testing your code.
elbv2 Package elbv2 provides the client and types for making API requests to Elastic Load Balancing.
elbv2iface Package elbv2iface provides an interface to enable mocking the Elastic Load Balancing service client for testing your code.
emr Package emr provides the client and types for making API requests to Amazon Elastic MapReduce.
emriface Package emriface provides an interface to enable mocking the Amazon Elastic MapReduce service client for testing your code.
firehose Package firehose provides the client and types for making API requests to Amazon Kinesis Firehose.
firehoseiface Package firehoseiface provides an interface to enable mocking the Amazon Kinesis Firehose service client for testing your code.
gamelift Package gamelift provides the client and types for making API requests to Amazon GameLift.
gameliftiface Package gameliftiface provides an interface to enable mocking the Amazon GameLift service client for testing your code.
glacier Package glacier provides the client and types for making API requests to Amazon Glacier.
glacieriface Package glacieriface provides an interface to enable mocking the Amazon Glacier service client for testing your code.
greengrass Package greengrass provides the client and types for making API requests to AWS Greengrass.
greengrassiface Package greengrassiface provides an interface to enable mocking the AWS Greengrass service client for testing your code.
health Package health provides the client and types for making API requests to AWS Health APIs and Notifications.
healthiface Package healthiface provides an interface to enable mocking the AWS Health APIs and Notifications service client for testing your code.
iam Package iam provides the client and types for making API requests to AWS Identity and Access Management.
iamiface Package iamiface provides an interface to enable mocking the AWS Identity and Access Management service client for testing your code.
inspector Package inspector provides the client and types for making API requests to Amazon Inspector.
inspectoriface Package inspectoriface provides an interface to enable mocking the Amazon Inspector service client for testing your code.
iot Package iot provides the client and types for making API requests to AWS IoT. AWS IoT provides secure, bi-directional communication between Internet-connected things (such as sensors, actuators, embedded devices, or smart appliances) and the AWS cloud.
iotiface Package iotiface provides an interface to enable mocking the AWS IoT service client for testing your code.
iotdataplane Package iotdataplane provides the client and types for making API requests to AWS IoT Data Plane.
iotdataplaneiface Package iotdataplaneiface provides an interface to enable mocking the AWS IoT Data Plane service client for testing your code.
kinesis Package kinesis provides the client and types for making API requests to Amazon Kinesis.
kinesisiface Package kinesisiface provides an interface to enable mocking the Amazon Kinesis service client for testing your code.
kinesisanalytics Package kinesisanalytics provides the client and types for making API requests to Amazon Kinesis Analytics.
kinesisanalyticsiface Package kinesisanalyticsiface provides an interface to enable mocking the Amazon Kinesis Analytics service client for testing your code.
kms Package kms provides the client and types for making API requests to AWS Key Management Service.
kmsiface Package kmsiface provides an interface to enable mocking the AWS Key Management Service service client for testing your code.
lambda Package lambda provides the client and types for making API requests to AWS Lambda.
lambdaiface Package lambdaiface provides an interface to enable mocking the AWS Lambda service client for testing your code.
lexmodelbuildingservice Package lexmodelbuildingservice provides the client and types for making API requests to Amazon Lex Model Building Service.
lexmodelbuildingserviceiface Package lexmodelbuildingserviceiface provides an interface to enable mocking the Amazon Lex Model Building Service service client for testing your code.
lexruntimeservice Package lexruntimeservice provides the client and types for making API requests to Amazon Lex Runtime Service.
lexruntimeserviceiface Package lexruntimeserviceiface provides an interface to enable mocking the Amazon Lex Runtime Service service client for testing your code.
lightsail Package lightsail provides the client and types for making API requests to Amazon Lightsail.
lightsailiface Package lightsailiface provides an interface to enable mocking the Amazon Lightsail service client for testing your code.
machinelearning Package machinelearning provides the client and types for making API requests to Amazon Machine Learning.
machinelearningiface Package machinelearningiface provides an interface to enable mocking the Amazon Machine Learning service client for testing your code.
marketplacecommerceanalytics Package marketplacecommerceanalytics provides the client and types for making API requests to AWS Marketplace Commerce Analytics.
marketplacecommerceanalyticsiface Package marketplacecommerceanalyticsiface provides an interface to enable mocking the AWS Marketplace Commerce Analytics service client for testing your code.
marketplaceentitlementservice Package marketplaceentitlementservice provides the client and types for making API requests to AWS Marketplace Entitlement Service.
marketplaceentitlementserviceiface Package marketplaceentitlementserviceiface provides an interface to enable mocking the AWS Marketplace Entitlement Service service client for testing your code.
marketplacemetering Package marketplacemetering provides the client and types for making API requests to AWSMarketplace Metering.
marketplacemeteringiface Package marketplacemeteringiface provides an interface to enable mocking the AWSMarketplace Metering service client for testing your code.
mobileanalytics Package mobileanalytics provides the client and types for making API requests to Amazon Mobile Analytics.
mobileanalyticsiface Package mobileanalyticsiface provides an interface to enable mocking the Amazon Mobile Analytics service client for testing your code.
mturk Package mturk provides the client and types for making API requests to Amazon Mechanical Turk.
mturkiface Package mturkiface provides an interface to enable mocking the Amazon Mechanical Turk service client for testing your code.
opsworks Package opsworks provides the client and types for making API requests to AWS OpsWorks.
opsworksiface Package opsworksiface provides an interface to enable mocking the AWS OpsWorks service client for testing your code.
opsworkscm Package opsworkscm provides the client and types for making API requests to AWS OpsWorks for Chef Automate.
opsworkscmiface Package opsworkscmiface provides an interface to enable mocking the AWS OpsWorks for Chef Automate service client for testing your code.
organizations Package organizations provides the client and types for making API requests to AWS Organizations.
organizationsiface Package organizationsiface provides an interface to enable mocking the AWS Organizations service client for testing your code.
pinpoint Package pinpoint provides the client and types for making API requests to Amazon Pinpoint.
pinpointiface Package pinpointiface provides an interface to enable mocking the Amazon Pinpoint service client for testing your code.
polly Package polly provides the client and types for making API requests to Amazon Polly.
pollyiface Package pollyiface provides an interface to enable mocking the Amazon Polly service client for testing your code.
rds Package rds provides the client and types for making API requests to Amazon Relational Database Service.
rdsiface Package rdsiface provides an interface to enable mocking the Amazon Relational Database Service service client for testing your code.
rdsutils
redshift Package redshift provides the client and types for making API requests to Amazon Redshift.
redshiftiface Package redshiftiface provides an interface to enable mocking the Amazon Redshift service client for testing your code.
rekognition Package rekognition provides the client and types for making API requests to Amazon Rekognition.
rekognitioniface Package rekognitioniface provides an interface to enable mocking the Amazon Rekognition service client for testing your code.
resourcegroupstaggingapi Package resourcegroupstaggingapi provides the client and types for making API requests to AWS Resource Groups Tagging API.
resourcegroupstaggingapiiface Package resourcegroupstaggingapiiface provides an interface to enable mocking the AWS Resource Groups Tagging API service client for testing your code.
route53 Package route53 provides the client and types for making API requests to Amazon Route 53.
route53iface Package route53iface provides an interface to enable mocking the Amazon Route 53 service client for testing your code.
route53domains Package route53domains provides the client and types for making API requests to Amazon Route 53 Domains.
route53domainsiface Package route53domainsiface provides an interface to enable mocking the Amazon Route 53 Domains service client for testing your code.
s3 Package s3 provides the client and types for making API requests to Amazon Simple Storage Service.
s3crypto Package s3crypto provides encryption to S3 using KMS and AES GCM.
s3iface Package s3iface provides an interface to enable mocking the Amazon Simple Storage Service service client for testing your code.
s3manager Package s3manager provides utilities to upload and download objects from S3 concurrently.
s3manageriface Package s3manageriface provides an interface for the s3manager package
servicecatalog Package servicecatalog provides the client and types for making API requests to AWS Service Catalog.
servicecatalogiface Package servicecatalogiface provides an interface to enable mocking the AWS Service Catalog service client for testing your code.
ses Package ses provides the client and types for making API requests to Amazon Simple Email Service.
sesiface Package sesiface provides an interface to enable mocking the Amazon Simple Email Service service client for testing your code.
sfn Package sfn provides the client and types for making API requests to AWS Step Functions.
sfniface Package sfniface provides an interface to enable mocking the AWS Step Functions service client for testing your code.
shield Package shield provides the client and types for making API requests to AWS Shield.
shieldiface Package shieldiface provides an interface to enable mocking the AWS Shield service client for testing your code.
simpledb Package simpledb provides the client and types for making API requests to Amazon SimpleDB.
simpledbiface Package simpledbiface provides an interface to enable mocking the Amazon SimpleDB service client for testing your code.
sms Package sms provides the client and types for making API requests to AWS Server Migration Service.
smsiface Package smsiface provides an interface to enable mocking the AWS Server Migration Service service client for testing your code.
snowball Package snowball provides the client and types for making API requests to Amazon Import/Export Snowball.
snowballiface Package snowballiface provides an interface to enable mocking the Amazon Import/Export Snowball service client for testing your code.
sns Package sns provides the client and types for making API requests to Amazon Simple Notification Service.
snsiface Package snsiface provides an interface to enable mocking the Amazon Simple Notification Service service client for testing your code.
sqs Package sqs provides the client and types for making API requests to Amazon Simple Queue Service.
sqsiface Package sqsiface provides an interface to enable mocking the Amazon Simple Queue Service service client for testing your code.
ssm Package ssm provides the client and types for making API requests to Amazon Simple Systems Manager (SSM).
ssmiface Package ssmiface provides an interface to enable mocking the Amazon Simple Systems Manager (SSM) service client for testing your code.
storagegateway Package storagegateway provides the client and types for making API requests to AWS Storage Gateway.
storagegatewayiface Package storagegatewayiface provides an interface to enable mocking the AWS Storage Gateway service client for testing your code.
sts Package sts provides the client and types for making API requests to AWS Security Token Service.
stsiface Package stsiface provides an interface to enable mocking the AWS Security Token Service service client for testing your code.
support Package support provides the client and types for making API requests to AWS Support.
supportiface Package supportiface provides an interface to enable mocking the AWS Support service client for testing your code.
swf Package swf provides the client and types for making API requests to Amazon Simple Workflow Service.
swfiface Package swfiface provides an interface to enable mocking the Amazon Simple Workflow Service service client for testing your code.
waf Package waf provides the client and types for making API requests to AWS WAF.
wafiface Package wafiface provides an interface to enable mocking the AWS WAF service client for testing your code.
wafregional Package wafregional provides the client and types for making API requests to AWS WAF Regional.
wafregionaliface Package wafregionaliface provides an interface to enable mocking the AWS WAF Regional service client for testing your code.
workdocs Package workdocs provides the client and types for making API requests to Amazon WorkDocs.
workdocsiface Package workdocsiface provides an interface to enable mocking the Amazon WorkDocs service client for testing your code.
workspaces Package workspaces provides the client and types for making API requests to Amazon WorkSpaces.
workspacesiface Package workspacesiface provides an interface to enable mocking the Amazon WorkSpaces service client for testing your code.
xray Package xray provides the client and types for making API requests to AWS X-Ray.
xrayiface Package xrayiface provides an interface to enable mocking the AWS X-Ray service client for testing your code.
beorn7
perks
histogram Package histogram provides a Go implementation of BigML's histogram package for Clojure/Java.
quantile Package quantile computes approximate quantiles over an unbounded data stream within low memory and CPU bounds.
topk
bradfitz
gomemcache
memcache Package memcache provides a client for the memcached cache server.
coreos
etcd Package main is a simple wrapper of the real etcd entrypoint package (located at github.com/coreos/etcd/etcdmain) to ensure that etcd is still "go getable"; e.g.
alarm Package alarm manages health status alarms in etcd.
auth Package auth provides client role authentication for accessing keys in etcd.
authpb Package authpb is a generated protocol buffer package.
client Package client provides bindings for the etcd APIs.
integration Package integration implements tests built upon embedded etcd, focusing on the correctness of the etcd v2 client.
clientv3 Package clientv3 implements the official Go etcd client for v3.
clientv3util Package clientv3util contains utility functions derived from clientv3.
concurrency Package concurrency implements concurrency operations on top of etcd such as distributed locks, barriers, and elections.
integration Package integration implements tests built upon embedded etcd, and focuses on correctness of etcd client.
mirror Package mirror implements etcd mirroring operations.
namespace Package namespace is a clientv3 wrapper that translates all keys to begin with a given prefix.
naming Package naming provides an etcd-backed gRPC resolver for discovering gRPC services.
yaml Package yaml handles yaml-formatted clientv3 configuration data.
cmd
compactor Package compactor implements automated policies for compacting etcd's mvcc storage.
contrib
raftexample raftexample is a simple KV store using the raft and rafthttp libraries.
recipes Package recipe contains experimental client-side distributed synchronization primitives.
systemd
etcd2-backup-coreos
discovery Package discovery provides an implementation of the cluster discovery that is used by etcd.
e2e Package e2e implements tests built upon etcd binaries, and focus on end-to-end testing.
embed Package embed provides bindings for embedding an etcd server in a program.
error Package error describes errors in etcd project.
etcdctl etcdctl is a command line application that controls etcd.
ctlv2 Package ctlv2 contains the main entry point for the etcdctl for v2 API.
command Package command is a set of libraries for etcdctl commands.
ctlv3 Package ctlv3 contains the main entry point for the etcdctl for v3 API.
command Package command is a set of libraries for etcd v3 commands.
etcdmain Package etcdmain contains the main entry point for the etcd binary.
etcdserver Package etcdserver defines how etcd servers interact and store their states.
api Package api manages the capabilities and features that are exposed to clients by the etcd cluster.
v2http Package v2http provides etcd client and server implementations.
httptypes Package httptypes defines how etcd's HTTP API entities are serialized to and deserialized from JSON.
v3client Package v3client provides clientv3 interfaces from an etcdserver.
v3election Package v3election provides a v3 election service from an etcdserver.
v3electionpb Package v3electionpb is a generated protocol buffer package.
gw Package v3electionpb is a reverse proxy.
v3lock Package v3lock provides a v3 locking service from an etcdserver.
v3lockpb Package v3lockpb is a generated protocol buffer package.
gw Package v3lockpb is a reverse proxy.
v3rpc Package v3rpc implements etcd v3 RPC system based on gRPC.
rpctypes Package rpctypes has types and values shared by the etcd server and client for v3 RPC interaction.
auth Package auth implements etcd authentication.
etcdserverpb Package etcdserverpb is a generated protocol buffer package.
gw Package etcdserverpb is a reverse proxy.
membership Package membership describes individual etcd members and clusters of members.
stats Package stats defines a standard interface for etcd cluster statistics.
integration Package integration implements tests built upon embedded etcd, and focus on etcd correctness.
lease Package lease provides an interface and implemetation for time-limited leases over arbitrary resources.
leasehttp Package leasehttp serves lease renewals made through HTTP requests.
leasepb Package leasepb is a generated protocol buffer package.
mvcc Package mvcc defines etcd's stable MVCC storage.
backend Package backend defines a standard interface for etcd's backend MVCC storage.
mvccpb Package mvccpb is a generated protocol buffer package.
pkg
adt Package adt implements useful abstract data types.
contention Package contention provides facilities for detecting system contention.
cors Package cors handles cross-origin HTTP requests (CORS).
cpuutil Package cpuutil provides facilities for detecting cpu-specific features.
crc Package crc provides utility function for cyclic redundancy check algorithms.
debugutil Package debugutil includes utility functions for debugging.
expect Package expect implements a small expect-style interface
fileutil Package fileutil implements utility functions related to files and paths.
flags Package flags implements command-line flag parsing.
httputil Package httputil provides HTTP utility functions.
idutil Package idutil implements utility functions for generating unique, randomized ids.
ioutil Package ioutil implements I/O utility functions.
logutil Package logutil includes utilities to facilitate logging.
mock
mockstorage Package mockstorage provides mock implementations for etcdserver's storage interface.
mockstore Package mockstore provides mock structures for the etcd store package.
mockwait Package mockwait provides mock implementations for pkg/wait.
monotime Package monotime provides a fast monotonic clock source.
netutil Package netutil implements network-related utility functions.
osutil Package osutil implements operating system-related utility functions.
pathutil Package pathutil implements utility functions for handling slash-separated paths.
pbutil Package pbutil defines interfaces for handling Protocol Buffer objects.
report Package report generates human-readable benchmark reports.
runtime Package runtime implements utility functions for runtime systems.
schedule Package schedule provides mechanisms and policies for scheduling units of work.
srv Package srv looks up DNS SRV records.
stringutil Package stringutil exports string utility functions.
testutil Package testutil provides test utility functions.
tlsutil Package tlsutil provides utility functions for handling TLS.
transport Package transport implements various HTTP transport utilities based on Go net package.
types Package types declares various data types and implements type-checking functions.
wait Package wait provides utility functions for polling, listening using Go channel.
proxy
grpcproxy Package grpcproxy is an OSI level 7 proxy for etcd v3 API requests.
adapter Package adapter provides gRPC adapters between client and server gRPC interfaces without needing to go through a gRPC connection.
cache Package cache exports functionality for efficiently caching and mapping `RangeRequest`s to corresponding `RangeResponse`s.
httpproxy Package httpproxy implements etcd httpproxy.
tcpproxy Package tcpproxy is an OSI level 4 proxy for routing etcd clients to etcd servers.
raft Package raft sends and receives messages in the Protocol Buffer format defined in the raftpb package.
raftpb Package raftpb is a generated protocol buffer package.
rafttest Package rafttest provides functional tests for etcd's raft implementation.
rafthttp Package rafthttp implements HTTP transportation layer for etcd/raft pkg.
snap Package snap stores raft nodes' states with snapshots.
snappb Package snappb is a generated protocol buffer package.
store Package store defines etcd's in-memory key/value store.
tools
benchmark benchmark is a program for benchmarking etcd v3 API performance.
cmd Package cmd implements individual benchmark commands for the benchmark utility.
etcd-dump-db etcd-dump-db inspects etcd db files.
etcd-dump-logs etcd-dump-logs is a program for analyzing etcd server write ahead logs.
functional-tester
etcd-agent etcd-agent is a daemon for controlling an etcd process via HTTP RPC.
client Package client provides a client implementation to control an etcd-agent.
etcd-runner etcd-runner is a program for testing etcd clientv3 features against a fault injected cluster.
command Package command implements individual etcd-runner commands for the etcd-runner utility.
etcd-tester etcd-tester is a single controller for all etcd-agents to manage an etcd cluster and simulate failures.
local-tester
bridge Package main is the entry point for the local tester network bridge.
version Package version implements etcd version parsing and contains latest version information.
wal Package wal provides an implementation of a write ahead log that is used by etcd.
walpb Package walpb is a generated protocol buffer package.
go-semver
semver Semantic Versions http://semver.org
davecgh
go-spew
spew Package spew implements a deep pretty printer for Go data structures to aid in debugging.
denisenkom
go-mssqldb package mssql implements the TDS protocol used to connect to MS SQL Server (sqlserver) database servers.
batch bach splits a single script containing multiple batches separated by a keyword into multiple scripts.
examples
bulk
simple
tsql
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.
cmd
jwt A useful example app.
request Utility package for extracting JWT tokens from HTTP requests.
test
eapache
go-resiliency
batcher Package batcher implements the batching resiliency pattern for Go.
breaker Package breaker implements the circuit-breaker resiliency pattern for Go.
deadline Package deadline implements the deadline (also known as "timeout") resiliency pattern for Go.
retrier Package retrier implements the "retriable" resiliency pattern for Go.
semaphore Package semaphore implements the semaphore resiliency pattern for Go.
go-xerial-snappy
queue Package queue provides a fast, ring-buffer queue based on the version suggested by Dariusz Górecki.
go-kit
kit
auth
jwt
circuitbreaker Package circuitbreaker implements the circuit breaker pattern.
endpoint Package endpoint defines an abstraction for RPCs.
log Package log provides a structured logger.
deprecated_levels
level Package level implements leveled logging on top of package log.
term Package term provides tools for logging to a terminal.
metrics Package metrics provides a framework for application instrumentation.
discard Package discard provides a no-op metrics backend.
dogstatsd Package dogstatsd provides a DogStatsD backend for package metrics.
expvar Package expvar provides expvar backends for metrics.
generic Package generic implements generic versions of each of the metric types.
graphite Package graphite provides a Graphite backend for metrics.
influx Package influx provides an InfluxDB implementation for metrics.
multi Package multi provides adapters that send observations to multiple metrics simultaneously.
pcp
prometheus Package prometheus provides Prometheus implementations for metrics.
provider Package provider provides a factory-like abstraction for metrics backends.
statsd Package statsd provides a StatsD backend for package metrics.
teststat Package teststat provides helpers for testing metrics backends.
ratelimit
sd Package sd provides utilities related to service discovery.
cache
consul Package consul provides subscriber and registrar implementations for Consul.
dnssrv Package dnssrv provides a subscriber implementation for DNS SRV records.
etcd Package etcd provides a Subscriber and Registrar implementation for etcd.
lb Package lb implements the client-side load balancer pattern.
zk Package zk provides subscriber and registrar implementations for ZooKeeper.
tracing Package tracing provides helpers and bindings for distributed tracing.
opentracing Package opentracing provides Go kit integration to the OpenTracing project.
transport Package transport contains bindings to concrete transports.
grpc Package grpc provides a gRPC binding for endpoints.
http Package http provides a general purpose HTTP binding for endpoints.
httprp Package httprp provides an HTTP reverse-proxy transport.
util
conn Package conn provides utilities related to connections.
go-log
log Package log provides a log interface
appengine
fmt
log
logrus
go-logfmt
logfmt Package logfmt implements utilities to marshal and unmarshal data in the logfmt format.
go-redis
redis Package redis implements a Redis client.
go-sql-driver
mysql Package mysql provides a MySQL driver for Go's database/sql package The driver should be used via the database/sql package: import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@/dbname") See https://github.com/go-sql-driver/mysql#usage for details
go-stack
stack Package stack implements utilities to capture, manipulate, and format call stacks.
gocql
gocql Package gocql implements a fast and robust Cassandra driver for the Go programming language.
gogo
protobuf
codec
gogoproto Package gogoproto provides extensions for protocol buffers to achieve: - fast marshalling and unmarshalling.
gogoreplace
io
jsonpb Package jsonpb provides marshaling and unmarshaling between protocol buffers and JSON.
jsonpb_test_proto Package jsonpb is a generated protocol buffer package.
plugin
compare
defaultcheck The defaultcheck plugin is used to check whether nullable is not used incorrectly.
description The description (experimental) plugin generates a Description method for each message.
embedcheck The embedcheck plugin is used to check whether embed is not used incorrectly.
enumstringer The enumstringer (experimental) plugin generates a String method for each enum.
equal The equal plugin generates an Equal and a VerboseEqual method for each message.
face The face plugin generates a function will be generated which can convert a structure which satisfies an interface (face) to the specified structure.
gostring The gostring plugin generates a GoString method for each message.
marshalto The marshalto plugin generates a Marshal and MarshalTo method for each message.
oneofcheck The oneofcheck plugin is used to check whether oneof is not used incorrectly.
populate The populate plugin generates a NewPopulated function.
size The size plugin generates a Size or ProtoSize method for each message.
stringer The stringer plugin generates a String method for each message.
testgen The testgen plugin generates Test and Benchmark functions for each message.
union The onlyone plugin generates code for the onlyone extension.
unmarshal The unmarshal plugin generates a Unmarshal method for each message.
proto Package proto converts data structures to and from the wire format of protocol buffers.
proto3_proto Package proto3_proto is a generated protocol buffer package.
protoc-gen-combo
protoc-gen-gofast
protoc-gen-gogo protoc-gen-go is a plugin for the Google protocol buffer compiler to generate Go code.
descriptor Package descriptor provides functions for obtaining protocol buffer descriptors for generated Go types.
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.
protoc-gen-gogofast
protoc-gen-gogofaster
protoc-gen-gogoslick
protoc-gen-gogotypes
protoc-gen-gostring
protoc-min-version
sortkeys
test Package test is a generated protocol buffer package.
asymetric-issue125 Package asym is a generated protocol buffer package.
casttype
combos
both Package casttype is a generated protocol buffer package.
marshaler Package casttype is a generated protocol buffer package.
neither Package casttype is a generated protocol buffer package.
unmarshaler Package casttype is a generated protocol buffer package.
unsafeboth Package casttype is a generated protocol buffer package.
unsafemarshaler Package casttype is a generated protocol buffer package.
unsafeunmarshaler Package casttype is a generated protocol buffer package.
castvalue Package castvalue is a generated protocol buffer package.
combos
both Package castvalue is a generated protocol buffer package.
marshaler Package castvalue is a generated protocol buffer package.
unmarshaler Package castvalue is a generated protocol buffer package.
unsafeboth Package castvalue is a generated protocol buffer package.
unsafemarshaler Package castvalue is a generated protocol buffer package.
unsafeunmarshaler Package castvalue is a generated protocol buffer package.
combos
both Package test is a generated protocol buffer package.
marshaler Package test is a generated protocol buffer package.
unmarshaler Package test is a generated protocol buffer package.
unsafeboth Package test is a generated protocol buffer package.
unsafemarshaler Package test is a generated protocol buffer package.
unsafeunmarshaler Package test is a generated protocol buffer package.
custom Package custom contains custom types for test and example purposes.
custom-dash-type Package custom contains custom types for test and example purposes.
custombytesnonstruct Package custombytesnonstruct is a generated protocol buffer package.
dashfilename
data Package data is a generated protocol buffer package.
defaultconflict
embedconflict
empty-issue70 Package empty is a generated protocol buffer package.
enumcustomname Package enumcustomname is a generated protocol buffer package.
enumdecl Package enumdecl is a generated protocol buffer package.
enumdecl_all Package enumdeclall is a generated protocol buffer package.
enumprefix Package enumprefix is a generated protocol buffer package.
enumstringer Package enumstringer is a generated protocol buffer package.
example Package test is a generated protocol buffer package.
filedotname Package filedotname is a generated protocol buffer package.
fuzztests Package fuzztests is a generated protocol buffer package.
group Package group is a generated protocol buffer package.
importdedup Package importdedup is a generated protocol buffer package.
subpkg Package subpkg is a generated protocol buffer package.
indeximport-issue72 Package indeximport is a generated protocol buffer package.
index Package index is a generated protocol buffer package.
issue260 Package issue260 is a generated protocol buffer package.
issue261 Package issue261 is a generated protocol buffer package.
issue262 Package timefail is a generated protocol buffer package.
issue34 Package issue34 is a generated protocol buffer package.
issue42order Package issue42 is a generated protocol buffer package.
issue8 Package proto is a generated protocol buffer package.
mapsproto2
combos
both Package proto2_maps is a generated protocol buffer package.
marshaler Package proto2_maps is a generated protocol buffer package.
neither Package proto2_maps is a generated protocol buffer package.
unmarshaler Package proto2_maps is a generated protocol buffer package.
unsafeboth Package proto2_maps is a generated protocol buffer package.
unsafemarshaler Package proto2_maps is a generated protocol buffer package.
unsafeunmarshaler Package proto2_maps is a generated protocol buffer package.
mixbench
moredefaults Package moredefaults is a generated protocol buffer package.
nopackage Package nopackage is a generated protocol buffer package.
oneof
combos
both Package one is a generated protocol buffer package.
marshaler Package one is a generated protocol buffer package.
neither Package one is a generated protocol buffer package.
unmarshaler Package one is a generated protocol buffer package.
unsafeboth Package one is a generated protocol buffer package.
unsafemarshaler Package one is a generated protocol buffer package.
unsafeunmarshaler Package one is a generated protocol buffer package.
oneof3
combos
both Package one is a generated protocol buffer package.
marshaler Package one is a generated protocol buffer package.
neither Package one is a generated protocol buffer package.
unmarshaler Package one is a generated protocol buffer package.
unsafeboth Package one is a generated protocol buffer package.
unsafemarshaler Package one is a generated protocol buffer package.
unsafeunmarshaler Package one is a generated protocol buffer package.
oneofembed Package proto is a generated protocol buffer package.
packed Package packed is a generated protocol buffer package.
proto3extension Package proto3extension is a generated protocol buffer package.
protosize Package protosize is a generated protocol buffer package.
required Package required is a generated protocol buffer package.
sizeunderscore Package sizeunderscore is a generated protocol buffer package.
stdtypes Package stdtypes is a generated protocol buffer package.
tags Package tags is a generated protocol buffer package.
theproto3
combos
both Package theproto3 is a generated protocol buffer package.
marshaler Package theproto3 is a generated protocol buffer package.
neither Package theproto3 is a generated protocol buffer package.
unmarshaler Package theproto3 is a generated protocol buffer package.
unsafeboth Package theproto3 is a generated protocol buffer package.
unsafemarshaler Package theproto3 is a generated protocol buffer package.
unsafeunmarshaler Package theproto3 is a generated protocol buffer package.
typedecl Package typedecl is a generated protocol buffer package.
typedecl_all Package typedeclall is a generated protocol buffer package.
types
combos
both Package types is a generated protocol buffer package.
marshaler Package types is a generated protocol buffer package.
neither Package types is a generated protocol buffer package.
unmarshaler Package types is a generated protocol buffer package.
unsafeboth Package types is a generated protocol buffer package.
unsafemarshaler Package types is a generated protocol buffer package.
unsafeunmarshaler Package types is a generated protocol buffer package.
unmarshalmerge Package unmarshalmerge is a generated protocol buffer package.
unrecognized Package unrecognized is a generated protocol buffer package.
unrecognizedgroup Package unrecognizedgroup is a generated protocol buffer package.
types Package types is a generated protocol buffer package.
vanity
command
test
fast Package vanity is a generated protocol buffer package.
faster Package vanity is a generated protocol buffer package.
slick Package vanity is a generated protocol buffer package.
version
golang
glog Package glog implements logging analogous to the Google-internal C++ INFO/ERROR/V setup.
lint Package lint contains a linter for Go source code.
golint golint lints the Go source files named on its command line.
mock
gomock GoMock - a mock framework for Go.
mock_matcher
mockgen MockGen generates mock implementations of Go interfaces.
model Package model contains the data model necessary for generating mock implementations.
sample An example package with an interface.
imp1
imp2
imp3
imp4
mock_user
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 Package jsonpb is a generated protocol buffer package.
proto Package proto converts data structures to and from the wire format of protocol buffers.
proto3_proto Package proto3_proto is a generated protocol buffer package.
protoc-gen-go protoc-gen-go is a plugin for the Google protocol buffer compiler to generate Go code.
descriptor Package descriptor is a generated protocol buffer package.
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 Package any is a generated protocol buffer package.
duration Package duration is a generated protocol buffer package.
empty Package empty is a generated protocol buffer package.
struct Package structpb is a generated protocol buffer package.
timestamp Package timestamp is a generated protocol buffer package.
wrappers Package wrappers is a generated protocol buffer package.
snappy Package snappy implements the snappy block-based compression format.
google
uuid Package uuid generates and inspects UUIDs.
googleapis
gax-go Package gax contains a set of modules which aid the development of APIs for clients and servers based on gRPC and Google API conventions.
gorilla
mux Package mux implements a request router and dispatcher.
websocket Package websocket implements the WebSocket protocol defined in RFC 6455.
examples
autobahn Command server is a test server for the Autobahn WebSockets Test Suite.
chat
command
echo
filewatch
hailocab
go-hostpool A Go package to intelligently and flexibly pool among multiple hosts from your Go application.
hashicorp
consul
acl
api The /v1/operator/area endpoints are available only in Consul Enterprise and interact with its network area subsystem.
command
agent
mock
base
consul The snapshot endpoint is a special non-RPC endpoint that supports streaming for taking and restoring snapshots for disaster recovery.
agent Package agent provides a logical endpoint for Consul agents in the network.
prepared_query
servers Package servers provides a Manager interface for Manager managed agent.Server objects.
state
structs
ipaddr
lib
logger
snapshot The archive utilities manage the internal format of a snapshot, which is a tar file with the following contents: meta.json - JSON-encoded snapshot metadata from Raft state.bin - Encoded snapshot data from Raft SHA256SUMS - SHA-256 sums of the above two files The integrity information is automatically created and checked, and a failure there just looks like an error to the caller.
testrpc
testutil
retry Package retry provides support for repeating operations in tests.
tlsutil
types
version
watch
influxdata
influxdb Package influxdb is the root package of InfluxDB, the scalable datastore for metrics, events, and real-time analytics.
client Package client implements a now-deprecated client for InfluxDB; use github.com/influxdata/influxdb/client/v2 instead.
v2 Package client (v2) is the current official Go client for InfluxDB.
cmd Package cmd is the root package of the various command-line utilities for InfluxDB.
influx The influx command is a CLI client to InfluxDB.
cli Package cli contains the logic of the influx command line client.
influx_inspect The influx_inspect command displays detailed information about InfluxDB data files.
dumptsm Package dumptsm inspects low-level details about tsm1 files.
export Package export exports TSM files into InfluxDB line protocol format.
help Package help contains the help for the influx_inspect command.
report Package report reports statistics about TSM files.
verify Package verify verifies integrity of TSM files.
influx_stress Command influx_stress is deprecated; use github.com/influxdata/influx-stress instead.
influx_tsm Command influx_tsm converts b1 or bz1 shards (from InfluxDB releases earlier than v0.11) to the current tsm1 format.
b1 Package b1 reads data from b1 shards.
bz1 Package bz1 reads data from bz1 shards.
stats Package stats contains statistics for converting non-TSM shards to TSM.
tsdb Pacage tsdb abstracts the various shard types supported by the influx_tsm command.
influxd Command influxd is the InfluxDB server.
backup Package backup is the backup subcommand for the influxd command.
help Package help is the help subcommand of the influxd command.
restore Package restore is the restore subcommand for the influxd command, for restoring from a backup.
run Package run is the run (default) subcommand for the influxd command.
coordinator Package coordinator contains abstractions for writing points, executing statements, and accessing meta data.
importer
v8 Package v8 contains code for importing data from 0.8 instances of InfluxDB.
influxql Package influxql implements a parser for the InfluxDB query language.
neldermead Package neldermead is an implementation of the Nelder-Mead optimization method.
models Package models implements basic objects used throughout the TICK stack.
monitor Package monitor provides a service and associated functionality for InfluxDB to self-monitor internal statistics and diagnostics.
diagnostics Package diagnostics provides the diagnostics type so that other packages can provide diagnostics without depending on the monitor package.
pkg
deep Package deep provides a deep equality check for use in tests.
escape Package escape contains utilities for escaping parts of InfluxQL and InfluxDB line protocol.
limiter Package limiter provides concurrency limiters.
pool Package pool provides pool structures to help reduce garbage collector pressure.
slices Package slices contains functions to operate on slices treated as sets.
services
admin
statik
collectd Package collectd provides a service for InfluxDB to ingest data via the collectd protocol.
test_client
continuous_querier Package continuous_querier provides the continuous query service.
graphite Package graphite provides a service for InfluxDB to ingest data via the graphite protocol.
httpd Package httpd implements the HTTP service and REST API for InfluxDB.
meta Package meta provides control over meta data for InfluxDB, such as controlling databases, retention policies, users, etc.
opentsdb Package opentsdb provides a service for InfluxDB to ingest data via the opentsdb protocol.
precreator Package precreator provides the shard precreation service.
retention Package retention provides the retention policy enforcement service.
snapshotter Package snapshotter provides the meta snapshot service.
subscriber Package subscriber implements the subscriber service to forward incoming data to remote services.
udp Package udp provides the UDP input service for InfluxDB.
stress
stress_test_server
v2
statement
stress_client
stressql
statement
tcp Package tcp provides a simple multiplexer over TCP.
tests
urlgen
toml Package toml adds support to marshal and unmarshal types not in the official TOML spec.
tsdb Package tsdb implements a durable time series database.
engine Package engine can be imported to initialize and register all available TSDB engines.
tsm1 Package tsm1 provides a TSDB in the Time Structured Merge tree format.
uuid Package uuid provides functions to create time-based UUIDs.
jackc
pgx Package pgx is a PostgreSQL database driver.
examples
chat
todo
url_shortener
stdlib Package stdlib is the compatibility layer from pgx to database/sql.
jmoiron
sqlx Package sqlx provides general purpose extensions to database/sql.
reflectx Package reflectx implements extensions to the standard reflect lib suitable for implementing marshalling and unmarshalling packages.
types
juju
ratelimit Package ratelimit provides an efficient token bucket implementation that can be used to limit the rate of arbitrary things.
klauspost
compress
flate Package flate implements the DEFLATE compressed data format, described in RFC 1951.
gzip Package gzip implements reading and writing of gzip format compressed files, as specified in RFC 1952.
snappy Package snappy implements the snappy block-based compression format.
zip Package zip provides support for reading and writing ZIP archives.
zlib Package zlib implements reading and writing of zlib format compressed data, as specified in RFC 1950.
cpuid Package cpuid provides information about the CPU running the current program.
private
crc32 Package crc32 implements the 32-bit cyclic redundancy check, or CRC-32, checksum.
lib
pq Package pq is a pure Go Postgres driver for the database/sql package.
hstore
listen_example Below you will find a self-contained Go program which uses the LISTEN / NOTIFY mechanism to avoid polling the database while waiting for more work to arrive.
oid Package oid contains OID constants as defined by the Postgres server.
lightstep
lightstep-tracer-go
basictracer
cmd
benchmark
sendspan
collectorpb Package collectorpb is a generated protocol buffer package.
examples
lightstep_thrift
lightsteppb Package lightstep is a generated protocol buffer package.
thrift_0_9_2
lib
go
thrift
thrift_rpc
mattn
go-oci8
matttproud
golang_protobuf_extensions
ext Package ext moved to a new location: github.com/matttproud/golang_protobuf_extensions/pbutil.
pbtest Package pbtest is deleted for the time being, because upstream Protocol Buffer 3 may have rendered quick.Value-based blackbox generation impossible.
pbutil Package pbutil provides record length-delimited Protocol Buffer streaming.
micro
cli Package cli provides a minimal framework for creating and organizing command line Go applications.
altsrc
go-log
go-micro Package micro is a pluggable RPC framework for microservices
broker Package broker is an interface used for asynchronous messaging
codec
json
noop
http
mock
client Package client is an interface for an RPC client
mock
rpc
cmd Package cmd is an interface for parsing the command line
codec Package codec is an interface for encoding messages
jsonrpc
protorpc Package proto is a generated protocol buffer package.
errors Package errors provides a way to return detailed information for an RPC request error.
metadata Package metadata is a way of defining message headers
registry Package registry is an interface for service discovery
consul
mdns
mock
selector Package selector is a way to load balance service nodes
cache
server Package server is an interface for a micro server
debug
proto Package debug is a generated protocol buffer package.
mock
rpc
transport Package is an interface for synchronous communication
codec
json
noop
http
mock
mdns
examples
client
service
misc
lib
addr
net
tls
miekg
dns Package dns implements a full featured interface to the Domain Name System.
dnsutil Package dnsutil contains higher-level methods useful with the dns package.
idn Package idn implements encoding from and to punycode as speficied by RFC 3492.
mitchellh
hashstructure
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
gomega Gomega is the Ginkgo BDD-style testing framework's preferred matcher library.
format Gomega's format package pretty-prints objects.
gbytes Package gbytes provides a buffer that supports incrementally detecting input.
gexec Package gexec provides support for testing external processes.
ghttp Package ghttp supports testing HTTP clients by providing a test server (simply a thin wrapper around httptest's server) that supports registering multiple handlers.
protobuf Package protobuf is a generated protocol buffer package.
gstruct
errors
matchers Gomega matchers This package implements the Gomega matchers and does not typically need to be imported.
support
goraph
bipartitegraph
edge
node
util
types
opentracing
basictracer-go
events
examples
dapperish
wire Package wire is a generated protocol buffer package.
opentracing-go
ext
log
mocktracer
openzipkin
zipkin-go-opentracing
events
flag
types
wire Package wire is a generated protocol buffer package.
pborman
uuid The uuid package generates and inspects UUIDs.
performancecopilot
speed Package speed implements a golang client for the Performance Co-Pilot instrumentation API.
bytewriter Package bytewriter implements writers that support concurrent writing within a fixed length block initially tried to use bytes.Buffer but the main restriction with that is that it does not allow the freedom to move around in the buffer.
examples
acme A golang implementation of the acme factory examples from python and Java APIs The python implementation is in mmv.py in PCP core (https://github.com/performancecopilot/pcp/blob/master/src/python/pcp/mmv.py#L21-L70) The Java implementation is in examples in parfait core (https://github.com/performancecopilot/parfait/tree/master/examples/acme) To run the python version of the example that exits do go run examples/acme/main.go To run the java version of the example that runs forever, simply add a --forever flag go run examples/acme/main.go --forever
basic_histogram
http_counter
instance_string
runtime
simple
simple_string_metric
singleton_counter
singleton_string this example showcases speeds metric inference from strings property
mmvdump Package mmvdump implements a go port of the C mmvdump utility included in PCP Core https://github.com/performancecopilot/pcp/blob/master/src/pmdas/mmv/mmvdump.c It has been written for maximum portability with the C equivalent, without having to use cgo or any other ninja stuff the main difference is that the reader is separate from the cli with the reading primarily implemented in mmvdump.go while the cli is implemented in cmd/mmvdump the cli application is completely go gettable and outputs the same things, in mostly the same way as the C cli app, to try it out, ``` go get github.com/performancecopilot/speed/mmvdump/cmd/mmvdump ```
cmd
mmvdump
pierrec
lz4 Package lz4 implements reading and writing lz4 compressed data (a frame), as specified in http://fastcompression.blogspot.fr/2013/04/lz4-streaming-format-final.html, using an io.Reader (decompression) and io.Writer (compression).
fuzz
lz4c Command line utility for the lz4 package.
xxHash
xxHash32 Package xxHash32 implements the very fast xxHash hashing algorithm (32 bits version).
xxHash64 Package xxHash64 implements the very fast xxHash hashing algorithm (64 bits version).
pkg
errors Package errors provides simple error handling primitives.
prometheus
client_golang
api Package api provides clients for the HTTP APIs.
prometheus
v1 Package v1 provides bindings to the Prometheus HTTP API v1: http://prometheus.io/docs/querying/api/
examples
random A simple example exposing fictional RPC latencies with different types of random distributions (uniform, normal, and exponential) as Prometheus metrics.
simple A minimal example of how to include Prometheus instrumentation.
prometheus Package prometheus provides metrics primitives to instrument code for monitoring.
graphite Package graphite provides a bridge to push Prometheus metrics to a Graphite server.
promhttp Package promhttp provides tooling around HTTP servers and clients.
push Package push provides functions to push metrics to a Pushgateway.
client_model
go Package io_prometheus_client is a generated protocol buffer package.
common
config
expfmt Package expfmt contains tools for reading and writing Prometheus metrics.
log
model Package model contains common data structures that are shared across Prometheus components and libraries.
route
version
procfs Package procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc.
bcache Package bcache provides access to statistics exposed by the bcache (Linux block cache).
sysfs Package sysfs provides functions to retrieve system and kernel metrics from the pseudo-filesystem sys.
xfs Package xfs provides access to statistics exposed by the XFS filesystem.
rcrowley
go-metrics Go port of Coda Hale's Metrics library <https://github.com/rcrowley/go-metrics> Coda Hale's original work: <https://github.com/codahale/metrics>
cmd
metrics-bench
metrics-example
never-read
exp Hook go-metrics into expvar on any /debug/metrics request, load all vars from the registry into expvar, and execute regular expvar handler
librato
stathat Metrics output to StatHat.
samuel
go-zookeeper
examples
zk Package zk is a native Go client library for the ZooKeeper orchestration service.
shopspring
decimal Package decimal implements an arbitrary precision fixed-point decimal.
sirupsen
logrus Package logrus is a structured logger for Go, completely API compatible with the standard library logger.
examples
basic
hook
hooks
syslog
test The Test package is used for testing logrus.
sony
gobreaker Package gobreaker implements the Circuit Breaker pattern.
example
streadway
handy Package handy organizes some useful http server handler filters or handlers for reuse.
accept Package accept contains filters to reject requests without a specified Accept header with "406 Not Acceptable".
atomic Package atomic implements atomic accessors for primitives
breaker Package breaker implements a circuit breaker with configurable failure thresholds.
cors Package cors contains filters to handle CORS related requests defined from http://www.w3.org/TR/cors/
encoding Package encoding contains Content-Encoding related filters.
proxy Package proxy contains a proxying HTTP transport.
redirect Package redirect contains filters to handle HTTP and HTTPS redirects
report Package report organizes textual reporting from the HTTP context.
retry Package retry implements a retrying transport based on a combination of strategies.
rewrite Package rewrite contains filters to handle HTTP rewrites
statsd Package statsd collects and reports telemetry from http handlers.
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.
tensorflow
tensorflow
tensorflow
go Package tensorflow is a Go binding to TensorFlow.
genop Command genop generates a Go source file with functions for TensorFlow ops.
op Package op defines functions for adding TensorFlow operations to a Graph.
ugorji
go
codec High Performance, Feature-Rich Idiomatic Go codec/encoding library for binc, msgpack, cbor, json.
codecgen codecgen generates codec.Selfer implementations for a set of types.
valyala
bytebufferpool Package bytebufferpool implements a pool of byte buffers with anti-fragmentation protection.
fasthttp Package fasthttp provides fast HTTP server and client API.
examples
fileserver Example static file server.
helloworldserver
expvarhandler Package expvarhandler provides fasthttp-compatible request handler serving expvars.
fasthttpadaptor Package fasthttpadaptor provides helper functions for converting net/http request handlers to fasthttp request handlers.
fasthttputil Package fasthttputil provides utility functions for fasthttp.
reuseport Package reuseport provides TCP net.Listener with SO_REUSEPORT support.
stackless Package stackless provides functionality that may save stack space for high number of concurrently running goroutines.
go
ast Package ast declares the types used to represent syntax trees for Go packages.
build Package build gathers information about Go packages.
constant Package constant implements Values representing untyped Go constants and their corresponding operations.
doc Package doc extracts source code documentation from a Go AST.
format Package format implements standard formatting of Go source.
importer Package importer provides access to export data importers.
parser Package parser implements a parser for Go source files.
printer Package printer implements printing of AST nodes.
scanner Package scanner implements a scanner for Go source text.
token Package token defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates).
types Package types declares the data types and implements the algorithms for type-checking of Go packages.
go4.org
bytereplacer Package bytereplacer provides a utility for replacing parts of byte slices.
cloud
cloudlaunch Package cloudlaunch helps binaries run themselves on The Cloud, copying themselves to GCE.
google
gceutil Package gceutil provides utility functions to help with instances on Google Compute Engine.
gcsutil Package gcsutil provides tools for accessing Google Cloud Storage until they can be completely replaced by cloud.google.com/go/storage.
ctxutil Package ctxutil contains golang.org/x/net/context related utilities.
errorutil Package errorutil helps make better error messages.
fault Package fault handles fault injection for testing.
go4test
cloudlaunch The serve_on_cloud program deploys an HTTP server on Google Compute Engine, serving from Google Cloud Storage.
jsonconfig Package jsonconfig defines a helper type for JSON objects to be used for configuration.
legal Package legal provides in-process storage for compiled-in licenses.
lock Package lock is a file locking library.
net
throttle Package throttle provides a net.Listener that returns artificially-delayed connections for testing real-world connectivity.
oauthutil Package oauthutil contains OAuth 2 related utilities.
osutil Package osutil contains os level functions.
readerutil Package readerutil provides and operates on io.Readers.
singlereader package singlereader provides Open and Close operations, reusing existing file descriptors when possible.
reflectutil Package reflectutil contains reflect utilities.
sort Package sort provides primitives for sorting slices and user-defined collections.
strutil Package strutil contains string and byte processing functions.
syncutil Package syncutil provides various synchronization utilities.
singleflight Package singleflight provides a duplicate function call suppression mechanism.
syncdebug Package syncdebug contains facilities for debugging synchronization problems.
testing
functest Package functest contains utilities to ease writing table-driven tests for pure functions and method.
types Package types provides various common types.
wkfs Package wkfs implements the pluggable "well-known filesystem" abstraction layer.
gcs Package gcs registers a Google Cloud Storage filesystem at the well-known /gcs/ filesystem path if the current machine is running on Google Compute Engine.
writerutil Package writerutil contains io.Writer types.
golang.org
x
crypto
acme Package acme provides an implementation of the Automatic Certificate Management Environment (ACME) spec.
autocert Package autocert provides automatic access to certificates from Let's Encrypt and any other ACME-based CA.
bcrypt Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm.
blake2b Package blake2b implements the BLAKE2b hash algorithm as defined in RFC 7693.
blake2s Package blake2s implements the BLAKE2s hash algorithm as defined in RFC 7693.
blowfish Package blowfish implements Bruce Schneier's Blowfish encryption algorithm.
bn256 Package bn256 implements a particular bilinear group at the 128-bit security level.
cast5 Package cast5 implements CAST5, as defined in RFC 2144.
chacha20poly1305 Package chacha20poly1305 implements the ChaCha20-Poly1305 AEAD as specified in RFC 7539.
cryptobyte Package cryptobyte implements building and parsing of byte strings for DER-encoded ASN.1 and TLS messages.
curve25519 Package curve25519 provides an implementation of scalar multiplication on the elliptic curve known as curve25519.
ed25519 Package ed25519 implements the Ed25519 signature algorithm.
hkdf Package hkdf implements the HMAC-based Extract-and-Expand Key Derivation Function (HKDF) as defined in RFC 5869.
md4 Package md4 implements the MD4 hash algorithm as defined in RFC 1320.
nacl
box Package box authenticates and encrypts messages using public-key cryptography.
secretbox Package secretbox encrypts and authenticates small messages.
ocsp Package ocsp parses OCSP responses as specified in RFC 2560.
openpgp Package openpgp implements high level operations on OpenPGP messages.
armor Package armor implements OpenPGP ASCII Armor, see RFC 4880.
clearsign Package clearsign generates and processes OpenPGP, clear-signed data.
elgamal Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," IEEE Transactions on Information Theory, v.
errors Package errors contains common error types for the OpenPGP packages.
packet Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880.
s2k Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1.
otr Package otr implements the Off The Record protocol as specified in http://www.cypherpunks.ca/otr/Protocol-v2-3.1.0.html
pbkdf2 Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0.
pkcs12 Package pkcs12 implements some of PKCS#12.
poly1305 Package poly1305 implements Poly1305 one-time message authentication code as specified in http://cr.yp.to/mac/poly1305-20050329.pdf.
ripemd160 Package ripemd160 implements the RIPEMD-160 hash algorithm.
salsa20 Package salsa20 implements the Salsa20 stream cipher as specified in http://cr.yp.to/snuffle/spec.pdf.
salsa Package salsa provides low-level access to functions in the Salsa family.
scrypt Package scrypt implements the scrypt key derivation function as defined in Colin Percival's paper "Stronger Key Derivation via Sequential Memory-Hard Functions" (http://www.tarsnap.com/scrypt/scrypt.pdf).
sha3 Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.
ssh Package ssh implements an SSH client and server.
agent Package agent implements the ssh-agent protocol, and provides both a client and a server.
knownhosts Package knownhosts implements a parser for the OpenSSH known_hosts host key database.
terminal Package terminal provides support functions for dealing with terminals, as commonly found on UNIX systems.
test This package contains integration tests for the golang.org/x/crypto/ssh package.
tea
twofish Package twofish implements Bruce Schneier's Twofish encryption algorithm.
xtea Package xtea implements XTEA encryption, as defined in Needham and Wheeler's 1997 technical report, "Tea extensions."
xts Package xts implements the XTS cipher mode as specified in IEEE P1619/D16.
image
bmp Package bmp implements a BMP image decoder and encoder.
cmd
webp-manual-test Program webp-manual-test checks that the Go WEBP library's decodings match the C WEBP library's.
colornames Package colornames provides named colors as defined in the SVG 1.1 spec.
draw Package draw provides image composition functions.
example
font Font is a basic example of using fonts.
font Package font defines an interface for font faces, for drawing text on an image.
basicfont Package basicfont provides fixed-size font faces.
gofont
gobold Package gobold provides the "Go Bold" TrueType font from the Go font family.
gobolditalic Package gobolditalic provides the "Go Bold Italic" TrueType font from the Go font family.
goitalic Package goitalic provides the "Go Italic" TrueType font from the Go font family.
gomedium Package gomedium provides the "Go Medium" TrueType font from the Go font family.
gomediumitalic Package gomediumitalic provides the "Go Medium Italic" TrueType font from the Go font family.
gomono Package gomono provides the "Go Mono" TrueType font from the Go font family.
gomonobold Package gomonobold provides the "Go Mono Bold" TrueType font from the Go font family.
gomonobolditalic Package gomonobolditalic provides the "Go Mono Bold Italic" TrueType font from the Go font family.
gomonoitalic Package gomonoitalic provides the "Go Mono Italic" TrueType font from the Go font family.
goregular Package goregular provides the "Go Regular" TrueType font from the Go font family.
gosmallcaps Package gosmallcaps provides the "Go Smallcaps" TrueType font from the Go font family.
gosmallcapsitalic Package gosmallcapsitalic provides the "Go Smallcaps Italic" TrueType font from the Go font family.
inconsolata Package inconsolata provides pre-rendered bitmap versions of the Inconsolata font family.
plan9font Package plan9font implements font faces for the Plan 9 font and subfont file formats.
sfnt Package sfnt implements a decoder for SFNT font file formats, including TrueType and OpenType.
math
f32 Package f32 implements float32 vector and matrix types.
f64 Package f64 implements float64 vector and matrix types.
fixed Package fixed implements fixed-point integer types.
riff Package riff implements the Resource Interchange File Format, used by media formats such as AVI, WAVE and WEBP.
tiff Package tiff implements a TIFF image decoder and encoder.
lzw Package lzw implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, ``A Technique for High-Performance Data Compression'', Computer, 17(6) (June 1984), pp 8-19.
vector Package vector provides a rasterizer for 2-D vector graphics.
vp8 Package vp8 implements a decoder for the VP8 lossy image format.
vp8l Package vp8l implements a decoder for the VP8L lossless image format.
webp Package webp implements a decoder for WEBP images.
nycbcra Package nycbcra provides non-alpha-premultiplied Y'CbCr-with-alpha image and color types.
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.
http2 Package http2 implements the HTTP/2 protocol.
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.
lex
httplex Package httplex contains rules around lexical matters of various HTTP-related specifications.
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 http://publicsuffix.org/.
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.
oauth2 Package oauth2 provides support for making OAuth2 authorized and authenticated HTTP requests.
amazon Package amazon provides constants for using OAuth2 to access Amazon.
bitbucket Package bitbucket provides constants for using OAuth2 to access Bitbucket.
clientcredentials Package clientcredentials implements the OAuth2.0 "client credentials" token flow, also known as the "two-legged OAuth 2.0".
facebook Package facebook provides constants for using OAuth2 to access Facebook.
fitbit Package fitbit provides constants for using OAuth2 to access the Fitbit API.
foursquare Package foursquare provides constants for using OAuth2 to access Foursquare.
github Package github provides constants for using OAuth2 to access Github.
google Package google provides support for making OAuth2 authorized and authenticated HTTP requests to Google APIs.
heroku Package heroku provides constants for using OAuth2 to access Heroku.
hipchat Package hipchat provides constants for using OAuth2 to access HipChat.
jws Package jws provides a partial implementation of JSON Web Signature encoding and decoding.
jwt Package jwt implements the OAuth 2.0 JSON Web Token flow, commonly known as "two-legged OAuth 2.0".
linkedin Package linkedin provides constants for using OAuth2 to access LinkedIn.
mediamath Package mediamath provides constants for using OAuth2 to access MediaMath.
microsoft Package microsoft provides constants for using OAuth2 to access Windows Live ID.
odnoklassniki Package odnoklassniki provides constants for using OAuth2 to access Odnoklassniki.
paypal Package paypal provides constants for using OAuth2 to access PayPal.
slack Package slack provides constants for using OAuth2 to access Slack.
uber Package uber provides constants for using OAuth2 to access Uber.
vk Package vk provides constants for using OAuth2 to access VK.com.
yandex Package yandex provides constants for using OAuth2 to access Yandex APIs.
sync
errgroup Package errgroup provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task.
semaphore Package semaphore provides a weighted semaphore implementation.
singleflight Package singleflight provides a duplicate function call suppression mechanism.
syncmap Package syncmap provides a concurrent map implementation.
sys
plan9 Package plan9 contains an interface to the low-level operating system primitives.
unix Package unix contains an interface to the low-level operating system primitives.
linux
windows Package windows contains an interface to the low-level operating system primitives.
registry Package registry provides access to the Windows registry.
svc Package svc provides everything required to build Windows service.
debug Package debug provides facilities to execute svc.Handler on console.
eventlog Package eventlog implements access to Windows event log.
mgr Package mgr can be used to manage Windows service programs.
text text is a repository of text-related packages related to internationalization (i18n) and localization (l10n), such as character encodings, text transformations, and locale-specific text handling.
cases Package cases provides general and language-specific case mappers.
cmd
gotext gotext is a tool for managing text in Go source code.
collate Package collate contains types for comparing and sorting Unicode strings according to a given collation order.
build
currency Package currency contains currency-related functionality.
encoding Package encoding defines an interface for character encodings, such as Shift JIS and Windows 1252, that can convert to and from UTF-8.
charmap Package charmap provides simple character encodings such as IBM Code Page 437 and Windows 1252.
htmlindex Package htmlindex maps character set encoding names to Encodings as recommended by the W3C for use in HTML 5.
ianaindex Package ianaindex maps names to Encodings as specified by the IANA registry.
japanese Package japanese provides Japanese encodings such as EUC-JP and Shift JIS.
korean Package korean provides Korean encodings such as EUC-KR.
simplifiedchinese Package simplifiedchinese provides Simplified Chinese encodings such as GBK.
traditionalchinese Package traditionalchinese provides Traditional Chinese encodings such as Big5.
unicode Package unicode provides Unicode encodings such as UTF-16.
utf32 Package utf32 provides the UTF-32 Unicode encoding.
feature
plural Package plural provides utilities for handling linguistic plurals in text.
language Package language implements BCP 47 language tags and related functionality.
display Package display provides display names for languages, scripts and regions in a requested language.
message Package message implements formatted I/O for localized strings with functions analogous to the fmt's print functions.
catalog Package catalog defines collections of translated format strings.
runes Package runes provide transforms for UTF-8 encoded text.
search Package search provides language-specific search and string matching.
secure secure is a repository of text security related packages.
bidirule Package bidirule implements the Bidi Rule defined by RFC 5893.
precis Package precis contains types and functions for the preparation, enforcement, and comparison of internationalized strings ("PRECIS") as defined in RFC 7564.
transform Package transform provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
unicode unicode holds packages with implementations of Unicode standards that are mostly used as building blocks for other packages in golang.org/x/text, layout engines, or are otherwise more low-level in nature.
bidi Package bidi contains functionality for bidirectional text support.
cldr Package cldr provides a parser for LDML and related XML formats.
norm Package norm contains types and functions for normalizing Unicode strings.
rangetable Package rangetable provides utilities for creating and inspecting unicode.RangeTables.
runenames Package runenames provides rune names from the Unicode Character Database.
width Package width provides functionality for handling different widths in text.
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
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.
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.
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.
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.
heapview heapview is a tool for viewing Go heap dumps.
html2article This program takes an HTML file and outputs a corresponding article file in present format.
present Present displays slide presentations and articles.
ssadump ssadump: a tool for displaying and interpreting the SSA form of Go programs.
stress The stress utility is intended for catching of episodic failures.
stringer Stringer is a tool to automate the creation of methods that satisfy the fmt.Stringer interface.
tip Command tip is the tip.golang.org server, serving the latest HEAD straight from the Git oven.
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
ast
astutil Package astutil contains common utilities for working with the Go AST.
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.
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.
gcimporter15 Package gcimporter15 provides various functions for reading gc-generated object files that can be used to implement the Importer interface defined by the Go 1.5 standard library package.
loader Package loader loads a complete Go program from source code, parsing and type-checking the initial packages plus their transitive closure of dependencies.
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
typeutil Package typeutil defines various utilities for types, such as Map, a mapping from types.Type to interface{} values.
vcs
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.
dl Package dl implements a simple downloads frontend server.
proxy Package proxy proxies requests to the sandbox compiler service and the playground share handler.
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.
short Package short implements a simple URL shortener, serving an administrative interface at /s and shortened urls from /s/key.
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.
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.
tour
content
basics
concurrency
flowcontrol
methods
moretypes
welcome
gotour
pic
reader
solutions
tree
wc
google.golang.org
api
acceleratedmobilepageurl
v1 Package acceleratedmobilepageurl provides access to the Accelerated Mobile Pages (AMP) URL API.
adexchangebuyer
v1.2 Package adexchangebuyer provides access to the Ad Exchange Buyer API.
v1.3 Package adexchangebuyer provides access to the Ad Exchange Buyer API.
v1.4 Package adexchangebuyer provides access to the Ad Exchange Buyer API.
adexchangebuyer2
v2beta1 Package adexchangebuyer2 provides access to the Ad Exchange Buyer API II.
adexchangeseller
v1 Package adexchangeseller provides access to the Ad Exchange Seller API.
v1.1 Package adexchangeseller provides access to the Ad Exchange Seller API.
v2.0 Package adexchangeseller provides access to the Ad Exchange Seller API.
adexperiencereport
v1 Package adexperiencereport provides access to the Google Ad Experience Report API.
admin
datatransfer
v1 Package admin provides access to the Admin Data Transfer API.
directory
v1 Package admin provides access to the Admin Directory API.
reports
v1 Package admin provides access to the Admin Reports API.
adsense
v1.3 Package adsense provides access to the AdSense Management API.
v1.4 Package adsense provides access to the AdSense Management API.
adsensehost
v4.1 Package adsensehost provides access to the AdSense Host API.
analytics
v2.4 Package analytics provides access to the Google Analytics API.
v3 Package analytics provides access to the Google Analytics API.
analyticsreporting
v4 Package analyticsreporting provides access to the Google Analytics Reporting API.
androidenterprise
v1 Package androidenterprise provides access to the Google Play EMM API.
androidpublisher
v1 Package androidpublisher provides access to the Google Play Developer API.
v1.1 Package androidpublisher provides access to the Google Play Developer API.
v2 Package androidpublisher provides access to the Google Play Developer API.
appengine
v1 Package appengine provides access to the Google App Engine Admin API.
v1alpha Package appengine provides access to the Google App Engine Admin API.
v1beta Package appengine provides access to the Google App Engine Admin API.
v1beta4 Package appengine provides access to the Google App Engine Admin API.
v1beta5 Package appengine provides access to the Google App Engine Admin API.
appsactivity
v1 Package appsactivity provides access to the G Suite Activity API.
appstate
v1 Package appstate provides access to the Google App State API.
bigquery
v2 Package bigquery provides access to the BigQuery API.
bigquerydatatransfer
v1 Package bigquerydatatransfer provides access to the BigQuery Data Transfer Service API.
blogger
v2 Package blogger provides access to the Blogger API.
v3 Package blogger provides access to the Blogger API.
books
v1 Package books provides access to the Books API.
calendar
v3 Package calendar provides access to the Calendar API.
civicinfo
v2 Package civicinfo provides access to the Google Civic Information API.
classroom
v1 Package classroom provides access to the Google Classroom API.
cloudbilling
v1 Package cloudbilling provides access to the Google Cloud Billing API.
cloudbuild
v1 Package cloudbuild provides access to the Google Cloud Container Builder API.
clouddebugger
v2 Package clouddebugger provides access to the Stackdriver Debugger API.
clouderrorreporting
v1beta1 Package clouderrorreporting provides access to the Stackdriver Error Reporting API.
cloudfunctions
v1 Package cloudfunctions provides access to the Google Cloud Functions API.
v1beta2 Package cloudfunctions provides access to the Google Cloud Functions API.
cloudkms
v1 Package cloudkms provides access to the Google Cloud Key Management Service (KMS) API.
cloudmonitoring
v2beta2 Package cloudmonitoring provides access to the Cloud Monitoring API.
cloudresourcemanager
v1 Package cloudresourcemanager provides access to the Google Cloud Resource Manager API.
v1beta1 Package cloudresourcemanager provides access to the Google Cloud Resource Manager API.
cloudtrace
v1 Package cloudtrace provides access to the Stackdriver Trace API.
clouduseraccounts
v0.alpha Package clouduseraccounts provides access to the Cloud User Accounts API.
v0.beta Package clouduseraccounts provides access to the Cloud User Accounts API.
vm_alpha Package clouduseraccounts provides access to the Cloud User Accounts API.
vm_beta Package clouduseraccounts provides access to the Cloud User Accounts API.
compute
v0.alpha Package compute provides access to the Compute Engine API.
v0.beta Package compute provides access to the Compute Engine API.
v1 Package compute provides access to the Compute Engine API.
consumersurveys
v2 Package consumersurveys provides access to the Consumer Surveys API.
container
v1 Package container provides access to the Google Container Engine API.
content
v2 Package content provides access to the Content API for Shopping.
v2sandbox Package content provides access to the Content API for Shopping.
customsearch
v1 Package customsearch provides access to the CustomSearch API.
dataflow
v1b3 Package dataflow provides access to the Google Dataflow API.
dataproc
v1 Package dataproc provides access to the Google Cloud Dataproc API.
v1alpha1 Package dataproc provides access to the Google Cloud Dataproc API.
v1beta1 Package dataproc provides access to the Google Cloud Dataproc API.
datastore
v1 Package datastore provides access to the Google Cloud Datastore API.
v1beta3 Package datastore provides access to the Google Cloud Datastore API.
deploymentmanager
v0.alpha Package deploymentmanager provides access to the Google Cloud Deployment Manager Alpha API.
v2 Package deploymentmanager provides access to the Google Cloud Deployment Manager API.
v2beta Package deploymentmanager provides access to the Google Cloud Deployment Manager API V2Beta Methods.
dfareporting
v2.7 Package dfareporting provides access to the DCM/DFA Reporting And Trafficking API.
v2.8 Package dfareporting provides access to the DCM/DFA Reporting And Trafficking API.
discovery
v1 Package discovery provides access to the APIs Discovery Service.
dlp
v2beta1 Package dlp provides access to the DLP API.
dns
v1 Package dns provides access to the Google Cloud DNS API.
v2beta1 Package dns provides access to the Google Cloud DNS API.
doubleclickbidmanager
v1 Package doubleclickbidmanager provides access to the DoubleClick Bid Manager API.
doubleclicksearch
v2 Package doubleclicksearch provides access to the DoubleClick Search API.
drive
v2 Package drive provides access to the Drive API.
v3 Package drive provides access to the Drive API.
examples
firebasedynamiclinks
v1 Package firebasedynamiclinks provides access to the Firebase Dynamic Links API.
firebaserules
v1 Package firebaserules provides access to the Firebase Rules API.
fitness
v1 Package fitness provides access to the Fitness.
fusiontables
v1 Package fusiontables provides access to the Fusion Tables API.
v2 Package fusiontables provides access to the Fusion Tables API.
games
v1 Package games provides access to the Google Play Game Services API.
gamesconfiguration
v1configuration Package gamesconfiguration provides access to the Google Play Game Services Publishing API.
gamesmanagement
v1management Package gamesmanagement provides access to the Google Play Game Services Management API.
genomics
v1 Package genomics provides access to the Genomics API.
v1alpha2 Package genomics provides access to the Genomics API.
gensupport Package gensupport is an internal implementation detail used by code generated by the google-api-go-generator tool.
gmail
v1 Package gmail provides access to the Gmail API.
google-api-go-generator
googleapi Package googleapi contains the common code shared by all Google API libraries.
transport Package transport contains HTTP transports used to make authenticated API requests.
groupsmigration
v1 Package groupsmigration provides access to the Groups Migration API.
groupssettings
v1 Package groupssettings provides access to the Groups Settings API.
iam
v1 Package iam provides access to the Google Identity and Access Management (IAM) API.
identitytoolkit
v3 Package identitytoolkit provides access to the Google Identity Toolkit API.
iterator Package iterator provides support for standard Google API iterators.
testing Package testing provides support functions for testing iterators conforming to the standard pattern.
kgsearch
v1 Package kgsearch provides access to the Knowledge Graph Search API.
language
v1 Package language provides access to the Google Cloud Natural Language API.
v1beta1 Package language provides access to the Google Cloud Natural Language API.
v1beta2 Package language provides access to the Google Cloud Natural Language API.
licensing
v1 Package licensing provides access to the Enterprise License Manager API.
logging
v2 Package logging provides access to the Stackdriver Logging API.
v2beta1 Package logging provides access to the Stackdriver Logging API.
manufacturers
v1 Package manufacturers provides access to the Manufacturer Center API.
mirror
v1 Package mirror provides access to the Google Mirror API.
ml
v1 Package ml provides access to the Google Cloud Machine Learning Engine.
v1beta1 Package ml provides access to the Google Cloud Machine Learning Engine.
monitoring
v3 Package monitoring provides access to the Stackdriver Monitoring API.
oauth2
v1 Package oauth2 provides access to the Google OAuth2 API.
v2 Package oauth2 provides access to the Google OAuth2 API.
option Package option contains options for Google API clients.
pagespeedonline
v1 Package pagespeedonline provides access to the PageSpeed Insights API.
v2 Package pagespeedonline provides access to the PageSpeed Insights API.
partners
v2 Package partners provides access to the Google Partners API.
people
v1 Package people provides access to the Google People API.
playmoviespartner
v1 Package playmoviespartner provides access to the Google Play Movies Partner API.
plus
v1 Package plus provides access to the Google+ API.
plusdomains
v1 Package plusdomains provides access to the Google+ Domains API.
prediction
v1.2 Package prediction provides access to the Prediction API.
v1.3 Package prediction provides access to the Prediction API.
v1.4 Package prediction provides access to the Prediction API.
v1.5 Package prediction provides access to the Prediction API.
v1.6 Package prediction provides access to the Prediction API.
proximitybeacon
v1beta1 Package proximitybeacon provides access to the Google Proximity Beacon API.
pubsub
v1 Package pubsub provides access to the Google Cloud Pub/Sub API.
v1beta1a Package pubsub provides access to the Google Cloud Pub/Sub API.
v1beta2 Package pubsub provides access to the Google Cloud Pub/Sub API.
qpxexpress
v1 Package qpxexpress provides access to the QPX Express API.
replicapool
v1beta1 Package replicapool provides access to the Replica Pool API.
v1beta2 Package replicapool provides access to the Google Compute Engine Instance Group Manager API.
replicapoolupdater
v1beta1 Package replicapoolupdater provides access to the Google Compute Engine Instance Group Updater API.
reseller
v1 Package reseller provides access to the Enterprise Apps Reseller API.
resourceviews
v1beta1 Package resourceviews provides access to the Resource Views API.
v1beta2 Package resourceviews provides access to the Google Compute Engine Instance Groups API.
runtimeconfig
v1 Package runtimeconfig provides access to the Google Cloud Runtime Configuration API.
v1beta1 Package runtimeconfig provides access to the Google Cloud Runtime Configuration API.
safebrowsing
v4 Package safebrowsing provides access to the Google Safe Browsing API.
script
v1 Package script provides access to the Google Apps Script Execution API.
searchconsole
v1 Package searchconsole provides access to the Google Search Console URL Testing Tools API.
servicecontrol
v1 Package servicecontrol provides access to the Google Service Control API.
servicemanagement
v1 Package servicemanagement provides access to the Google Service Management API.
serviceuser
v1 Package serviceuser provides access to the Google Service User API.
sheets
v4 Package sheets provides access to the Google Sheets API.
siteverification
v1 Package siteverification provides access to the Google Site Verification API.
slides
v1 Package slides provides access to the Google Slides API.
sourcerepo
v1 Package sourcerepo provides access to the Cloud Source Repositories API.
spanner
v1 Package spanner provides access to the Cloud Spanner API.
spectrum
v1explorer Package spectrum provides access to the Google Spectrum Database API.
speech
v1 Package speech provides access to the Google Cloud Speech API.
v1beta1 Package speech provides access to the Google Cloud Speech API.
sqladmin
v1beta3 Package sqladmin provides access to the Cloud SQL Administration API.
v1beta4 Package sqladmin provides access to the Cloud SQL Administration API.
storage
v1 Package storage provides access to the Cloud Storage JSON API.
v1beta1 Package storage provides access to the Cloud Storage JSON API.
v1beta2 Package storage provides access to the Cloud Storage JSON API.
storagetransfer
v1 Package storagetransfer provides access to the Google Storage Transfer API.
support
bundler Package bundler supports bundling (batching) of items.
surveys
v2 Package surveys provides access to the Surveys API.
tagmanager
v1 Package tagmanager provides access to the Tag Manager API.
v2 Package tagmanager provides access to the Tag Manager API.
taskqueue
v1beta1 Package taskqueue provides access to the TaskQueue API.
v1beta2 Package taskqueue provides access to the TaskQueue API.
tasks
v1 Package tasks provides access to the Tasks API.
toolresults
v1beta3 Package toolresults provides access to the Cloud Tool Results API.
v1beta3firstparty Package toolresults provides access to the Cloud Tool Results firstparty API.
tracing
v2 Package tracing provides access to the Google Tracing API.
translate
v2 Package translate provides access to the Google Cloud Translation API.
transport Package transport supports network connections to HTTP and GRPC servers.
bytestream Package bytestream provides a client for any service that exposes a ByteStream API.
urlshortener
v1 Package urlshortener provides access to the URL Shortener API.
videointelligence
v1beta1 Package videointelligence provides access to the Google Cloud Video Intelligence API.
vision
v1 Package vision provides access to the Google Cloud Vision API.
webfonts
v1 Package webfonts provides access to the Google Fonts Developer API.
webmasters
v3 Package webmasters provides access to the Search Console API.
youtube
v3 Package youtube provides access to the YouTube Data API.
youtubeanalytics
v1 Package youtubeanalytics provides access to the YouTube Analytics API.
v1beta1 Package youtubeanalytics provides access to the YouTube Analytics API.
youtubereporting
v1 Package youtubereporting provides access to the YouTube Reporting API.
appengine Package appengine provides basic functionality for Google App Engine.
aetest Package aetest provides an API for running dev_appserver for use in tests.
blobstore Package blobstore provides a client for App Engine's persistent blob storage service.
capability Package capability exposes information about outages and scheduled downtime for specific API capabilities.
channel Package channel implements the server side of App Engine's Channel API.
cloudsql Package cloudsql exposes access to Google Cloud SQL databases.
cmd
aebundler Program aebundler turns a Go app into a fully self-contained tar file.
aedeploy Program aedeploy assists with deploying App Engine "flexible environment" Go apps to production.
aefix
datastore Package datastore provides a client for App Engine's datastore service.
delay Package delay provides a way to execute code outside the scope of a user request by using the taskqueue API.
file Package file provides helper functions for using Google Cloud Storage.
image Package image provides image services.
log Package log provides the means of querying an application's logs from within an App Engine application.
mail Package mail provides the means of sending email from an App Engine application.
memcache Package memcache provides a client for App Engine's distributed in-memory key-value store for small chunks of arbitrary data.
module Package module provides functions for interacting with modules.
remote_api Package remote_api implements the /_ah/remote_api endpoint.
runtime Package runtime exposes information about the resource usage of the application.
search Package search provides a client for App Engine's search service.
socket Package socket provides outbound network sockets.
taskqueue Package taskqueue provides a client for App Engine's taskqueue service.
urlfetch Package urlfetch provides an http.RoundTripper implementation for fetching URLs via App Engine's urlfetch service.
user Package user provides a client for App Engine's user authentication service.
xmpp Package xmpp provides the means to send and receive instant messages to and from users of XMPP-compatible services.
genproto Regen.go regenerates the genproto repository.
googleapis
api Package api is a generated protocol buffer package.
annotations Package annotations is a generated protocol buffer package.
configchange Package configchange is a generated protocol buffer package.
distribution Package distribution is a generated protocol buffer package.
httpbody Package httpbody is a generated protocol buffer package.
label Package label is a generated protocol buffer package.
metric Package metric is a generated protocol buffer package.
monitoredres Package monitoredres is a generated protocol buffer package.
serviceconfig Package serviceconfig is a generated protocol buffer package.
servicecontrol
v1 Package servicecontrol is a generated protocol buffer package.
servicemanagement
v1 Package servicemanagement is a generated protocol buffer package.
appengine
legacy Package legacy is a generated protocol buffer package.
logging
v1 Package logging is a generated protocol buffer package.
v1 Package appengine is a generated protocol buffer package.
assistant
embedded
v1alpha1 Package embedded is a generated protocol buffer package.
bigtable
admin
table
v1 Package table is a generated protocol buffer package.
v2 Package admin is a generated protocol buffer package.
v1 Package bigtable is a generated protocol buffer package.
v2 Package bigtable is a generated protocol buffer package.
bytestream Package bytestream is a generated protocol buffer package.
cloud
audit Package audit is a generated protocol buffer package.
billing
v1 Package billing is a generated protocol buffer package.
dataproc
v1 Package dataproc is a generated protocol buffer package.
functions
v1beta2 Package functions is a generated protocol buffer package.
language
v1 Package language is a generated protocol buffer package.
v1beta1 Package language is a generated protocol buffer package.
v1beta2 Package language is a generated protocol buffer package.
ml
v1 Package ml is a generated protocol buffer package.
v1beta1 Package ml is a generated protocol buffer package.
runtimeconfig
v1beta1 Package runtimeconfig is a generated protocol buffer package.
speech
v1 Package speech is a generated protocol buffer package.
v1beta1 Package speech is a generated protocol buffer package.
support
common Package common is a generated protocol buffer package.
v1alpha1 Package support is a generated protocol buffer package.
videointelligence
v1beta1 Package videointelligence is a generated protocol buffer package.
vision
v1 Package vision is a generated protocol buffer package.
container
v1 Package container is a generated protocol buffer package.
datastore
v1 Package datastore is a generated protocol buffer package.
v1beta3 Package datastore is a generated protocol buffer package.
devtools
build
v1 Package build is a generated protocol buffer package.
cloudbuild
v1 Package cloudbuild is a generated protocol buffer package.
clouddebugger
v2 Package clouddebugger is a generated protocol buffer package.
clouderrorreporting
v1beta1 Package clouderrorreporting is a generated protocol buffer package.
cloudprofiler
v2 Package cloudprofiler is a generated protocol buffer package.
cloudtrace
v1 Package cloudtrace is a generated protocol buffer package.
source
v1 Package source is a generated protocol buffer package.
sourcerepo
v1 Package sourcerepo is a generated protocol buffer package.
example
library
v1 Package library is a generated protocol buffer package.
genomics
v1 Package genomics is a generated protocol buffer package.
v1alpha2 Package genomics is a generated protocol buffer package.
iam
admin
v1 Package admin is a generated protocol buffer package.
v1 Package iam is a generated protocol buffer package.
logging
type Package ltype is a generated protocol buffer package.
v2 Package logging is a generated protocol buffer package.
longrunning Package longrunning is a generated protocol buffer package.
monitoring
v3 Package monitoring is a generated protocol buffer package.
privacy
dlp
v2beta1 Package dlp is a generated protocol buffer package.
pubsub
v1 Package pubsub is a generated protocol buffer package.
v1beta2 Package pubsub is a generated protocol buffer package.
rpc
code Package code is a generated protocol buffer package.
errdetails Package errdetails is a generated protocol buffer package.
status Package status is a generated protocol buffer package.
spanner
admin
database
v1 Package database is a generated protocol buffer package.
instance
v1 Package instance is a generated protocol buffer package.
v1 Package spanner is a generated protocol buffer package.
storagetransfer
v1 Package storagetransfer is a generated protocol buffer package.
tracing
v1 Package tracing is a generated protocol buffer package.
type
color Package color is a generated protocol buffer package.
date Package date is a generated protocol buffer package.
dayofweek Package dayofweek is a generated protocol buffer package.
latlng Package latlng is a generated protocol buffer package.
money Package money is a generated protocol buffer package.
postaladdress Package postaladdress is a generated protocol buffer package.
timeofday Package timeofday is a generated protocol buffer package.
watcher
v1 Package watcher is a generated protocol buffer package.
protobuf
api Package api is a generated protocol buffer package.
field_mask Package field_mask is a generated protocol buffer package.
ptype Package ptype is a generated protocol buffer package.
source_context Package source_context is a generated protocol buffer package.
grpc Package grpc implements an RPC system called gRPC.
benchmark Package benchmark implements the building blocks to setup end-to-end gRPC benchmarks.
client
grpc_testing Package grpc_testing is a generated protocol buffer package.
server
stats
worker
codes Package codes defines the canonical error codes used by gRPC.
credentials Package credentials implements various credentials supported by gRPC library, which encapsulate all the state needed by a client to authenticate with a server and make various assertions, e.g., about the client's identity, role, or whether it is authorized to make a particular call.
oauth Package oauth implements gRPC credentials using OAuth.
examples
helloworld
greeter_client
greeter_server
helloworld Package helloworld is a generated protocol buffer package.
mock_helloworld
route_guide
client Package main implements a simple gRPC client that demonstrates how to use gRPC-Go libraries to perform unary, client streaming, server streaming and full duplex RPCs.
mock_routeguide
routeguide Package routeguide is a generated protocol buffer package.
server Package main implements a simple gRPC server that demonstrates how to use gRPC-Go libraries to perform unary, client streaming, server streaming and full duplex RPCs.
grpclb
grpc_lb_v1 Package grpc_lb_v1 is a generated protocol buffer package.
grpclog Package grpclog defines logging for grpc.
glogger Package glogger defines glog-based logging for grpc.
health Package health provides some utility functions to health-check a server.
grpc_health_v1 Package grpc_health_v1 is a generated protocol buffer package.
interop
client
grpc_testing Package grpc_testing is a generated protocol buffer package.
http2
server
keepalive Package keepalive defines configurable parameters for point-to-point healthcheck.
metadata Package metadata define the structure of the metadata supported by gRPC library.
naming Package naming defines the naming API and related data structures for gRPC.
peer Package peer defines various peer information associated with RPCs and corresponding utils.
reflection Package reflection implements server reflection service.
grpc_reflection_v1alpha Package grpc_reflection_v1alpha is a generated protocol buffer package.
grpc_testing Package grpc_testing is a generated protocol buffer package.
stats Package stats is for collecting and reporting various network and RPC stats.
grpc_testing Package grpc_testing is a generated protocol buffer package.
status Package status implements errors returned by gRPC.
stress
client client starts an interop client to do stress test and a metrics server to report qps.
grpc_testing Package grpc_testing is a generated protocol buffer package.
metrics_client
tap Package tap defines the function handles which are executed on the transport layer of gRPC-Go and related information.
test
codec_perf Package codec_perf is a generated protocol buffer package.
grpc_testing Package grpc_testing is a generated protocol buffer package.
transport Package transport defines and implements message oriented communication channel to complete various transactions (e.g., an RPC).
gopkg.in
asn1-ber.v1
check.v1 Package check is a rich testing extension for Go's testing package.
inf.v0 Package inf (type inf.Dec) implements "infinite-precision" decimal arithmetic.
ldap.v2 Package ldap provides basic LDAP v3 functionality.
mgo.v2 Package mgo offers a rich MongoDB driver for Go.
bson Package bson is an implementation of the BSON specification for Go: http://bsonspec.org It was created as part of the mgo MongoDB driver for Go, but is standalone and may be used on its own without the driver.
dbtest
txn The txn package implements support for multi-document transactions.
rana
ora.v4 Package ora implements an Oracle database driver.
date Package date implements encoding of 7 byte Oracle DATE storage formats.
examples
bench
oci8
ora
connect
conntest Package main in conntest represents a connection testing program.
csvdump Package main in csvdump represents a cursor->csv dumper Copyright 2013 Tamás Gulácsi Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
csvload Package main in csvload is a csv -> table loader.
glg
lg
lg15
num
tstlg
yaml.v2 Package yaml implements YAML support for the Go language.
hash Package hash provides interfaces for hash functions.
adler32 Package adler32 implements the Adler-32 checksum.
crc32 Package crc32 implements the 32-bit cyclic redundancy check, or CRC-32, checksum.
crc64 Package crc64 implements the 64-bit cyclic redundancy check, or CRC-64, checksum.
fnv Package fnv implements FNV-1 and FNV-1a, non-cryptographic hash functions created by Glenn Fowler, Landon Curt Noll, and Phong Vo.
hello
html Package html provides functions for escaping and unescaping HTML text.
template Package template (html/template) implements data-driven templates for generating HTML output safe against code injection.
image Package image implements a basic 2-D image library.
color Package color implements a basic color library.
palette Package palette provides standard color palettes.
draw Package draw provides image composition functions.
gif Package gif implements a GIF image decoder and encoder.
jpeg Package jpeg implements a JPEG image decoder and encoder.
png Package png implements a PNG image decoder and encoder.
index
suffixarray Package suffixarray implements substring search in logarithmic time using an in-memory suffix array.
io Package io provides basic interfaces to I/O primitives.
ioutil Package ioutil implements some I/O utility functions.
log Package log implements a simple logging package.
syslog Package syslog provides a simple interface to the system log service.
math Package math provides basic constants and mathematical functions.
big Package big implements arbitrary-precision arithmetic (big numbers).
cmplx Package cmplx provides basic constants and mathematical functions for complex numbers.
rand Package rand implements pseudo-random number generators.
mime Package mime implements parts of the MIME spec.
multipart Package multipart implements MIME multipart parsing, as defined in RFC 2046.
quotedprintable Package quotedprintable implements quoted-printable encoding as specified by RFC 2045.
net Package net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
http Package http provides HTTP client and server implementations.
cgi Package cgi implements CGI (Common Gateway Interface) as specified in RFC 3875.
cookiejar Package cookiejar implements an in-memory RFC 6265-compliant http.CookieJar.
fcgi Package fcgi implements the FastCGI protocol.
httptest Package httptest provides utilities for HTTP testing.
httptrace Package httptrace provides mechanisms to trace the events within HTTP client requests.
httputil Package httputil provides HTTP utility functions, complementing the more common ones in the net/http package.
pprof Package pprof serves via its HTTP server runtime profiling data in the format expected by the pprof visualization tool.
mail Package mail implements parsing of mail messages.
rpc Package rpc provides access to the exported methods of an object across a network or other I/O connection.
jsonrpc Package jsonrpc implements a JSON-RPC ClientCodec and ServerCodec for the rpc package.
smtp Package smtp implements the Simple Mail Transfer Protocol as defined in RFC 5321.
textproto Package textproto implements generic support for text-based request/response protocols in the style of HTTP, NNTP, and SMTP.
url Package url parses URLs and implements query escaping.
os Package os provides a platform-independent interface to operating system functionality.
exec Package exec runs external commands.
signal Package signal implements access to incoming signals.
user Package user allows user account lookups by name or id.
path Package path implements utility routines for manipulating slash-separated paths.
filepath Package filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
plugin Package plugin implements loading and symbol resolution of Go plugins.
reflect Package reflect implements run-time reflection, allowing a program to manipulate objects with arbitrary types.
regexp Package regexp implements regular expression search.
syntax Package syntax parses regular expressions into parse trees and compiles parse trees into programs.
runtime Package runtime contains operations that interact with Go's runtime system, such as functions to control goroutines.
cgo Package cgo contains runtime support for code generated by the cgo tool.
debug Package debug contains facilities for programs to debug themselves while they are running.
msan
pprof Package pprof writes runtime profiling data in the format expected by the pprof visualization tool.
race Package race implements data race detection logic.
trace Go execution tracer.
sort Package sort provides primitives for sorting slices and user-defined collections.
sourcegraph.com
sourcegraph
appdash Package appdash provides a Go app performance tracing suite.
cmd
appdash Command appdash runs the Appdash web UI from the command-line.
examples
cmd
webapp webapp: a standalone example Negroni / Gorilla based webapp.
webapp-opentracing webapp: a standalone example Negroni / Gorilla based webapp.
httptrace Package httptrace implements support for tracing HTTP applications.
opentracing Package opentracing provides an Appdash implementation of the OpenTracing API.
sqltrace Package sqltrace implements utility types for tracing SQL queries.
traceapp Package traceapp implements the Appdash web UI.
tmpl Package tmpl contains template data used by Appdash.
strconv Package strconv implements conversions to and from string representations of basic data types.
strings Package strings implements simple functions to manipulate UTF-8 encoded strings.
sync Package sync provides basic synchronization primitives such as mutual exclusion locks.
atomic Package atomic provides low-level atomic memory primitives useful for implementing synchronization algorithms.
syscall Package syscall contains an interface to the low-level operating system primitives.
testing Package testing provides support for automated testing of Go packages.
iotest Package iotest implements Readers and Writers useful mainly for testing.
quick Package quick implements utility functions to help with black box testing.
text
scanner Package scanner provides a scanner and tokenizer for UTF-8-encoded text.
tabwriter Package tabwriter implements a write filter (tabwriter.Writer) that translates tabbed columns in input into properly aligned text.
template Package template implements data-driven templates for generating textual output.
parse Package parse builds parse trees for templates as defined by text/template and html/template.
time Package time provides functionality for measuring and displaying time.
unicode Package unicode provides data and functions to test some properties of Unicode code points.
utf16 Package utf16 implements encoding and decoding of UTF-16 sequences.
utf8 Package utf8 implements functions and constants to support text encoded in UTF-8.
unsafe Package unsafe contains operations that step around the type safety of Go programs.

Go sub-repository packages included in ActiveGo

These packages, installed with ActiveGo, are part of the Go Project but outside the main Go tree. They are developed under looser compatibility requirements than the Go core.

  • crypto — additional cryptography packages.
  • image — additional imaging packages.
  • net — additional networking packages.
  • oauth2 — packages for making OAuth2 authorized and authenticated HTTP requests
  • sys — packages for making system calls.
  • text — packages for working with text.
  • tools — godoc, goimports, gorename, and other tools.
  • tour — tour.golang.org's implementation

Community

These services can help you find additional Open Source packages provided by the community that are not already included in ActiveGo.

  • GoDoc - a package index and search engine.
  • Go Search - a code search engine.