Power Plugins927 downloadsArrange 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.
Drag your files and folders into exactly the order you want, and the order sticks. Then find anything in your vault the moment you start typing.
Built to stay fast in vaults with 20,000 notes and more.

Cut and paste handles the moves dragging is bad at. Cut a selection, take as long as you like finding the destination, then paste it into a folder or at a spot in another list. Escape calls it off and nothing has moved.
Other manual-sort plugins fight the file explorer's DOM, with drag libraries per folder and observers watching the whole tree. That falls over somewhere past 10,000 notes. Power Explorer hooks the sort itself instead: Obsidian keeps drawing everything, and this only changes the order handed back for each folder on screen. There are no timers, no observers, and no per-item listeners, so it costs nothing at all until you actually drag something.
Pick anything but Obsidian default in the Desktop layout setting and the Files pane splits in place: folders on the left, the pages of the selected folder on the right. Click a folder to see its pages, click a page to open it. Set it back and the stock pane returns exactly as it was.
Four layouts to choose from:
Arrow keys and Enter move through and open pages. Ctrl-click and Shift-click select several at once, and a right-click offers bulk open, pin, and delete. Dragging any row of a selection carries the whole thing.
A folder holding a note of the same name is drawn as one row, with the other notes indented under a chevron, like subpages under a parent page. It is the shape a notebook import produces naturally, and it reads the way you would expect instead of showing a folder sitting next to a duplicate note.
Rename either half and the other follows, so the pairing never dissolves by accident. A folder with no such note can gain one from its right-click menu, Turn into a page, or in bulk across a whole vault.
Drop pages onto a plain page and it becomes a group, with its new folder made beside the note so nothing is renamed or re-linked.
A pinned Recent Pages entry sits above the tree. Click it for your last 30 notes, newest first, each labeled with its section. It survives restarts, follows renames, and drops deleted files. Clicking through it does not yank you around the tree.
Right-click a folder for Section color, an accent bar in a curated palette that reads well in light and dark. Top-level folders get their whole cover colored instead.
The layout becomes drill navigation: one screen at a time, with big tappable rows, a back row at the top, and a long press for the full menu. Tablets keep the two-pane layout, and nothing changes on desktop by default.
Right-click a folder and choose Set page template to point it at a note. Every new page in that folder then starts as a copy of it. Templates are inherited, so setting one on a notebook covers everything under it.
A template is configured by its own properties, none of which end up in 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. |
folders |
Which folders it belongs to. Subfolders count. |
destination |
One folder to file its pages in, wherever you pressed +. |
unique |
day opens today's page instead of making a second one. |
ask |
Whether to ask this template's questions. |
Every template also gets its own command, so the ones you use daily can take a hotkey.
Give a template a filename and its pages arrive named. {{date}} {{name:Meeting Name}} makes 2026-07-28 Meeting Name and opens it with just the generic part selected, so you type over it and the date stays put.
| Token | Gives |
|---|---|
{{date}}, {{date:YYYY-MM}} |
Today, in the format you ask for. |
{{date+1d}}, {{date-1w:dddd}} |
Shifted by day, week, month, or year. |
{{time}}, {{time:HH-mm}} |
The time now. |
{{name:Text}} |
The generic part, preselected when the page opens. |
{{cursor}} |
Where to leave the cursor. |
{{ask:Question}} |
Asked in a dialog before the page is made. |
{{rollover}} |
Unfinished tasks from the previous dated page. |
{{folder}}, {{parent}}, {{vault}} |
Where the page is being made. |
Date offsets are what make a daily note navigable: ← [[{{date-1d}}]] links yesterday without you having to know what yesterday was. And {{rollover}} pulls the unchecked tasks from the most recent earlier page, so Monday collects Friday's leftovers rather than an empty weekend. It only ever reads that page; nothing edits a note you are not looking at.
Click the ribbon search icon or run Search everywhere, and just type. Results appear as you type, every word has to match, and matching is by word prefix, so "budg" finds budget, budgets, and budgeting. Nothing fuzzy, so a result always visibly contains what you typed. Put "quotes" around words to require an exact phrase.
Ranking follows your spatial memory: title matches first, then a lift for your recent pages, pinned notes, and the section you are browsing. Results group under notebook and section headers so you recognize a hit by where it lives. Enter opens it, Ctrl+Enter opens a new tab, and Tab cycles the scope between everywhere, this notebook, and this section.
Open a result and your search terms are highlighted right in the note, scrolled to the nearest match, so you land on the passage rather than just the page. The highlight fades on its own.
Matches cover titles, aliases, headings, body text, tags, and folder names. The index builds in the background on first launch and keeps itself current as you work.
The pages pane's filter box searches inside notes too, scoped to the section you are looking at.
Right-click any folder to hide it from the tree. Hide attachments does the same for PDFs, images, and documents, which matters if you file a note's own papers beside the note: the folder holding six pages and nine PDFs reads as six pages again. Notes, canvases, and Bases always stay, and the files themselves never move.
Neither is a one-way door. The eye button in the pages pane shows everything again for as long as you need it, and tucks it back when you are done.
Drag to reorder (with a command for the hotkey), where unarranged items go, hiding attachments, clear all stored orders, the search index and modal, PDF text, image text, and folders search should skip.
The Migration Toolkit is a companion set of scripts for notebook imports. It repairs page and section names the official importer rejects, cleans up importer artifacts in the Markdown afterwards, and restores the notebook, section, and page order the importer drops, writing it straight into Power Explorer's own ordering.
Imported notebooks are also where page groups come from: a page with subpages arrives looking like one.
The community catalog scans a plugin for what it is capable of, which is not the same as what it does with it. Power Explorer reports two things.
| What the scan reports | What it is | Where |
|---|---|---|
| Vault enumeration | Listing your files, which is what a file explorer is. Search builds and reconciles its index from it, the template pickers offer the notes in your templates folder, and the performance report counts what is there. Only paths, extensions, and modification times are looked at, and nothing leaves Obsidian. | src/main.ts templateNotes, the search index |
| Clipboard access | Writing, never reading. One line: the performance report, as JSON, when you run the command that produces it. | src/main.ts, the performance report command |
Power Explorer makes no network requests of any kind: there is no requestUrl, no fetch, and no XMLHttpRequest anywhere in it. It starts no processes and reads no files outside your vault. There is no eval, no Function constructor, and no innerHTML.
Each one works on its own, and they fit together when you have more than one.
npm install
npm run build # type-check + bundle main.js
npm test # pure-logic unit tests (Node)
Power Explorer is built and maintained by one person. If it earns a place in your daily vault, you can buy me a coffee. Nothing in the plugin is held back either way.