Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Power Explorer

Power PluginsPower Plugins82 downloads

Arrange files and folders by hand with drag-and-drop, and search the whole vault instantly by word prefix. Built to stay fast in huge vaults.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates25

Drag-and-drop manual ordering for Obsidian's file explorer, built to stay fast in huge vaults. Arrange folders and notes in exactly the order you want, and the order sticks.

The notebook tree on the left with colored notebooks, a section pane in the middle listing its pages, and a page group expanded to show two indented subpages

Notebooks on the left go exactly one folder deep, and clicking a section lists its pages beside it. Bramble bed is a page group: a folder and a note of the same name, drawn as one row with its subpages folded underneath a chevron rather than as a folder sitting next to a duplicate note. Recent Pages is pinned above the tree.

Why another sorting plugin

The existing manual-sort plugins work by fighting the file explorer's DOM: drag libraries attached per folder, mutation observers watching the whole tree, and full re-sorts on every vault event. That approach falls over somewhere north of 10,000 notes. Power Explorer was built for 20,000+ note vaults and takes the opposite approach:

  • It hooks the sort computation, not the DOM. The explorer keeps rendering everything itself; Power Explorer only changes the order it hands back for each folder. That hook runs lazily, per rendered folder, so cost scales with what's on screen, never with vault size.
  • Zero idle cost. No mutation observers, no timers, no per-item listeners. One delegated pointer handler serves the entire tree, and it does nothing until you actually drag.
  • Sparse storage, O(1) lookups. Only folders you have arranged store anything (a small list of child names). Sorting uses a per-folder rank map with constant-time lookups.

Use

  • Drag an item and drop it between two siblings to set its position. The insertion line shows where it will land. The first drag in a folder freezes that folder's current layout as its manual order.
  • Drop onto a folder's middle to move the item into that folder (it arrives unarranged).
  • Dragging between different folders works positionally too: the item is moved and lands exactly where you dropped it.
  • New and never-dragged items keep Obsidian's own sort among themselves and appear at the bottom of arranged folders (or the top; see settings).
  • Right-click a folder for Reset manual order; folders without a manual order follow Obsidian's default sort untouched.
  • Press Escape during a drag to cancel it.

Sections layout (notebooks and pages)

Pick anything but Obsidian default in the Desktop layout setting and the Files pane splits in place, no separate view to hunt for: the native folder tree on the left shows folders only (your sections), and a pages pane on the right lists the selected folder's notes. Click a folder to see its pages; click a page to open it; opening a note from anywhere follows it to its section. The same drag ordering works in both panes and dragging a page onto a folder in the tree moves it there. Drag the divider to resize; big folders render in chunks so even a 13,000-file folder can't stall the pane. Set it back to Obsidian default and the stock Files pane returns exactly as it was.

Arrow keys and Enter move through and open pages; Ctrl/Cmd+click and Shift+click select several pages at once, and a right-click on the selection offers bulk open in tabs, pin/unpin, and delete (one confirmation for the lot). A modifier-click extends the page you already clicked rather than starting a second selection beside it, so what you see selected is what the menu acts on. Dragging any row of the selection carries the whole thing: the pages land together as one block at the drop point, in the order the list had them, and a name already taken at the destination holds back that one page and no others. A right-click outside the selection drops it, because the menu that opens acts on that row alone. Deleting a selection takes any page groups in it whole (folder and subpages) the same way deleting one does.

Cut and paste

Dragging is the direct way to move a page and the wrong way to move seven of them into a folder three screens up. Cut (right-click → Cut, or Ctrl/Cmd+X) marks the selection and leaves it exactly where it is, dimmed and italic; then go find the destination, however long that takes, and Paste: right-click a folder anywhere (the tree, the notebooks pane, the Folders block) for Paste here, or right-click a page for Paste above / Paste below to land at a position in that section's order. Ctrl/Cmd+V pastes below the current row. Escape calls the whole thing off, and the pages have not moved.

Pasting into a folder is the same move as dropping onto one (the pages arrive unranked); pasting above or below a page is the same as dropping between two rows (they land ranked, as one block, in the order the list had them). Page groups travel whole, folder and subpages included, and a name already taken at the destination holds back that one page and says so.

A page group is a folder, so it takes drops like one: the middle of a group row means inside it, the edges mean before and after, and its menu offers Paste inside between above and below. Filing a page under another page is a drag onto its row, the same gesture as filing it into a folder.

A plain page takes drops too, by becoming a group. Drop onto the middle of any page and it gains a folder of its own with the dropped pages inside; its menu offers Paste inside for the same thing. The folder is made beside the note rather than around it. A folder and a same-named note read as one row either way, and beside means the note never moves, so nothing is renamed or re-linked and the row keeps its place in the order. The zone is the middle fifth only, narrower than the middle a folder gets: this one makes something rather than moving into something that already exists, so it should not be easy to hit while reordering.

