n23eos1k downloadsFinder-style file explorer for Obsidian with Miller columns, drag and drop, multi-select, context menus, and complete file management.
⭐ Found this useful? Star the repo — that's how other people find it. 🐦 I build in public on X — @Raincoat_talk for new plugins and updates.
Column Explorer replaces Obsidian's file tree with Finder-style Miller columns. Clicking a folder opens its contents in a new column to the right, so the path you came through stays on screen instead of scrolling away inside one narrow list. It works as a full file manager: create, rename, move, delete, drag and drop, multi-select, context menus, folder colors and icons, pinned and starred folders. The first column can also carry virtual rows for recent files, core-plugin bookmarks and a month calendar with per-day counts of notes created. A sunburst chart reports vault disk usage by size, word count or file count.

Obsidian's built-in file explorer is a single vertical tree. That works for twenty notes. At two hundred folders it stops working: expanding one branch pushes everything else off-screen, collapsing it loses your place, and you scroll a column one item wide looking for a file you already know the name of.
Miller columns fix this by spending horizontal space instead of vertical. Each level of the hierarchy gets its own column, side by side — you see where you are, where you came from, and what's next, all at once. It's how Finder's column view and NeXTSTEP's file browser have worked for thirty years, because for deep trees it's simply easier to read.
On top of that, Column Explorer lets you star the folders you actually live in, so the paths you open twenty times a day are one click away instead of five.
If your vault is flat and small, the default explorer is fine. If you keep a deep folder structure and lose files in it, this is for you.
Settings → Community plugins → Browse, search for Column Explorer, install and enable.
main.js, manifest.json and styles.css from the latest release<vault>/.obsidian/plugins/column-explorer/Worth knowing early: Space previews the selected file, right-clicking empty space creates a note or folder there, and Settings → Column Explorer has a Special items section that turns on the Recents, Quick access, Calendar and Disk usage rows.
Space previews the selected file; optional details column with media previews↑/↓ select, →/← drill in/out, Home/End/PageUp/PageDown, type-ahead (start typing to jump, like in Finder), Enter open, Space Quick Look, F2 rename, Delete trash, Ctrl/Cmd+A select all in the column, Ctrl/Cmd+D duplicate, Ctrl/Cmd+C/X/V copy, cut and pasteThe first column can host four virtual rows, each toggleable and positionable in settings.

