Mightty

Install

Mightty runs on macOS 12 or later, on Apple Silicon or Intel.

Download

  1. Download Mightty and open Mightty.dmg.
  2. Drag Mightty onto the Applications folder in the window that opens.
  3. Eject the disk image, then open Mightty from Applications. The app is signed and notarized by Apple, so it opens like any other app.

To update, download the app again and replace the old copy.

Other versions

The download link above always gives the latest release. Every earlier version stays available on the releases page, with its notes and a SHA256SUMS file for checking the download. A specific version has a permanent address of this form:

https://github.com/mightty-org/mightty/releases/download/v0.1.0/Mightty.dmg

Each release also includes Mightty.zip, the same app without the disk image, for scripts.

The mightty command

The binary inside the app is also the command-line tool, which provides mightty ctl, mightty config and mightty mcp. To run it from any shell, link it into a folder on your PATH:

ln -s /Applications/Mightty.app/Contents/MacOS/mightty ~/.local/bin/mightty

If you built Mightty from source, the app is in ~/Applications instead. The command line page lists every command.

Building from source

You need the Xcode command line tools (xcode-select --install) and Rust, from rustup.rs.

git clone https://github.com/mightty-org/mightty.git
cd mightty
scripts/bundle.sh --install

The script builds Mightty.app, signs it ad hoc so that it runs on your Mac, and copies it to ~/Applications. To install it somewhere else, pass a folder after --install. To update, run the script again. Without --install, the app is left at target/release/Mightty.app.

To run Mightty without installing it:

cargo run --release                  # a window with your login shell
cargo run --release -- -e htop       # a window running htop, closed when it exits

Everything works this way except notification banners, which macOS shows only for an app bundle.