このドキュメントは、http://golang.org/pkg/の翻訳です。

名前 概要
archive
tar tarアーカイブへのアクセスを実装しています。
asn1 ITU-T勧告X.690で定義されている、DERエンコードされたASN.1データ構造の解析を実装しています。
big 大きな整数の演算を実装しています。
bufio I/Oのバッファリング機能を提供します。
bytes バイトスライスを操作するための関数を実装しています。
cmath 複素数用に基本的な定数と数学的関数を提供します。
compress
flate RFC 1951で定義されているDEFLATE圧縮データ形式を実装しています。
gzip RFC 1952で定義されているgzip形式圧縮ファイルの読み書きを実装しています。
zlib RFC 1950で定義されているzlib形式圧縮ファイルの読み書きを実装しています。
container
heap heap.Interfaceを実装している型すべてに、ヒープ操作を提供します。
list 2重リンクリストを実装しています。
ring 循環リストの操作を実装しています。
vector 要素の並び順を管理するためのコンテナを実装しています。
crypto
aes 米国連邦情報処理標準(FIPS)刊行物197で定義されたAES暗号(以前はRijndael)を実装しています。
block ブロック暗号をラップすることができる標準的なブロック暗号モードを実装しています。
blowfish Bruce Schneier氏のBlowfish暗号アルゴリズムを実装しています。
hmac 米国連邦情報処理標準(FIPS)刊行物198で定義されたHMAC(Keyed-Hashing for Message Authentication code)を実装しています。
md4 RFC 1320として定義されているMD4ハッシュアルゴリズムを実装しています。
md5 RFC 1321として定義されているMD5ハッシュアルゴリズムを実装しています。
rand 暗号用のセキュアな疑似乱数ジェネレータを実装しています。
rc4 ブルース・シュナイヤー氏の「Applied Cryptography」で定義されているRC4暗号を実装しています。
ripemd160 RIPEMD-160ハッシュアルゴリズムを実装しています。
rsa RSA暗号標準(PKCS#1)で定義されているRSA暗号を実装しています。
sha1 RFC 3174で定義されているSHA1ハッシュアルゴリズムを実装しています。
sha256 FIPS 180-2で定義されているSHA224とSHA256ハッシュアルゴリズムを実装しています。
sha512 FIPS 180-2で定義されているSHA384とSHA512ハッシュアルゴリズムを実装しています。
subtle 暗号化コードとして度々使われる便利な機能を実装していますが、正しく使用するよう注意が必要です。
tls RFC 4346として定義されているTLS 1.1プロトコルの一部を実装しています。
x509 ITU-T勧告X.509エンコードの鍵と証明書を解析します。
xtea Needham and Wheeler’s 1997 technical report, “Tea extensions.”で定義されているXTEA暗号を実装しています。
debug
dwarf DWARF 2.0で定義されている実行ファイルからロードされたDWARFデバッグ情報へのアクセスを提供します。
elf ELFオブジェクトファイルへのアクセスを実装しています。
gosym gcコンパイラによって生成されたGoバイナリに組み込まれているGoシンボルや行番号テーブルへのアクセスを実装しています。
macho Mach-Oオブジェクトファイルへのアクセスを実装しています。
proc プラットフォームに依存しない実行中プロセスのトレースや制御を行うためのインタフェースを提供します。
ebnf EBNF文法のライブラリです。
encoding
ascii85 btoaツール、Adobe社PostScript、PDFドキュメント形式にて使用されているascii85データエンコーディングを実装しています。
base64 RFC 4684で定義されているBase64エンコーディングを実装しています。
binary 符号無し整数値とバイトシーケンス間の変換を実装しています。
git85 分散型バージョン管理システムGitで使用されているradix 85データエンコーディングを実装しています。
hex 16進のエンコーディングとデコーディングを実装しています。
pem Privacy Enhanced Mailを起源とするPEMデータエンコーディングを実装しています。
exec 外部コマンドを実行します。
exp
4s Native Client上でGoを実行するための簡単なデモです。
datafmt 文法指定方式または型駆動方式による任意データ構造のフォーマット出力を実装しています。
draw X Render extension、およびPlan 9グラフィックスライブラリスタイ ルの基本グラフィックスと描画プリミティブを提供します。
x11 exp/drawパッケージ用にX11をバックエンド実装しています。
eval 初期段階のGo言語インタプリタです。
iterable トラバースメソッドや検索メソッドを提供します。
nacl
av 単体またはウェブブラウザのウィンドウに埋め込まれて動作する、Native Clientのバイナリ用のオーディオとビデオアクセスを実装しています。
srpc Native Clientのsimple RPC(SRPC)を実装しています。
ogle 初期段階のGo言語デバッガです。
spacewar PDP-1オリジナルのビデオゲームSpacewar!を実行するに足る、簡単なPDP-1エミュレータを実装しています。
expvar サーバ上の操作カウンタといったパブリック変数への標準化されたインタフェースを提供します。
flag コマンドラインのフラグ解析を実装しています。
fmt フォーマットI/Oを実装しており、C言語のprintfおよびscanfと似た関数を持ちます。
go
ast Goパッケージを構文木として扱うときに使う型を宣言しています。
doc Go言語のAST(Abstract Syntax Tree:抽象構文木)からソースコードのドキュメントを抽出します。
parser Goのソースファイル用のパーサーです。
printer AST(Abstract Syntax Tree:抽象構文木)ノードの印刷を実装しています。
scanner Go言語のソーステキスト用のスキャナです。
token Goプログラミング言語の字句要素、および基本演算子を表すトークンを定義しています。
gob gobsのストリームを管理します。gobsのバイナリ値は、Encoder(送信者)とDecoder(受信者)間で交換されます。
hash
adler32 Adler-32チェックサムを実装しています。
crc32 32ビット巡回冗長検査(cyclic redundancy check)、すなわちCRC-32チェックサムを実装しています。
crc64 64ビット巡回冗長検査(cyclic redundancy check)、すなわちCRC-64チェックサムを実装しています。
http HTTPリクエスト、レスポンス、およびURLの解析を実装しており、拡張可能なHTTPサーバと基本的なHTTPクライアントを提供します。
pprof HTTPサーバ上でランタイムのプロファイリングデータをpprof視覚化ツールのフォーマットで提供します。
image 基本的な二次元画像ライブラリを実装しています。
jpeg ITU-T T.81として定義されているJPEG画像のデコーダを実装しています。
png PNGイメージのデコーダ、及びエンコーダを実装しています。
io I/Oプリミティブへの基本的なインタフェースを提供します。
ioutil
json JSON(JavaScript Object Notation)のシンプルなパーサーとデータ表現を実装しています。
log 基本的なロギングを行うパッケージです。
math 基本的な定数と数学関数を提供します。
mime ファイル名の拡張子をMIMEタイプに変換します。
net TCP/IP、UDP、ドメイン名解決、UNIXドメインソケットを含むUnixネットワークソケットへのポータブルインタフェースを提供します。
netchan ネットワークに対応した型セーフなチャネルを実装しています。このチャネルの両端は、ネットワークにつながれた異なるコンピュータ上に置かれます。
nntp RFC 3977で定義されているニュースプロトコルNNTPのクライアントを実装しています。
once 唯一提供されているDo関数は、指定した関数を必ず一度だけ実行します。通常、初期化処理として使用します。
os オペレーティングシステムの機能へのプラットフォームに依存しないインタフェースを提供します。
signal オペレーティングシステムに依存しないシグナルのハンドリングを実装しています。
patch CVS、Git、Mercurial、Subversionなどのバージョン管理ツールに用いられるテキストまたはバイナリパッチの解析および実施を実装 します。
path スラッシュ区切りのファイルパスを操作するためのユーティリティルーチンを実装しています。
rand 擬似乱数ジェネレータを実装しています。
reflect どんな型のオブジェクトでもプログラムから操作可能なランタイムリフレクションを実装しています。
regexp シンプルな正規表現ライブラリを実装しています。
rpc オブジェクトのパブリックメソッドに対し、ネットワークなどのI/Oコネクションを経由したアクセスを提供します。
jsonrpc rpcパッケージ向けのJSON-RPC ClientCodecとServerCodecを実装しています。
runtime ゴルーチンの制御関数など、Go言語のランタイムシステムと対話する操作を扱っています。
pprof ランタイムのプロファイリングデータを視覚化ツールpprofのフォーマット形式で書きこみます。
tiny
scanner UTF-8でエンコードされたテキスト用の多目的スキャナです。
sort 配列やユーザ定義のコレクションをソートするためのプリミティブを提供します。
strconv 文字列と基本データ型の双方向変換を実装しています。
strings 文字列操作を行うシンプルな関数を集めたパッケージです。
sync 相互排他ロックなどの基本的な同期プリミティブを提供します。
syscall 低レベルのオペレーティングシステムプリミティブのインタフェースを扱っています。
syslog システムログサービスへのシンプルなインタフェースを提供します。
tabwriter タブによって指定されるカラムを整形されたテキストに変換するための、書き込みフィルタ(tabwriter.Writer)を実装しています。
template HTMLなどのテキスト出力を生成するためのデータ駆動型テンプレートです。テンプレートはデータ構造を適用することで実行されます。
testing Goパッケージの自動テストをサポートします。
iotest テスト時に役立つReaderおよびWriterを実装しています。
quick ブラックボックステストを支援するためのユーティリティ機能を実装しています。
script チャネルを利用しているコードのテストを支援します。
time 時間の計測と表示機能を提供します。
unicode Unicodeコードポイントのプロパティを調べるためのデータおよび関数を提供します。
unsafe Goプログラムの型安全性を回避する操作を扱っています。
utf16 UTF-16シーケンスのエンコードおよびデコードを実装しています。
utf8 UTF-8エンコードテキストをサポートする機能および定数です。
websocket Web Socketプロトコルのクライアントおよびサーバを実装しています。
xml XML名前空間を解釈するXML 1.0の簡単なパーサーを実装しています。
、ランタイムのプロファイリングデータを視覚化ツールpprofのフォーマット形式で書きこみます。