rogerdigital2k downloadsAn alternative file explorer with custom sorting, grouping, filtering, and lightweight previews.
A tree-first side-pane explorer for browsing, filtering, and manually sorting your Obsidian files.
Built for vaults with hundreds or thousands of notes where the default file tree falls short, especially project folders that need a human priority order instead of only alphabetical sorting.

| Category | Options |
|---|---|
| Browse | Folder tree by default, with folder counts and compact hover details; closed folders render lazily and long ungrouped, non-manual flat lists use windowed rendering |
| Create | Create notes and folders via toolbar, context menu, or command palette — with inline name editing |
| Edit | Rename files and folders inline (file extensions stay fixed); move items to the configured trash from the context menu |
| Sort | Name (A-Z / Z-A), modified date, created date, extension, file size, manual drag order |
| Filter | Search by name/path, extension, file kind (all / markdown / non-markdown / images), date range (1d / 7d / 30d) |
| View | Tree/list toggle — the mode is remembered between sessions; Manual sort automatically uses list mode for direct drag-and-drop |
| Commands | Open, focus search, reveal active file, new note, new folder — all in the Command Palette |
| Keyboard | Full keyboard navigation: arrows move through rows, Home/End jump, arrow keys open and close folders, Enter opens files, and Alt+Arrow reorders files in Manual mode |
| Settings | Default sort/group mode, hidden extensions, reset manual order |
Switch to Manual sort mode to drag the handle beside a file and reorder it, or keep your hands on the keyboard and use Alt+ArrowUp / Alt+ArrowDown on the selected file. The starting order matches whatever sort you were viewing ("what you see is what you drag"), shown in a toolbar hint. Manual ordering uses an ungrouped list; tree and grouped manual ordering are not supported. Use Undo to revert the last reorder. Undo changes order only: it does not reverse creates, renames, or deletions. Renamed files retain their historical positions, deleted files stay removed, and new files remain sortable, including after Undo. The custom order is saved per vault and persists across sessions.
Rename tracking continues while all Smart Explorer panes are closed, provided the plugin remains enabled. Renames made while the plugin is disabled or Obsidian is not running cannot reliably retain positions because order is stored by path.
main.js, manifest.json, and styles.css from the latest release.obsidian/plugins/smart-explorer/ in your vaultCmd/Ctrl+F focuses the search boxEsc clears search text or closes the filter rowArrow Up/Down moves through rows; Home/End jump to the first/last rowArrow Right/Left opens/closes the focused folder in tree modeEnter or Space opens the focused file or toggles the focused folderAlt+ArrowUp / Alt+ArrowDown moves the selected file in Manual sort mode (announced via screen reader)No network requests. Explicit user actions can create notes or folders, rename files or folders, and move items to the configured trash. Renaming follows Obsidian's internal-link update preference. Plugin settings and manual order are saved locally, including path maintenance after vault renames while the plugin is enabled.
npm install # install dependencies
npm run dev # watch mode
npm run build # type-check + production build
npm test # unit, DOM, and integration tests
npm run lint # eslint
npm run test:release # release-validator and workflow tests
npm run test:fixture # fixture-script safety tests
npm run verify # lint + production build + Jest + release + fixture tests