The Boost Process library

Boost.Process aims to provide a portable and powerful C++ library to spawn and manage child processes. These are very common and fundamental software integration techniques, required to communicate with third-party programs. Unfortunately, this task is often hard and difficult to deal with, specially if portability and C++ friendliness (STL, Iostreams, etc.) are required.

This section is maintained by Julio M. Merino Vidal, who is also developing a library following what's written here (code not public yet, except the examples below).