Desktop layouts

The Desktop layout setting picks what the left pane shows (each also has a toggle command); it is a view preference only, nothing about ordering or storage changes with it. Drag ordering works in every variant: notebook, section, and folder rows reorder at their edges and nest when dropped on a row's middle, and dragging a page from the right pane onto a notebook or section row moves it there.

  • Full folder tree (default): the native tree, every level, exactly as before.
  • Notebooks only: the left pane lists just your root folders, one notebook per row, with a vault row on top so loose root notes stay reachable. The right pane picks up the whole remaining hierarchy: the selected folder's subfolders sit above its pages, clicking one steps deeper, and a back row steps out.
  • Notebooks and sections: the left pane goes exactly one folder deep. Each notebook expands with a chevron (or a double-click anywhere on its row) to show its sections; clicking a section shows its pages on the right. Anything deeper than a section lives in the right pane: subpage groups expand in place among the pages (their arrows hang in a gutter so folder and page names align), plain subfolders show as rows above them, and a back row appears once you step below the section level.
  • Drill (one level at a time): the phone navigator with desktop-compact rows; see On phones below.

Page groups

A subfolder containing a note with the folder's own name (the folder-note pattern, which notebook imports produce naturally) renders in the pages pane as a page group: the folder note is the page, with its sibling notes indented beneath a collapsible chevron, like subpages under a parent page. Groups start expanded, participate in filtering, and drag like everything else. The chevron toggles a group, and so does a double-click anywhere on its row. The first click of the double opens the page as always, so this takes nothing away, it just stops the chevron being the only target. What you shut stays shut through a reload, a restart, and a rename or move of the folder; only the exceptions are stored, so a group you have never touched arrives expanded and a deleted folder leaves nothing behind: the group row reorders the folder among the section's pages, subpages reorder within the group, and positional drops move notes in and out.

A group's two halves stay together when you rename either one. Retitling the page from the editor renames its folder to match, and renaming the folder renames the page: rename one alone and the pairing would dissolve, dropping the row out of the pages list and putting the folder back in the Folders block as though it had never been a page. This rides the vault's own rename event, so it holds whatever did the renaming (this pane, the explorer, the inline title, another plugin) and covers both shapes (the note inside the folder, and the note beside it). A name already taken is left alone, with a notice.

