Disclaimer
Is this plugin open source? Yes
Is this plugin completely free? Yes
Is this plugin vibe-coded beyond the author’s ability to comprehend how it works? No
Community Directory:https://community.obsidian.md/plugins/miller-columns
Miller Columns Plugin
Provides a compact miller column visualization for nested lists.
Hierarchy defaults to a collapsed state, minimizing cognitive load. Includes keyboard navigation and direct element mutation (create, delete, toggle).

Mechanism
Append #miller-view to any list then switch to reader mode. For example:
- Project #miller-view
- Design
- Wireframes
- Tokens
- Build
- Parser
- Renderer
Any changes done in the miller view apply in real time to the original markdown.
Keyboard Bindings / Features
Component focus required (hover, click, or Tab). Escape or external click releases focus.
| Key | Action |
|---|---|
↑ ↓ / k j |
Previous / next sibling |
← → / h l |
Parent / first child |
Space |
Toggle checkbox |
Enter |
Insert sibling |
Shift+Enter |
Insert child |
Alt+Enter or Ctrl+Enter |
Flip task ↔ bullet |
x / Delete |
Delete the focused item and its subtree |
Escape |
Leave the panel |
Vim bindings enabled by default. Arrow keys remain active. Configuration available via Settings → Miller Columns (Horizontal Tree).
Limitations
-
Operational in reading and live preview views exclusively.
-
Undo actions only work on edit mode.
Feel free to submit bug reports, and feature requests via GitHub issues or this thread!