A named pipe (FIFO) is a Unix mechanism for inter-process communication (IPC) that allows unrelated processes to exchange data by reading from and writing to a special file in the filesystem. Unlike anonymous pipes, named pipes have a filesystem entry and can be used by any process that knows the path.