Column Explorer

by n23eos
5
4
3
2
1
Score: 51/100

Description

column_explorer

Reviews

No reviews yet.

Stats

3
stars
323
downloads
0
forks
19
days
8
days
9
days
2
total PRs
0
open PRs
0
closed PRs
2
merged PRs
1
total issues
0
open issues
1
closed issues
97
commits

Latest Version

10 days ago

Changelog

Added

  • The view can open in the main area — the most requested change. A new Where to open setting (Behavior group) switches the open command and the ribbon icon between the left sidebar (default) and a full-width tab. An already open view is never moved: drag its tab anywhere and the plugin respects that.
  • Copy, cut and paste for files and folders: Ctrl/Cmd+C/X/V (layout-independent) and Copy / Cut / Paste in the context menus. Paste goes into the current folder — or the right-clicked one — with numeric suffixes on name clashes; folders are pasted with their whole subtree. Cut items are dimmed until pasted and are moved with the usual undo notice. The clipboard is internal to the plugin: Obsidian cannot place real files on the system clipboard portably.
  • Breadcrumb drop targets — dropping files or folders onto a path segment moves them into that folder, the way Finder's path bar works.
  • Folder duplication: Duplicate in the folder context menu, or Ctrl/Cmd+D with a folder selected, copies the folder with its whole subtree as Name copy.
  • Right-clicking the Recents row offers Clear recent files — previously the list could only be cleared from the settings tab.
  • New command Focus column explorer: puts keyboard focus on the columns so arrow-key navigation works without reaching for the mouse. Bindable in Settings → Hotkeys.

Fixed

  • Ctrl/Cmd+A (select all) and Ctrl/Cmd+D (duplicate) did not work on non-Latin keyboard layouts — Cyrillic, Greek, Hebrew and others — because the check looked at the typed character instead of the physical key.
  • A failed clipboard write (for example when the window loses focus mid-action) showed the usual "copied" flow with an empty clipboard. It now reports the failure.
  • Type-ahead could not match names containing spaces: Space always opened Quick Look. While a prefix is being typed, Space now continues the prefix; Quick Look still opens on a plain Space.
  • Migrating pins saved by v1.3.x could assign the same order to two pins when the saved data mixed old boolean and new numeric values (a version rollback and back).

Changed

  • Search in the toolbar is now fuzzy, matching the behaviour of Obsidian's Quick Switcher: typing col ex finds Column Explorer. Every matched fragment of the name is highlighted. The order of items in a column still follows the sort settings — matches are not re-ranked, so keyboard navigation stays predictable.

Internal

  • Test suite extended from pure-logic units to the DOM layer: rendering, keyboard navigation, drag & drop, menus, modals, settings and the mobile layer — 508 tests. Coverage is measured across all of src and enforced by thresholds in CI, alongside a type-check step and a bundle-size guard.

README file from

Github

⭐ 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

Downloads Release License

Browse your vault in Finder-style Miller columns. Click a folder and its contents open in a new column to the right — a full file manager with create, rename, move, drag & drop, multi-select, context menus and folder colors.

Column Explorer — Miller columns with Recents and Calendar rows, folder colors and breadcrumbs

Why you might want this

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.

Installation

Settings → Community plugins → Browse, search for Column Explorer, install and enable.

Manual

  1. Download main.js, manifest.json and styles.css from the latest release
  2. Copy them into <vault>/.obsidian/plugins/column-explorer/
  3. Enable the plugin in Settings → Community plugins

Getting started

  1. Open it — click the columns icon in the left ribbon, or run the command Open column explorer. The view opens in the left sidebar.
  2. Click a folder — its contents appear in a new column to the right. Keep clicking to drill down; the breadcrumb bar above shows the full path and jumps back to any level.
  3. Make it yours — right-click a folder for colors, icons and Pin to top; click the star in the breadcrumb bar to add the current folder to Favorites; drag the right edge of a column to resize it.

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, Bookmarks and Calendar rows.

