Home

Awesome

Obsidian Outliner

GitHub Workflow Status GitHub release (latest SemVer)

Work with your lists like in Workflowy or RoamResearch

ā‰ļø Discuss ideas or ask a question<br> āš™ļø Follow the development process<br> šŸ› Report issues

Compatible with Obsidian Zoom plugin.

Demo

Demo

How to install

From within Obsidian

You can activate this plugin within Obsidian by doing the following:

Manual installation

Download main.js, manifest.json, styles.css from the latest release and put them into <vault>/.obsidian/plugins/obsidian-outliner folder.

How to use

Try to create a deeply structured list and move items by pressing the hotkeys described below.

Features

Improve the style of your lists

If you liked the styles from the demo above, you can enable them in the plugin settings tab.

Disclaimer: Styles are only compatible with built-in Obsidian theme.

SettingDefault value
Improve the style of your liststrue

Move lists back and forth

Move lists with children wherever you want without breaking the structure.

CommandDefault hotkey (Windows/Linux)Default hotkey (MacOS)Mobile Quick Action
Move list and sublists up<kbd>Ctrl</kbd><kbd>Shift</kbd><kbd>ā†‘</kbd><kbd>Command</kbd><kbd>Shift</kbd><kbd>ā†‘</kbd>
Move list and sublists down<kbd>Ctrl</kbd><kbd>Shift</kbd><kbd>ā†“</kbd><kbd>Command</kbd><kbd>Shift</kbd><kbd>ā†“</kbd>
Indent the list and sublists<kbd>Tab</kbd><kbd>Tab</kbd>
Outdent the list and sublists<kbd>Shift</kbd><kbd>Tab</kbd><kbd>Shift</kbd><kbd>Tab</kbd>
SettingDefault value
Enhance the Tab keytrue

Draw vertical indentation lines

Disclaimer: vertical indentation lines are only compatible with built-in Obsidian theme.

Demo of vertical indentation lines

SettingDefault value
Draw vertical indentation linesfalse
Vertical indentation line click actionToggle Folding

Stick the cursor to the content

Don't let the cursor move to the bullet position. Affects cursor movement, text deletion, text selection.

SettingDefault value
Stick the cursor to the contenttrue

Enhance the Enter key

Make the Enter key behave the same as other outliners:

More info

SettingDefault value
Enhance the Enter keytrue

Fold and unfold your lists

CommandDefault hotkey (Windows/Linux)Default hotkey (MacOS)Mobile Quick Action
Fold the list<kbd>Ctrl</kbd><kbd>ā†‘</kbd><kbd>Command</kbd><kbd>ā†‘</kbd>
Unfold the list<kbd>Ctrl</kbd><kbd>ā†“</kbd><kbd>Command</kbd><kbd>ā†“</kbd>

Enhance the <kbd>Ctrl</kbd><kbd>A</kbd> or <kbd>Cmd</kbd><kbd>A</kbd> behavior

Press the hotkey once to select the current list item. Press the hotkey twice to select the entire list.

SettingDefault value
Enhance the Ctrl+A or Cmd+A behaviortrue

Drag-and-Drop

Demo of Drag-and-Drop

SettingDefault value
Drag-and-Droptrue

Debug mode

Open DevTools (Command+Option+I or Control+Shift+I) to copy the debug logs.

SettingDefault value
Debug modefalse

Unsupported (yet) features

Pricing

This plugin is free for everyone, however, if you would like to thank me or help with further development, you can donate in one of the following ways:

Patrons & Supporters

I want to say thank you to the people who support me, I really appreciate it!