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).
A preview version of Boost.Process was published by Julio. The sourcecode can be browsed here. Preliminary documentation is available here.