A folder without that note has nothing to anchor a row, so it can only appear in the Folders block above the section header, outside the order that ranks everything else there. New folders made in this pane arrive holding their page; for the ones that did not (made in Obsidian's own explorer, imported, or older than the convention), right-click → Turn into a page writes the folder note, using the folder's page template, and the row drops into the pages list at the position the folder already held. The item appears only on folders that can take one: below section level, with the folder-note setting on, and with nothing anchoring them yet.

A notebook import leaves these in drifts, so they convert in bulk too. Right-click any folder for Turn N folders inside into pages, or run the command Turn plain folders into pages (whole vault). Both count first and ask once, then write one note per folder. Nothing is deleted, renamed, or moved, and hidden folders and the attachment folder are left out.

Section colors

Right-click a folder → Section color for an accent bar on its row (curated palette, readable in light and dark). Colors are painted by one generated stylesheet, so they cost nothing at any vault size, live in plugin settings, and follow renames.

Root folders count as notebooks: the right-click menu reads Notebook color there, and a colored notebook draws its whole cover in that color in the notebooks pane and the phone drill. A notebook with a custom emoji icon keeps the emoji and shows the color as an accent bar instead.

Recent Pages

A pinned Recent Pages entry sits above the folder tree. Click it and the pages pane shows your last-opened notes, newest first, each with its section name for context; click to reopen, right-click for Go to section or Remove from Recent. The list stays put while you click through it (opening a recent page doesn't yank you to its section), holds the last 30 notes, survives restarts, follows renames, and drops deleted files. Recency is tracked even while the entry is toggled off (settings), so it's warm the moment you turn it on. The list is a view, not a folder: no dragging, no New page.

Reveal active page

The locate button (crosshair icon) in the pages pane header jumps to the note you are editing: it switches to that note's section, expands its notebook and any page groups on the way, scrolls the row into view, and flashes it, in every layout including the phone drill. The same button sits on the explorer's own header, standing in for the separate Reveal Active File Button plugin, and the command Reveal active page takes a hotkey. In the full-tree layout it also runs Obsidian's native reveal so the tree expands alongside.

One tab per page

Clicking a page steps to the tab it is already open in, wherever that tab is, rather than opening a second copy of it in the tab you happen to be standing in. Two copies of a note is two scroll positions and two undo histories, with your edits landing in whichever one you looked at last. The same holds for Recent Pages, for search results, and for Enter on a selected row. Right-click a page for Open in new tab when a second copy is what you actually want, and Ctrl/Cmd+Enter still opens a search hit in a new tab. A note you deliberately popped out into its own window is left where it is, as are sidebar previews.

The explorer toolbar

Buttons in the explorer toolbar in settings is the whole row, the way the ribbon's own configuration is: add any command from the command palette, turn off the ones you do not use, and drag them into the order you want by the grip at the left. Obsidian's own buttons are in the list too.

The list is read from the live pane rather than kept in the plugin, so whatever your Obsidian puts there is what you are offered, and a button a future version adds appears in it rather than being invisible to it. Obsidian's buttons are recognized by their icon and never by their name, because names are translated. A button that cannot be recognized is one that is never touched, so the worst an Obsidian update can do is hand you a button back; it can never hide or move the wrong one.

An added command takes the icon it registered, or failing that the one its own plugin put on the ribbon under the same name (most plugins set an icon there and not on the command, so without that step every added button would look the same). Press the icon on its row to choose any other.

Only the exceptions are stored, so an untouched toolbar stores nothing and looks exactly as Obsidian drew it. A button with no stored position stays at the end rather than being sorted somewhere you would not look. The collapse button counts as one button even though it swaps its own icon as it toggles, so hiding it stays hidden when pressed. Hidden buttons keep working as commands and hotkeys; only the icon goes, and an added command whose plugin is off simply does not draw until it comes back. There is a reset beside the heading.

On phones

On a phone the sections layout becomes drill navigation: one screen at a time. You see the current folder's subfolders as big tappable rows with its pages beneath; tap a folder to step into it, moving through notebooks, sections, and pages one level at a time. The row at the top names the folder you are in and steps back out one level when tapped. The top-level screen lists your notebooks only (its pages block appears just when loose root notes exist), and Recent Pages sits above them. Rows, buttons, and the filter box are sized for fingers, and a long press on any row opens its menu (rename, move, pin, delete, and the rest). Obsidian's own explorer buttons are tucked away on phones to save space; a setting brings them back. Groups, filtering, and New page all work; drag reordering stays a desktop affair for now. Tablets keep the two-pane layout, and nothing changes on desktop by default.

Like the drill enough to use it with a mouse? Pick Drill as the Desktop layout (settings or command) and the Files pane steps one level at a time everywhere, with desktop-compact rows and Obsidian's explorer buttons kept in place.

Page templates

Right-click a folder and choose Set page template… to point it at a note; from then on, every new page created in that folder (via the pages-pane + New page) starts as a copy of that template. Templates are inherited: set one on a notebook and every section under it uses it, unless a section sets its own. The mapping lives in plugin settings and follows the template note and the folders through renames and moves.

A template is configured by its own properties, none of which are copied into the pages it makes:

Property What it does
icon The gallery card's icon: an emoji, a Lucide icon name, or a vault image.
description The one-line blurb under the card's title.
filename What to name the pages it makes. See the tokens below.
folders Which folders it belongs to, comma-separated or as a list. Subfolders count.
destination One folder to file its pages in, wherever you pressed +. Created if missing.
unique day opens today's page instead of making a second one; true matches the whole name.
ask false skips this template's questions; true asks even with the setting off.

Every template also gets its own command, named New page:

HealthExcellent
ReviewPassed
About
Arrange folders and notes via drag-and-drop in the file explorer and save exact manual order. Keep the explorer snappy for large vaults by applying per-folder sort hooks that scale with visible folders; show same‑named folder+note as one row and pin Recent Pages above the tree.
FoldersSidebar
Details
Current version
1.36.7
Last updated
18 hours ago
Created
3 days ago
Updates
25 releases
Downloads
82
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Power PluginsPower Pluginspowerplugins-dev
GitHubpowerplugins-dev
  1. Community
  2. Plugins
  3. Folders
  4. Power Explorer

Related plugins

Hide Folders

Quickly toggle the visibility of specific folders in the file navigator based on configured names. Useful for hiding attachment folders.

Custom File Explorer sorting

Manual or automatic config-driven reordering and sorting of files and folders in File Explorer.

Flexplorer

Enhance the file explorer with custom sorting, pinning, and hiding.

Portals

Pin folders and tags as customizable tabs with icons, colors, and folder notes for easier navigation.

File Explorer Note Count

See the number of notes in each folder within the file explorer.

File Tree Alternative

An alternative file tree view with separate folder and file panes.

Trash Explorer

Restore and delete files from the Obsidian .trash folder.

File Explorer++

Hide and pin files and folders in the file explorer using custom filters.

Settings Sidebar Organizer

Groups Community Plugins into folders, allows renaming, reordering, and compacting the sidebar.

Colorful Folders

Automatically adds color-code folders, tags, and your Graph View with premium palettes, and auto-assign smart icons to visualize your structures instantly