$

mira

A pretty, interactive folder visualizer for the terminal — desktop file-manager vibes, single-binary install, gitignore-aware out of the box.

Why mira?

Single layer, like a desktop

No deep tree to scan. One folder per screen, click to dive in.

Mouse + keyboard

Arrow keys, wasd, or just click. Whatever your hands prefer.

Gitignore aware

Respects every .gitignore from repo root down to your cwd. Toggle off with --no-ignore.

Pipe-friendly fallback

Detects when stdout isn't a terminal and prints a clean flat list. Works great with grep, fzf, and friends.

Zero config

Single binary, no shell integration, no rc-file dance. Just put it on PATH.

Read-only by design

mira never writes, executes, or transmits. See SECURITY.md.

Install

Homebrew (macOS / Linux)

brew install mondial7/tap/mira

The tap is published automatically on every release, so brew upgrade mira always pulls the latest.

Go

go install github.com/mondial7/mira@latest

Pre-built binaries

Grab a tarball for your platform from the releases page. Each release ships SHA-256 checksums and an SBOM you can verify before extracting.

Quick reference

KeyAction
a dMove cursor left/right
w sMove cursor up/down
Enter / SpaceOpen selected folder
Backspace / EscGo up one directory
g / GJump to first / last item
hToggle hidden entries
fFuzzy-find within the current folder
.Open the settings overlay (theme, borders, bionic)
e"End here": quit and cd into the explored directory (with shell wrapper)
q / Ctrl-CQuit
Mouse clickMove cursor and (on a folder) enter it

Built with