Skip to content

Repository files navigation

TinyYAML

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.

macOS Swift

TinyYAML screenshot

Features

  • 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)

Requirements

  • macOS 26.0+
  • Xcode 26+ (to build)

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/

Keyboard Shortcuts

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

Tech

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

License

MIT

About

A native YAML viewer and editor for macOS. Part of TinySuite.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages