Plugin: Miller Columns — Finder-style columns for nested lists

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

Miller columns demo

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!