reproc (Redirected Process) is a cross-platform C/C++ library that simplifies starting, stopping and communicating with external programs.