A native macOS YAML viewer and editor. Collapsible tree on one side, syntax-highlighted source on the other. Tells you exactly where the indentation is broken.
- Tree preview — browse YAML structure as a collapsible, color-coded tree
- Syntax highlighting — keys, strings, numbers, booleans, comments, anchors
- Real-time validation — friendly errors with line and column numbers
- Click-to-jump — click error messages to jump to the problem
- Folder sidebar — browse directories, favorites, and subdirectories
- Multi-tab editing — open multiple files in tabs with dirty-file indicators
- Auto-save — saves as you type with dirty-file indicators
- Find & replace — native macOS find bar (Cmd+F)
- Quick open — fuzzy file finder (Cmd+P)
- Line numbers — optional gutter with current line highlight
- Word wrap — toggle with Opt+Z
- Font size control — Cmd+/Cmd- to adjust, Cmd+0 to reset
- File watcher — reloads when files change externally
- Export — PDF, HTML, or copy as rich text
- Light & dark mode — follows system appearance
- Open from Finder — double-click .yaml or .yml files to open in TinyYAML
- On-device AI — Cmd+K to edit, transform, or ask questions (CoreML, fully offline)
- macOS 26.0+
- Xcode 26+ (to build)
xcodebuild clean build \
-project TinyYAML.xcodeproj \
-scheme TinyYAML \
-configuration Release \
-derivedDataPath /tmp/tinybuild/tinyyaml \
CODE_SIGN_IDENTITY="-"
cp -R /tmp/tinybuild/tinyyaml/Build/Products/Release/TinyYAML.app /Applications/| Shortcut | Action |
|---|---|
| Cmd+N | New file |
| Cmd+O | Open file |
| Cmd+Shift+O | Open folder |
| Cmd+S | Save |
| Cmd+P | Quick open |
| Cmd+F | Find |
| Cmd+K | AI assistant |
| Opt+Z | Toggle word wrap |
| Opt+P | Toggle preview |
| Opt+L | Toggle line numbers |
| Cmd+= / Cmd+- | Font size |
| Cmd+0 | Reset font size |
Built with SwiftUI, NSOutlineView, TinyKit, and Yams.
Part of TinySuite
Native macOS micro-tools that each do one thing well.
| App | What it does |
|---|---|
| TinyMark | Markdown editor with live preview |
| TinyTask | Plain-text task manager |
| TinyJSON | JSON viewer with collapsible tree |
| TinyCSV | Lightweight CSV/TSV table viewer |
| TinyPDF | PDF text extractor with OCR |
| TinyLog | Log viewer with level filtering |
| TinySQL | Native PostgreSQL browser |
| TinyText | Clean plain text editor |
| TinyYAML | YAML viewer with tree navigation |
MIT
