slug The underlying process management library for xonsh. Example with ProcessGroup() as pg: pipe = Pipe() spam = pg.add(Process(['spam'], stdout=pipe.side_in)) eggs = pg.add(Process(['eggs'], stdin=pipe.side_out)) pg.start() pg.join() See also duct.py with gotchas - a library for running child processes.