XMLSTARLET est un ensemble d'utilitaires de ligne de commande (outils) pouvant être utilisés pour transformer, interroger, valider et modifier des documents et fichiers XML à l'aide d'un ensemble simple de commandes shell de manière similaire à celle des fichiers texte simples à l'aide de Unix Grep, SED, awk, diff, patch, jointure, etc commandes.