Viggo Meesters39 downloadsBrowse .yaml and .yml files as a read-only tree with search, outline navigation, and syntax-highlighted source.
YAML Viewer is a read-only Obsidian plugin for browsing .yaml and .yml files as a structured tree. It is built for schema files, configuration files, data contracts, and other YAML documents where comments and formatting matter.
.yaml and .yml files in a dedicated Obsidian view.YAML Viewer does not make network requests and does not send vault content to external services. It writes to the system clipboard only when you explicitly click a copy button, such as copying raw YAML or a YAML path. It does not read clipboard contents.
YAML files often contain comments, anchors, ordering, and formatting that matter. A form editor can easily reserialize YAML and damage those details. YAML Viewer intentionally does not write to disk, so it cannot reformat or corrupt source-of-truth configuration files.
YAML Viewer is ready for submission to the Obsidian Community plugin directory. Once accepted, it can be installed from Settings -> Community plugins -> Browse inside Obsidian.
Until the community directory submission is accepted:
main.js, manifest.json, and styles.css from the latest release..obsidian/plugins/yaml-viewer/.For beta testing, install the plugin with BRAT using this repository URL:
https://github.com/viggomeesters/obsidian-yaml-viewer
Open any .yaml or .yml file in your vault. Obsidian will open it with YAML Viewer.
Use the toolbar to:
Use the outline panel to jump through large files quickly.
npm install
npm run build
npx tsc --noEmit
For local development, copy or symlink this repository into .obsidian/plugins/yaml-viewer/ inside an Obsidian vault.
Obsidian installs community plugin files from GitHub releases. For each release:
manifest.json, package.json, and versions.json.npm install, npm run build, and npx tsc --noEmit.manifest.json.version.main.js, manifest.json, and styles.css as release assets.The release workflow in .github/workflows/release.yml can publish those assets after the version has been updated and committed.
The repository is prepared for Obsidian Community plugin submission. The remaining submission step must be completed by the repository owner in the Obsidian Community site because it requires signing in, linking GitHub, and confirming the developer policies/support commitment.
Submit this repository URL:
https://github.com/viggomeesters/obsidian-yaml-viewer
Steps:
The current release is ready for review:
README.md, LICENSE, and manifest.json existmanifest.json.version is 0.1.20.1.2 existsmain.js, manifest.json, and styles.cssversions.json maps supported Obsidian versionsOfficial references: