Voici la liste des différents modules (ou package en anglais) qu'utilise le langage de programmation Go :
Module (Package) | Description |
---|---|
archive | Ce module renferme les routines de manipulation d'archives compressés. |
tar | Ce module renferme les routines de manipulation d'archives TAR. |
zip | Ce module renferme les routines de manipulation d'archives ZIP. |
bufio | Ce module renferme les routines de tamporisation d'entrée/sortie. |
builtin | Ce module renferme les routines fournissant la documentation des identificateurs prédéclaré du langage de programmation Go. |
bytes | Ce module renferme les fonctions d'intégrations pour la manipulation de tranches d'octets. |
compress | Ce module renferme les fonctions de compression. |
bzip2 | Ce module renferme les routines de manipulation de la décompression bzip2. |
flate | Ce module renferme les routines de manipulation de la compression flate selon les spécifications du RFC 1951 |
gzip | Ce module renferme les routines de manipulation de la compression gzip selon les spécifications du RFC 1952 |
lzw | Ce module renferme les routines de manipulation de la compression lzw (Lempel-Ziv-Welch) |
zlib | Ce module renferme les routines de manipulation de la compression zlib selon les spécifications du RFC 1950 |
container | Ce module renferme les routines de contenues de données. |
heap | Ce module renferme les routines de gestion de tas. |
list | Ce module renferme les routines de gestion de liste symétrique. |
ring | Ce module renferme les routines de gestion de liste circulaire. |
crypto | Ce module renferme les constantes communes de cryptographie. |
aes | Ce module renferme les routines d'encryption AES. |
cipher | Ce module renferme les routines du bloc cipher standard. |
des | Ce module renferme les routines d'encryption DES. |
dsa | Ce module renferme les routines d'intégration DSA (Digital Signature Algorithm). |
ecdsa | Ce module renferme les routines d'intégration ECDSA (Elliptic Curve Digital Signature Algorithm). |
elliptic | Ce module renferme les routines d'intégration elliptique des standards de courbes elliptiques sur les corps premiers. |
hmac | Ce module renferme les routines d'intégration HMAC (Keyed-Hash Message Authentication Code). |
md5 | Ce module renferme les routines d'intégration MD5. Voir Technologie - Informatique - Sécurité - Encryptage/décryptage MD5 |
rand | Ce module renferme les routines de générateur de nombre pseudo-aléatoires sécurisés. |
rc4 | Ce module renferme les routines d'intégration RC4. |
rsa | Ce module renferme les routines d'intégration RSA. |
sha1 | Ce module renferme les routines d'intégration SHA-1. |
sha256 | Ce module renferme les routines d'intégration SHA256. |
sha512 | Ce module renferme les routines d'intégration SHA512. |
subtle | Ce module renferme les routines subtiles pour le code cryptographique. |
tls | Ce module renferme les routines d'intégration TLS. |
x509 | Ce module renferme les routines d'analyse d'encodage de clef X.509 et les certificats. |
pkix | Ce module renferme du contenu partagé, les structures de bas niveau utilisé dans l'analyseur ASN.1 et les certifications de sérialisation X.509, CRL et OCSP. |
database | Ce module renferme les routines de gestion de base de données. |
sql | Ce module renferme un interface générique pour les bases de données avec du SQL. |
driver | Ce module renferme un pilote de définition d'interface pour intégrer des pilotes de base de données dans un module SQL. |
debug | Ce module renferme les routines de déboguage. |
dwarf | Ce module permet de fournir l'accès aux informations de déboguage DWARF des fichiers exécutables. |
elf | Ce module permet d'intégrer les fichiers objets ELF. |
gosym | Ce module permet d'intégrer les accès aux symboles Go et les tables de numéro de ligne des binaires Go généré par le compilateur gc. |
macho | Ce module permet d'intégrer les accès des fichiers d'objet Mach-O. |
pe | Ce module permet d'intégrer les accès des fichiers PE (Microsoft Windows Portable Executable). |
encoding | Ce module renferme les routines d'encodage. |
ascii85 | Ce module permet d'intégrer l'encodage ascii85 de données utilisé dans l'outil btoa et les formats de document Adobe's PostScript and PDF. |
asn1 | Ce module permet d'intégrer l'analyseur d'encodage DER et les structures de données ASN.1 étant définie dans l'ITU-T Rec X.690. |
base32 | Ce module permet d'intégrer l'encodage base32 selon les spécifications RFC 4648. |
base64 | Ce module permet d'intégrer l'encodage base64 selon les spécifications RFC 4648. |
binary | Ce module permet d'intégrer les binaires d'interprétation entre les nombres et les séquences d'octets et l'encodage/décodage de varints. |
csv | Ce module permet d'effectuer la lecture et l'écriture des fichiers CSV (Comma-Separated Values). |
gob | Ce module renferme un gestionnaire de flux de gob, soit des valeurs binaires d'échange entre un encodeur (transmetteur) et un décodeur (receveur). |
hex | Ce module renferme les routines d'encodage et de décodage de nombre hexadécimal. |
json | Ce module renferme les routines d'encodage et de décodage d'objets JSON selon les définitions du RFC 4627. |
pem | Ce module renferme les routines d'encodage de données PEM, lequel est originaire du Privacy Enhanced Mail. |
xml | Ce module renferme les routines d'intégration d'un simple analyseur XML compris dans des espaces de nom XML. |
errors | Ce module renferme les routines de gestion des erreurs. |
expvar | Ce module renferme un interface standard de variables publiques, comme des compteurs d'opérations dans les serveurs. |
flag | Ce module renferme un analyseur de drapeau pour les lignes de commandes. |
fmt | Ce module renferme les routines de formatage. |
go | Ce module renferme les routines dédié au langage de programmation Go. |
ast | Ce module renferme les déclarations et les types utilisés dans une représentation des arbres syntaxique pour les modules Go. |
build | Ce module renferme les informations à propos des modules Go. |
doc | Ce module renferme l'extraction de documentation de codes sources pour le Go AST. |
parser | Ce module renferme l'analyseur des fichiers sources Go. |
printer | Ce module renferme les noeuds d'impression d'AST. |
scanner | Ce module renferme le balayeur de source texte de Go. |
token | Ce module renferme les définitions de constantes représentant les jetons lexical du langage de programmation Go et les opérations sommaires dans les jetons (impression, prédiction). |
hash | Ce module renferme les interfaces de fonctions hachés. |
adler32 | Ce module renferme les routines de sommation de vérification du Alder-32. |
crc32 | Ce module renferme les routines de sommation de vérification du CRC-32 (Cyclic Redundancy Check en 32 bits). |
crc64 | Ce module renferme les routines de sommation de vérification du CRC-64 (Cyclic Redundancy Check en 64 bits). |
fnv | Ce module renferme les routines de fonctions haché non-cryptographique FNV-1 et FNV-1a créé par Glenn Fowler, Landon Curt Noll et Phong Vo. |
html | Ce module renferme les routines d'échappement et non échappement du texte HTML. |
template | Ce module renferme les gabarits de données pilotes pour la génération de sortie sécurisé HTML. |
image | Ce module renferme les routines de gestion d'image en 2 dimensions. |
color | Ce module renferme les routines de manipulation de couleur dans une image. |
draw | Ce module renferme les routines de base pour la composition d'une image. |
gif | Ce module renferme un décodeur d'image de format GIF. |
jpeg | Ce module renferme un décodeur et un encodeur d'image de format JPEG. |
png | Ce module renferme un décodeur et un encodeur d'image de format PNG. |
index | Ce module renferme les routines d'indexation. |
suffixarray | Ce module renferme les routines de recherche de sous-chaine de caractères dans un temps logarithmique utilisé dans un tableau de suffix en mémoire. |
io | Ce module renferme un interface d'entrée/sortie primitif. |
ioutil | Ce module renferme les fonctions utilitaires d'entrée/sortie. |
log | Ce module renferme un simple journal de bord. |
syslog | Ce module renferme un simple interface pour un système de service de journal de bord. |
math | Ce module renferme les classes de traitement mathématique entier et réel. |
big | Ce module renferme l'arthmétique multi-précision (gros nombres). |
cmplx | Ce module renferme les constantes de base et les fonctions mathématiques pour les nombres complexes. |
rand | Ce module renferme les routines de générations de nombre pseudo-aléatoire. |
mime | Ce module renferme les parties de spécifications MIME. |
multipart | Ce module renferme l'analyseur de multipartie MIME, définit dans RFC 2046. |
net | Ce module renferme un interface portable pour les entrées/sorties réseau, incluant le TCP/IP, UDP, la résolution de nom de domaine et les sockets de domaine Unix. |
http | Ce module permet d'intégrer la technologie client/serveur HTTP. |
cgi | Ce module permet d'intégrer le CGI (Common Gateway Interface) spécifié par le RFC 3875. |
fcgi | Ce module permet d'intégrer le protocole FastCGI. |
httptest | Ce module renferme les routines utilitaires pour tester le HTTP. |
httputil | Ce module renferme les routines utilitaires HTTP, complémentant les modules les communs NET/HTTP. |
pprof | Ce module renferme le profileur de données de serveur HTTP dans le format attendu par l'outil de virtualisation pprof. |
Ce module renferme l'analyseur de messages de courriel. | |
rpc | Ce module renferme les routines d'accès aux méthodes d'exportation d'objet croisé à un réseau ou les autres connexion d'entrée/sorties. |
jsonrpc | Ce module renferme le Codec client (ClientCodec) et serveur (ServerCodec) du RPC. |
smtp | Ce module permet d'intégrer le protocole SMTP (Simple Mail Transfer Protocol) étant définit par le RFC 5321. |
textproto | Ce module permet d'intégrer un support générique pour les protocoles de requête et réponse basé sur du texte dans le style HTTP, NNTP et SMTP. |
url | Ce module renferme l'analyseur URL et l'intégration de requête d'échappement. |
os | Ce module renferme un interface indépendant pour les fonctionnalités du système d'exploitation. |
exec | Ce module permet d'exécuter des commandes externes. |
signal | Ce module permet d'intégrer des signales d'entrées. |
user | Ce module permet d'allouer un compte utilisateur par nom ou identificateur. |
path | Ce module renferme les routines utilitaires pour la manipulation des chemins avec des barres obliques comme séparateur. |
filepath | Ce module renferme les routines utiles pour la gestion des nom de fichiers dans un chemin compatible avec l'opérateur destinataire. |
reflect | Ce module renferme la réflexion d'exécution alloué dans un programme pour manipuler les objets avec des types arbitraires. |
regexp | Ce module permet d'intégrer la recherche d'expression régulière. |
syntax | Ce module permet d'analyser les expressions régulières dans des arbres d'analyse et de compiler ses arbres d'analyse dans les programmes. |
runtime | Ce module renferme l'exécution des opérations de contenu interagissant avec le système d'exécution du langage de programmation Go, comme les fonctions vers le contrôle de goroutines. |
cgo | Ce module renferme un support d'exécution pour le code généré par les outils cgo. |
debug | Ce module renferme les facilités de déboguage pour déboguer un programme. |
pprof | Ce module permet d'écrire les données du profile d'exécution dans le format attendu par l'outil de virtualisation pprof. |
sort | Ce module renferme des routines de tri permettant de trier une collection de données utilisateurs. |
strconv | Ce module renferme les routines de conversions de chaine de caractères en type de données simple. |
strings | Ce module renferme les routines de gestion de chaîne de caractères. |
sync | Ce module permet d'effectuer des synchronisations primitives avec des verrous exclusif mutuel. |
atomic | Ce module renferme les primitives mémoires de base niveau atomique permettant l'intégration d'algorithme de synchronisation. |
syscall | Ce module renferme un interface d'opérations systèmes de base niveau primitif. |
testing | Ce module renferme un support pour l'automatisation de test avec les modules Go. |
iotest | Ce module renferme le Readers (Lecteur) et Writers (Ecriveur) pour les tests. |
quick | Ce module renferme les fonctions utilitaires pour aider avec la boite noir de test. |
text | Ce module renferme le modules de gestion de texte. |
scanner | Ce module renferme un balayeur et l'analyseur de jeton pour l'encodage de texte UTF-8. |
tabwriter | Ce module permet d'intégrer un filtre d'écriture convertissant les colonnes de tabulation de l'entrée en un alignement propre. |
template | Ce module permet d'intégrer des gabarits de données pilotes pour générer une sortie textuel. |
parse | Ce module permet d'analyser la construction de l'arbre des gabarits définit par le gabarit/texte et le gabarit/HTML. |
time | Ce module renferme les fonctionnalités pour mesurer et afficher l'heure. |
unicode | Ce module renferme les données et les fonctions de texte de propriété vers les points Unicode. |
utf16 | Ce module permet d'intégrer l'encodage et le décodage de séquences UTF-16. |
utf8 | Ce module permet d'intégrer l'encodage et le décodage de séquences UTF-8. |
unsafe | Ce module referme les étapes d'opérations pour les types sécuritaire des programmes Go. |
Dernière mise à jour : Mardi, le 19 juin 2018