STX ExecPipe Library stellt eine komfortable C++-Schnittstelle zum Ausführen von Kindprozessen bereit, die über Pipes verbunden sind. Sie nutzt die Systemaufrufe fork(), pipe(), select() und execv() und verbirgt die Komplexität dieser Funktionen. Sie ermöglicht einem Programm, eine Folge von verbundenen Kindprozessen zu erzeugen, wobei die Eingabe und die Ausgabe der Pipe-Folge in eine Datei, einen String oder einen Dateideskriptor umgeleitet werden können. Die Bibliothek ermöglicht es zudem, eigene asynchrone Datenverarbeitungsklassen in die Pipe einzufügen oder am Anfang oder Ende der Verarbeitung einzugreifen. (non)