Esc or the centre circle to go back out, and click a file to open it. Sectors too thin to see merge into one muted "small items" arc, hovering highlights a folder with all of its descendants, and the chart rescans itself when the vault changes. Excluded folders and the number of visible rings are configurable.
Ctrl/Cmd-click to toggle, Shift-click for range; move, duplicate, delete or drag many at onceCtrl/Cmd+C/X/V or the context menu; paste lands in the current folder (or the right-clicked one), name clashes get a numeric suffix, cut items are dimmed until pastedfile-menu eventobsidian:// URL, grouped under Copy as in the context menu.*.tmp matches by file name at any depth (* is any run of characters, ? exactly one); .trash matches any path containing it; a trailing slash (archive/) is a path prefix from the vault root, so nested folders need their full path (Notes/archive/)
The plugin works on Android and iOS, with a layout of its own — desktop behaviour is unchanged.
All are bindable to hotkeys in Settings → Hotkeys.
| Command | What it does |
|---|---|
| Open column explorer | opens (or reveals) the view |
| Reveal active file in columns | jumps to the note open in the editor |
| Focus column explorer | puts keyboard focus on the columns for arrow-key navigation |
| New note in current folder | creates a note in the deepest selected folder |
| New folder in current folder | same, for a folder |
Does it replace the built-in file explorer? No — it's a separate view, and both can be open at once. Most people disable the core File Explorer afterwards, but that's your call.
Can I open it as a full-width tab instead of in the sidebar? Yes — Settings → Column Explorer → Where to open switches the open command and the ribbon icon to a tab in the main area. An already open view is never moved, so you can also just drag its tab wherever you like.
Why doesn't drag & drop work on my phone? Deliberately disabled: on touch screens a drag gesture competes with scrolling. Long-press an item to enter selection mode, then use the bottom bar to move files.
How do the exclude patterns work?
Comma-separated. *.tmp matches by file name at any depth — * stands for any run of characters and ? for exactly one, so draft-?.md hides draft-1.md but not draft-12.md. .trash matches any path containing that string, and a trailing slash (archive/) is a path prefix from the vault root — so a nested folder needs its full path, e.g. Notes/archive/.
Does it work with Folder Notes / Iconize / other explorer plugins?
Column Explorer has its own folder-note and folder-icon support built in, so you don't need those for this view. Plugins that decorate the core file explorer won't affect this one — but any plugin that adds items to Obsidian's file context menu shows up here too, because the menu is built from the same file-menu event.
Will renaming or moving files here break my links?
No. All operations go through Obsidian's own fileManager, the same API the core explorer uses, so links and backlinks are updated for you.
Is my vault too big for it? Large folders render in chunks as you scroll, so tens of thousands of files are fine. If a specific vault feels slow, please open an issue with the size and shape of it.
Build instructions, the module map, the translation workflow and the release process live in CONTRIBUTING.md.
See the changelog for what changed in each release.
The sidebar keeps its manual width by default. Enable Automatically fit panel width in settings or the desktop More menu to fit the open columns. Existing installations keep the effective behavior of their previous width settings. Individual column widths remain draggable and saved. More also lets you limit the number of visible columns independently.
The desktop toolbar contains Collapse columns, Reveal active file (the crosshair), Create, Sort, Maximum folder columns and More, followed by the filter. The column-limit button opens a choice of 1, 2, 3, 4 or Unlimited and remembers the selection. Choosing 1 shows the current folder in a single column filling the panel; clicking a folder opens it in that column. Reveal active file selects the note open in the editor and shows its folder path, clearing filters that could hide it. Create offers a note, folder or canvas. More also contains reveal-active-file, collapse-to-root, the column-count limit and automatic panel sizing. Navigation and Favorites remain next to the path. Hover over toolbar buttons for hints, or files, folders and folder headers for their full paths.
Calendar and Disk usage appear under Tools in the root column. Their existing visibility settings are preserved. Dependent options in settings appear only when the corresponding feature is enabled.
Large folders load chunks around the selected file, including after Home or End. Moving between files keeps the existing folder columns alive. A hidden Disk usage chart postpones refreshes until it is reopened; word counting starts only when you choose Words.
The filter shows how many files match in the open columns. Folders stay visible so you can keep navigating. Search vault carries the current query into a separate search for file names and paths across the vault, respecting excluded paths.
On desktop, selecting multiple items shows a toolbar with a count, Copy, Move to folder and Cancel selection. Escape clears the selection first, then the filter. Each folder header shows its effective sort order; click it to change the order or restore the global default.
Quick Look supports previous/next buttons and left/right arrows, with a position counter. It follows the current visible file order, skips folders and stops at the ends. Arrow keys remain available to focused media controls and input fields.
Go to folder opens a separate search for folder names and full paths. Choose a result to reveal its columns without opening another note. The same action is available in the command palette. Excluded folders stay out of the results; the existing file search is unchanged.
The file-state selector offers All files, New, Modified, and New or modified. It filters the open columns together with the name filter, while folders remain available for navigation. The default is All files, and this temporary filter does not change saved settings. Clear or Escape resets both filters after clearing any multi-selection. Read state uses the existing unread markers and does not identify who edited a file.
Cut/Paste keeps unsuccessful items available for retry after a conflict or error. Folder copies are prepared in a temporary sibling folder and published only after all children are copied. If copying fails, the temporary folder is preserved and reported by path. No automatic deletion is attempted, so edits made during the operation are retained. Retrying can still use the intended final folder name. Copying or duplicating the vault root is not allowed.
| Plugin | What it does |
|---|---|
| Graph Insight | Explore large vaults as an interactive graph. |
| Always-on-Top Tasks | Keep a note and its tasks in a focused floating overlay. |
| Column Explorer | Browse a vault with Finder-style Miller columns. |
| Vault Sunburst | Visualize folder sizes, word counts and file counts. |
| Vault Telegram Bridge | Capture Telegram messages and media in an Obsidian vault. |
| Extension | What it does |
|---|---|
| FloatPlayer - Picture in Picture | Keep YouTube video in a floating picture-in-picture player. |
| Eye Rest 20-20-20 | Gentle 20-20-20 reminders for your eyes. |
If this project was useful to you, feel free to support further development: