Le package Groff contient les programmes addftinfo, afmtodit, eqn, grodvi, groff, grog, grohtml, grolj4, grops, grotty, hpftodit, indxbib, lkbib, lookbib, neqn, nroff, pfbtops, pic, psbb, refer, soelim, tbl, tfmtodit et troff.
addftinfo lit un fichier de polices troff et ajoute des informations de description des polices utilisées par le système groff.
afmtodit crée un fichier de polices utilisables par groff et grops.
eqn traduit les descriptions d'équations contenues dans des fichiers sources en commandes compréhensibles par troff.
grodvi est un driver de groff qui produit un format TeX dvi.
groff est l'interface du système de formattage de documents groff. Normalement il exécute le programme troff et le post-processeur approprié en fonction du périphérique sélectionné.
grog lit les fichiers et détermine quelles options de groff -e, -man, -me, -mm, -ms, -p, -s, et -t sont nécessaires pour l'impression des fichiers, et affiche la commande groff avec ces options sur la sortie standard.
grohtml convertit la sortie troff GNU en html
grolj4 est un driver pour groff qui permet l'impression au format PCL5 pour une imprimante HP Laserjet 4.
grops convertit la sortie troff GNU en Postscript.
grotty convertit la sortie troff GNU en un format compatible pour les périphériques de type typewriter.
hpftodit crée un fichier de font utilisable avec groff -Tlj4 depuis un fichier de type HP tagged police metric.
indxbib crée un index inversé pour la base de données bibliographique d'un fichier donné de façon à pouvoir utiliser refer, lookbib, et lkbib.
lkbib cherche les références dans les bases de données bibliographiques qui contiennent certaines clefs et affiche toutes les références trouvées sur la sortie standard.
lookbib affiche une invite sur le flux d'erreur standard (à moins que l'entrée standard ne soit pas un terminal), lit depuis l'entrée standard une suite de mots clefs, recherche dans les bases de données bibliographiques du fichier spécifié les références contenant ces mots clefs, les affiche sur la sortie standard, et répète ce processus jusqu'à ce qu'il n'y ait plus d'entrée.
Le script neqn formate les équations pour une sortie ASCII.
Le script nroff émule la commande nroff en utilisant groff.
pfbtops convertit une police Postscript au format .pfb en ASCII.
pic compile des descriptions d'images contenues dans des fichiers sources en commandes compréhensibles par TeX ou troff.
psbb lit un fichier devant être conforme aux conventions de structure des documents Postscript et recherche %%BoundingBox.
refer copie le contenu d'un fichier sur la sortie standard, sauf les parties situées entre .[ et .] interprétées comme des citations, et celles situées entre .R1 et .R2 qui sont interprétées comme des commandes de traitement de ces citations.
soelim examine des fichiers et remplace les lignes du style .so fichier par le contenu de fichier.
tbl traduit les descriptions de tables contenues dans des fichiers sources en commandes compréhensibles par troff.
tfmtodit crée un fichier police utilisable par groff -Tdvi
troff est quasi identique à la commande Unix troff. Normalement il devrait être appelé par la commande groff, qui exécutera les préprocesseurs et post- processeurs dans l'ordre approprié et avec les options appropriées.