A minimal editor for text, code, Markdown, and LaTeX.
Built with Rust and Tauri. Local files. No accounts or telemetry.
- Live Markdown, math, and LaTeX/PDF preview.
- Open any UTF-8 text file, including code,
Cargo.toml,.env, and extensionless files. - Built-in Lean, Rust, Solidity, TypeScript/TSX, JavaScript/JSX, C, and Python highlighting.
- Smooth, synchronized Markdown source and preview scrolling.
- Manual saving with an unsaved indicator, file explorer, and quick open.
- Image viewing with fit and actual-size modes.
- Matching selections and cursor positions in Markdown source and preview.
- GitHub (default), Feather, and Midnight profiles; light/dark themes and Zen mode.
- Resizable panes and interface zoom.
- Optional Vim keybindings.
- Editable Git diff and a Bash terminal (Ctrl + backtick).
- Save
.mdand.texdirectly to PDF. - Open files or folders with
feather .. - Built-in feature guide with Markdown, math, and LaTeX examples.
Try the demo folder: cd demo && feather . from the repository root.
Paste into Terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/partylikeits1983/feather/main/scripts/install-macos.sh)"The script installs missing tools through Homebrew, clones this repository, and builds Feather on your Mac. It installs ~/Applications/Feather.app, adds its icon to your Desktop, and opens it. No prebuilt app download or Apple developer account needed.
The first build takes a few minutes. macOS/Homebrew may ask you to install Command Line Tools or enter your password.
The feather command is installed in ~/.local/bin; add that folder to your PATH if needed. Standard LaTeX packages are prepared during installation. For additional packages, run tectonic your-paper.tex once.
Quit Feather, then run in macOS Terminal:
~/.local/bin/feather updateOr rerun the install command above. Both pull the latest source, rebuild, replace the old app, and reopen Feather. Your files and settings stay intact. With ~/.local/bin on PATH, use feather update.
