Basalt
A lightweight terminal-first Markdown viewer for macOS.
⬇ Download for macOS (Universal) · View on GitHub
What it does
- Open one or many Markdown files straight from the terminal
- Pipe content in via stdin —
cat notes.md | basalt - Expand directories recursively
- Watch a directory and open new files as they appear
- Render local images and Markdown links
- 9 built-in themes, switchable with
Cmd+Shift+P - Manage windows from the terminal (
basalt windows list / close)
Install
- Download the zip above and unzip it
- Drag Basalt.app to your
/Applicationsfolder - Run
./bin/install-clifrom the repo to get thebasaltCLI command
First launch: Basalt is not notarized. Right-click → Open to bypass Gatekeeper.
Usage
# Open files
basalt notes.md report.json ./docs
# Pipe content
cat README.md | basalt
# Watch a directory
basalt watch ./output
# Manage windows
basalt windows list
basalt windows close notes.md
Themes
Switch themes with Cmd+Shift+P (or Ctrl+Shift+P on non-Mac):
| Theme | Style |
|---|---|
| Obsidian Night | Dark, neutral |
| Graph Paper | Light, minimal |
| Moss Grove | Dark green |
| Arc Reactor | Dark blue |
| Foundry Steel | Industrial dark |
| HUD Crimson | Dark red |
| Helios Gold | Warm amber |
| Kanagawa Lotus | Soft dark |
| Gruvbox Light | Warm light |
Requirements
- macOS 11+ (Intel or Apple Silicon)
- For the CLI:
basaltbinary on yourPATH