Terminal-native, read-only file workspace for fast browsing, inspection, preview, and open-on-demand handoff.
sift is built for terminal-first users who want to understand a directory quickly without bouncing between Finder, editors, and preview apps. v1 is intentionally narrow: browse files, inspect metadata, preview content, and open files in the default macOS app when needed.
- Full-screen TUI built for keyboard-first navigation
- Read-only by design in v1
- Fast current-directory browsing with directories grouped first
- Lightweight inspect panel for file metadata
- Inline previews for text, JSON, Markdown, logs, and CSV
- macOS Quick Look support for media and PDFs
- System handoff with
open
Main workspace:
Preview overlay:
- macOS
- Python 3.12+
- Terminal with mouse support recommended
If you want sift available anywhere on your machine as a single command:
brew install pipx
pipx ensurepath
git clone https://github.com/ajbeaver/Sift.git sift
cd sift
pipx install .Then run:
sift
sift /path/to/project
sift --helpIf you want to install sift locally in a virtual environment on this machine:
git clone https://github.com/ajbeaver/Sift.git sift
cd sift
python3 -m venv .venv
source .venv/bin/activate
pip install .Then run:
sift
sift /path/to/projectIf you are developing locally:
python3 -m venv .venv
source .venv/bin/activate
pip install -e .Then run:
siftLaunch in the current directory:
siftLaunch in a specific directory:
sift /path/to/projectShow command help:
sift --helpw/s: move up and downa: go to parent directorydorenter: enter directory or preview filespace: open preview overlayg: open Quick Look for supported fileso: open selected file in the default app/: filter entries in the current directoryq: close preview or quit the appesc: close preview or clear filter- mouse: click to select double-click to enter or open preview scroll in lists and preview panes
Inline preview is available for:
- plain text
- source code
- JSON
- Markdown
- logs
- CSV
Quick Look is used for common macOS-previewable formats such as:
- images
- audio
- video
- PDFs
Install dependencies:
pip install -e .Run tests:
python3 -m unittest discover -s testsRun the app directly from source:
python3 -m siftsift is currently a focused v1:
- read-only
- macOS-first
- optimized for current-directory navigation rather than recursive indexing
Advanced features like editing, plugins, config systems, and deep search are intentionally out of scope for now.
Watch the demo on YouTube:


