| Name |
|
Synopsis |
| .. |
| archive |
|
|
|
tar |
|
The tar package implements access to tar archives. |
| asn1 |
|
The asn1 package implements parsing of DER-encoded ASN.1 data structures,
as defined in ITU-T Rec X.690. |
| big |
|
This package implements multi-precision arithmetic (big numbers). |
| bignum |
|
A package for arbitrary precision arithmethic. |
| bufio |
|
This package implements buffered I/O. |
| bytes |
|
The bytes package implements functions for the manipulation of byte slices. |
| compress |
|
|
|
flate |
|
The flate package implements the DEFLATE compressed data
format, described in RFC 1951. |
|
gzip |
|
The gzip package implements reading and writing of
gzip format compressed files, as specified in RFC 1952. |
|
zlib |
|
The zlib package implements reading and writing of zlib
format compressed data, as specified in RFC 1950. |
| container |
|
|
|
heap |
|
This package provides heap operations for any type that implements
heap.Interface. |
|
list |
|
The list package implements a doubly linked list. |
|
ring |
|
The ring package implements operations on circular lists. |
|
vector |
|
The vector package implements containers for managing sequences
of elements. |
| crypto |
|
|
|
aes |
|
This package implements AES encryption (formerly Rijndael),
as defined in U.S. Federal Information Processing Standards Publication 197. |
|
block |
|
The block package implements standard block cipher modes
that can be wrapped around low-level block cipher implementations. |
|
hmac |
|
The hmac package implements the Keyed-Hash Message Authentication Code (HMAC)
as defined in U.S. Federal Information Processing Standards Publication 198. |
|
md4 |
|
This package implements the MD4 hash algorithm as defined in RFC 1320. |
|
md5 |
|
This package implements the MD5 hash algorithm as defined in RFC 1321. |
|
rc4 |
|
This package implements RC4 encryption, as defined in Bruce Schneier's
Applied Cryptography. |
|
rsa |
|
This package implements RSA encryption as specified in PKCS#1. |
|
sha1 |
|
This package implements the SHA1 hash algorithm as defined in RFC 3174. |
|
sha256 |
|
This package implements the SHA256 hash algorithm as defined in FIPS 180-2. |
|
subtle |
|
This package implements functions that are often useful in cryptographic
code but require careful thought to use correctly. |
|
tls |
|
This package partially implements the TLS 1.1 protocol, as specified in RFC 4346. |
|
x509 |
|
This package parses X.509-encoded keys and certificates. |
|
xtea |
|
This package implements XTEA encryption, as defined in Needham and
Wheeler's 1997 technical report, "Tea extensions. |
| debug |
|
|
|
dwarf |
|
This package provides access to DWARF debugging information
loaded from executable files, as defined in the DWARF 2.0 Standard
at http://dwarfstd.org/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, as defined by
http://developer.apple.com/mac/library/documentation/DeveloperTools/Conceptual/MachORuntime/Reference/reference.html. |
|
proc |
|
Package ptrace provides a platform-independent interface for
tracing and controlling running processes. |
| ebnf |
|
A library for EBNF grammars. |
| encoding |
|
|
|
ascii85 |
|
Package ascii85 implements the ascii85 data encoding
as used in the btoa tool and Adobe's PostScript and PDF document formats. |
|
base64 |
|
Package base64 implements base64 encoding as specified by RFC 4648. |
|
binary |
|
This package implements translation between
unsigned integer values and byte sequences. |
|
git85 |
|
Package git85 implements the radix 85 data encoding
used in the Git version control system. |
|
hex |
|
This package implements hexadecimal encoding and decoding. |
|
pem |
|
This package implements the PEM data encoding, which originated in Privacy
Enhanced Mail. |
| exec |
|
The exec package runs external commands. |
| exp |
|
|
|
4s |
|
|
|
datafmt |
|
The datafmt package implements syntax-directed, type-driven formatting
of arbitrary data structures. |
|
draw |
|
Package draw provides basic graphics and drawing primitives,
in the style of the Plan 9 graphics library
(see http://plan9.bell-labs.com/magic/man2html/2/draw)
and the X Render extension. |
| |
x11 |
|
This package implements an X11 backend for the exp/draw package. |
|
eval |
|
This package is the beginning of an interpreter for Go. |
|
exception |
|
This package illustrates how basic try-catch exception handling
can be emulated using goroutines, channels, and closures. |
|
iterable |
|
The iterable package provides several traversal and searching methods. |
|
nacl |
|
|
| |
av |
|
Package av implements audio and video access for Native Client
binaries running standalone or embedded in a web browser window. |
| |
srpc |
|
This package implements Native Client's simple RPC (SRPC). |
|
ogle |
|
Ogle is the beginning of a debugger for Go. |
|
parser |
|
|
|
spacewar |
|
|
| expvar |
|
The expvar package provides a standardized interface to public variables,
such as operation counters in servers. |
| flag |
|
The flag package implements command-line flag parsing. |
| fmt |
|
Package fmt implements formatted I/O with functions analogous
to C's printf. |
| go |
|
|
|
ast |
|
The AST package declares the types used to represent
syntax trees for Go packages. |
|
doc |
|
The doc package extracts source code documentation from a Go AST. |
|
parser |
|
A parser for Go source files. |
|
printer |
|
The printer package implements printing of AST nodes. |
|
scanner |
|
A scanner for Go source text. |
|
token |
|
This package defines constants representing the lexical
tokens of the Go programming language and basic operations
on tokens (printing, predicates). |
| gob |
|
The gob package manages streams of gobs - binary values exchanged between an
Encoder (transmitter) and a Decoder (receiver). |
| hash |
|
|
|
adler32 |
|
This package implements the Adler-32 checksum. |
|
crc32 |
|
This package implements the 32-bit cyclic redundancy check, or CRC-32, checksum. |
| http |
|
The http package implements parsing of HTTP requests, replies,
and URLs and provides an extensible HTTP server and a basic
HTTP client. |
| image |
|
The image package implements a basic 2-D image library. |
|
jpeg |
|
The jpeg package implements a decoder for JPEG images, as defined in ITU-T T.81. |
|
png |
|
The png package implements a PNG image decoder and encoder. |
| io |
|
This package provides basic interfaces to I/O primitives. |
|
ioutil |
|
|
| json |
|
The json package implements a simple parser and
representation for JSON (JavaScript Object Notation),
as defined at http://www.json.org/. |
| log |
|
Rudimentary logging package. |
| math |
|
The math package provides basic constants and mathematical functions. |
| net |
|
The net package provides a portable interface to Unix
networks sockets, including TCP/IP, UDP, domain name
resolution, and Unix domain sockets. |
| netchan |
|
The netchan package implements type-safe networked channels:
it allows the two ends of a channel to appear on different
computers connected by a network. |
| once |
|
This package provides a single function, Do, to run a function
exactly once, usually used as part of initialization. |
| os |
|
The os package provides a platform-independent interface to operating
system functionality. |
|
signal |
|
Package signal implements operating system-independent signal handling. |
| patch |
|
Package patch implements parsing and execution of the textual and
binary patch descriptions used by version control tools such as
CVS, Git, Mercurial, and Subversion. |
| path |
|
The path package implements utility routines for manipulating
slash-separated filename paths. |
| rand |
|
Package rand implements pseudo-random number generators. |
| reflect |
|
The reflect package implements run-time reflection, allowing a program to
manipulate objects with arbitrary types. |
| regexp |
|
Package regexp implements a simple regular expression library. |
| rpc |
|
The rpc package provides access to the public methods of an object across a
network or other I/O connection. |
| runtime |
|
The runtime package contains operations that interact with Go's runtime system,
such as functions to control goroutines. |
|
pchw |
|
|
| scanner |
|
A general-purpose scanner for text. |
| sort |
|
The sort package provides primitives for sorting arrays
and user-defined collections. |
| strconv |
|
The strconv package implements conversions to and from
string representations of basic data types. |
| strings |
|
A package of simple functions to manipulate strings. |
| sync |
|
The sync package provides basic synchronization primitives
such as mutual exclusion locks. |
| syscall |
|
This package contains an interface to the low-level operating system
primitives. |
| syslog |
|
The syslog package provides a simple interface to
the system log service. |
| tabwriter |
|
The tabwriter package implements a write filter (tabwriter.Writer)
that translates tabbed columns in input into properly aligned text. |
| template |
|
Data-driven templates for generating textual output such as
HTML. See
http://code.google.com/p/json-template/wiki/Reference
for full documentation of the template language. |
| testing |
|
The testing package provides support for automated testing of Go packages. |
|
iotest |
|
The iotest package implements Readers and Writers
useful only for testing. |
|
quick |
|
This package implements utility functions to help with black box testing. |
|
script |
|
This package aids in the testing of code that uses channels. |
| time |
|
The time package provides functionality for measuring and
displaying time. |
| unicode |
|
This package provides data and functions to test some properties of Unicode code points. |
| unsafe |
|
The unsafe package contains operations that step around the type safety of Go programs. |
| utf8 |
|
Functions and constants to support text encoded in UTF-8. |
| websocket |
|
The websocket package implements a client and server for the Web Socket protocol. |
| xgb |
|
The XGB package implements the X11 core protocol. |
| xml |
|
Package xml implements a simple XML 1.0 parser that
understands XML name spaces. |