Skip to content
merge runs multiple processes and shows their real-time combined output in a single terminal
Go
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
LICENSE
README.md
merge.go

README.md

merge

merge is a simple command line tool that combines the real-time output of multiple processes together in a single terminal. merge saves you from having to open a new terminal tab/tmux pane for each long-running service you need running in the background (for example a local webpack, HTTP, and database server in order to develop a web application).

Example usage

merge './manage.py runserver' 'webpack --watch' 'redis-server --port 1337'

Demonstration

Demonstration GIF

Getting started

  1. Install Go if you don't already have it
  2. After cloning the repository, run go build
  3. Use ./merge (you'll probably want to symlink this into your $PATH)
You can’t perform that action at this time.