process

Overmind – process manager for Procfile-based applications

Overmind is a process manager for Procfile-based applications.

It uses tmux to run multiple application processes in a single terminal while retaining access to each process individually.

Unlike many Procfile managers, Overmind captures output through tmux’s control mode. This preserves coloured output and avoids buffering, clipping and delays.

This is free and open source software.

Key Features

  • Starts all processes defined in a Procfile within a tmux session.
  • Connects to individual processes for interactive input and control.
  • Restarts or stops selected processes without restarting the entire application stack.
  • Automatically restarts designated processes when they terminate.
  • Allows specified processes to exit without stopping the remaining processes.
  • Scales processes by running multiple instances of selected Procfile entries.
  • Runs only selected processes or excludes specified processes.
  • Preserves coloured output without clipping, buffering or adding unwanted log information.
  • Assigns ports automatically and exposes process ports through environment variables.
  • Loads configuration and environment variables from .overmind.env and .env files.
  • Supports configurable process-name colours and optional timestamps.

Website: github.com/DarthSim/overmind
Support:
Developer: Sergey Alexandrovich
License: MIT License

Overmind in action

Overmind is written in Go and Ruby. Learn Go with our recommended free books and free tutorials. Learn Ruby with our recommended free books and free tutorials.


Related Software

Terminal-Based Process Managers
PM2Production runtime for keeping Node.js and Bun applications online
PueueQueue and schedule long-running shell commands in the background
OvermindRun Procfile-based applications through tmux with clean output
Process ComposeSchedule and orchestrate non-containerized application stacks
proxSupervise applications with live metrics, logs and a polished TUI
ProcmanProcfile dashboard with live logs and interactive terminals
OxMgrLightweight Rust supervisor with health checks and crash recovery
OveritallControl Procfile services and explore logs from one terminal
proctmuxRun and control long-lived commands from a searchable TUI
gobDaemon-backed CLI and TUI for developers and coding agents

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted