daemons (hackage): Control.Pipe.C3 provides simple RPC-like wrappers for pipes.  Control.Pipe.Serialize provides serialization and incremental deserialization pipes.  Control.Pipe.Socket provides functions to setup pipes around sockets.  System.Daemon provides a high-level interface to starting daemonized programs that are controlled through sockets.  System.Posix.Daemon provides a low-level interface to starting, and controlling detached jobs.  See the README.md file and the homepage for details.
Keywords: control|gpl|library|network|program|system