Highlights

  • Miller columns — Finder-style navigation, each folder opens a new column
  • Recents, Bookmarks & Calendar — virtual rows in the first column: recently opened files (up to 50), your core-plugin bookmarks, and a month calendar with per-day created-note badges — click a day to list the notes created then
  • Import from the OS — drop files from Finder/Explorer into any column to copy them into the vault
  • Folder colors, icons and pins — eight theme-aware colors, any lucide icon, pin items to the top
  • List or icon grid per folder — the grid shows real image thumbnails
  • Quick Look & preview columnSpace previews the selected file; optional details column with media previews
  • Resizable everything — per-column widths, auto-resizing side panel, lockable column count
  • Full file manager — multi-select, drag & drop with undo, context menus, per-folder sort, excluded files
  • Built for phones too — one column at a time, a compact toolbar, long-press multi-select, edge-swipe navigation and an adjustable interface scale

Features

Navigation

  • Miller columns — drill down through folders, each level in its own column
  • Sidebar or main area — a setting opens the view as a full-width tab instead of the left sidebar
  • Breadcrumbs — clickable path bar for quick jumps to any ancestor folder
  • Folder notes — optionally open the note named like its folder when selecting the folder
  • Keyboard navigation/ 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 paste
  • Back & forward — navigation history buttons in the breadcrumbs bar
  • Favorites — star any file or folder (context menu, or the star button in the breadcrumbs bar); they sit atop the Bookmarks column
  • Filter — live search box that filters files in every column
  • Auto-reveal — optionally follow the active editor tab
  • Persistent state — selected path survives app restarts

Special items

The first column can host three virtual rows, each toggleable and positionable in settings.

Column Explorer — calendar column with per-day created-note counts

  • Recents — the last files you opened, up to 50
  • Bookmarks — your core Bookmarks plugin items, with Favorites pinned above them
  • Calendar — a month grid with a badge per day showing how many notes were created then; click a day to list them

Appearance

Column Explorer — icon grid view with special items

  • List or icon view per column — toggle in the column header, remembered per folder
  • Image thumbnails — the icon view shows real thumbnails for image files
  • Folder colors & icons — right-click a folder: eight theme-aware color presets and any lucide icon
  • Pinned items — right-click → Pin to top; drag one pin onto another to reorder
  • File preview column — image, audio, video and PDF previews, note content, size, dates
  • Item counts — each column header shows how many items it lists
  • Resizable columns — drag the right edge of any column
  • Localized — English, Chinese (Simplified), German, Japanese, Korean, Brazilian Portuguese, Spanish, French, Italian and Russian, following Obsidian's own language setting

File management

  • All standard operations — create notes, canvases and folders (with inline rename), rename, trash, duplicate, move to folder, copy path
  • Multi-selectCtrl/Cmd-click to toggle, Shift-click for range; move, duplicate, delete or drag many at once
  • Copy, cut & pasteCtrl/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 pasted
  • Drag & drop — move files/folders between columns, straight onto a folder row or onto a breadcrumb segment; drag a file into an editor to insert a link
  • Full Obsidian context menu — core & community plugin items (bookmarks, "Reveal in Finder", copy link, …) are injected via the file-menu event
  • Copy links & paths — vault path, absolute system path, wikilink, Markdown link or obsidian:// URL, from the context menu
  • Excluded files — hide files and folders by comma-separated patterns. *.tmp matches by file name at any depth; .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/)
  • Sort options — global default plus per-folder overrides (right-click a column header): name, modified, created or size, both directions

Column Explorer — special items settings

Mobile

The plugin works on Android and iOS, with a layout of its own — desktop behaviour is unchanged.

  • One column at a time — the deepest folder fills the screen; an up arrow in the column header walks back out
  • Compact toolbar — back, forward, search, create and a more menu (reveal, collapse, sort)
  • Long-press to select — hold an item to enter selection mode, then tap to add more; a bottom bar moves, duplicates, deletes or opens the full menu
  • Edge swipe — swipe in from the left or right edge to go back or forward
  • Quick Look instead of a preview column — open Preview from a file's menu; it slides up as a sheet
  • Adjustable scaleSettings → Mobile interface: interface scale (90–150%) and icon size (22–36px), applied live. Touch targets never drop below 44px
  • No drag & drop — on touch screens it fights with scrolling; move files through selection mode instead

Commands

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

FAQ

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

Support & feedback

  • Found a bug or have an idea? Open an issue — bug reports with a screenshot and your Obsidian version are the most useful thing you can send.

  • Translation correction? One file, one pull request — see CONTRIBUTING.md.

  • Want to say thanks? Support further development:

    ETH

Contributing

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.

License

MIT