Outliner

by Viacheslav Slinko
5
4
3
2
1
Score: 83/100

Description

Category: Note Enhancements

The Outliner plugin is a powerful tool for Obsidian users who want to create deeply structured lists and move items around with ease. With its intuitive interface, you can enhance the style of your lists, move them back and forth without breaking the structure, and even stick the cursor to the content while typing. The plugin also offers advanced features like vertical indentation lines, drag-and-drop functionality, and enhanced hotkeys for better navigation and manipulation of your lists. Whether you're a student, researcher, or simply someone who likes to organize their notes in a specific way, the Outliner plugin is definitely worth checking out.

Reviews

No reviews yet.

Stats

1376
stars
1,498,429
downloads
96
forks
2,058
days
5
days
5
days
63
total PRs
1
open PRs
11
closed PRs
51
merged PRs
380
total issues
65
open issues
315
closed issues
30
commits

Latest Version

6 days ago

Changelog

What's new

  • Improve progressive Ctrl/Cmd+A selection: expand through item content, subtrees, parent items, and the full list before falling back to native document selection, without shrinking an existing selection (#578).
  • Add opt-in automatic full-item selection expansion, independent of cursor sticking. This preference is disabled by default (#581).
  • Add Outdent empty items with Enter. Turn it off to preserve empty bullets and checkboxes and continue the list instead of outdenting or exiting it. The existing behavior remains enabled by default; Vim o/O is unaffected (#583).

Requirements

  • Minimum Obsidian version: 1.15.0 (unchanged).

Release assets are built and uploaded by the repository's GitHub Actions workflow using the production entry point, without the integration-test bridge.


These release notes were written by an AI coding agent on behalf of @vslinko.

README file from

Github

Obsidian Outliner

GitHub Workflow Status GitHub release (latest SemVer)

Work with your lists like in Workflowy or RoamResearch

⁉️ Discuss ideas or ask a question ⚙️ Follow the development process 🐛 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:

  • Open Settings > Third-party plugin
  • Make sure Safe mode is off
  • Click Browse community plugins
  • Search for "Outliner"
  • Click Install
  • Once installed, close the community plugins window and activate the newly installed plugin

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.

Setting Default value
Improve the style of your lists true

Move lists back and forth

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

Command Default hotkey (Windows/Linux) Default hotkey (MacOS) Mobile Quick Action
Move list and sublists up CtrlShift↑ CommandShift↑
Move list and sublists down CtrlShift↓ CommandShift↓
Indent the list and sublists Tab Tab
Outdent the list and sublists ShiftTab ShiftTab
Setting Default value
Enhance the Tab key true

Draw vertical indentation lines

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

Demo of vertical indentation lines

Setting Default value
Draw vertical indentation lines false
Vertical indentation line click action Toggle Folding

Stick the cursor to the content

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

Setting Default value
Stick the cursor to the content true

Enhance the Enter key

Make the Enter key behave the same as other outliners:

  • Enter outdents list item if it's empty (enabled by default). Disable Outdent empty items with Enter in settings to keep empty bullets and checkboxes and continue the list instead. In that mode, repeated Enter does not exit the list. This option only applies when Enhance the Enter key is enabled and does not change Vim o/O.
  • Enter creates new line on children level if there are any children.
  • Shift-Enter creates a new note line.

More info

Setting Default value
Enhance the Enter key true

Fold and unfold your lists

Command Default hotkey (Windows/Linux) Default hotkey (MacOS) Mobile Quick Action
Fold the list Ctrl↑ Command↑
Unfold the list Ctrl↓ Command↓

Enhance the CtrlA or CmdA behavior

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

Setting Default value
Enhance the Ctrl+A or Cmd+A behavior true

Drag-and-Drop

Demo of Drag-and-Drop

Setting Default value
Drag-and-Drop true

Plugins that render their own widget in place of the list bullet can make it a drag handle by adding the data-outliner-drag-handle attribute to the widget's element.

Debug mode

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

Setting Default value
Debug mode false

Unsupported (yet) features

Pricing

This plugin is free for everyone.

Patrons & Supporters

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

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Markmind
5 years ago by Mark
A mind map, outline for obsidian,It support mobile and desktop
Quiet Outline
5 years ago by the_tree
Improving experience of outline in Obsidian
Better Search Views
3 years ago by Ivan Lednev
Outliner-like breadcrumb trees for search, backlinks and embedded queries
Dynamic Outline
2 years ago by theopavlove
Adds a customizable GitHub-like floating table of contents to Obsidian.
Daily Note Outline
4 years ago by iiz
Add a custom view which shows outline of multiple daily notes with headings, links, tags and list items
Journey
6 years ago by Alexis Rondeau
Discover the story between your notes in Obsidian
Multiple Notes Outline
3 years ago by iiz
Floating Headings
9 months ago by k0src
Displays a floating, collapsible outline of a note's headings on the right side of the editor. Expands on hover, click to navigate.
List Outline Helper
2 years ago by triangular-sneaky
Obsidian plugin to select the current outline
gogoga Mind Map
a month ago by jackweigogoga
Obsidian plugin: edit Markdown notes as XMind-style mind maps.
Outline Converter
3 years ago by masaki39
Convert outline to continuous text.
Better Mind Map
a year ago by Utkarsh Raj
Obsidian plugin to for mind maps, vizualize current note as mind map.
Zettelkasten Outliner
3 years ago by Tyler Suzuki Nelson
Visual Card Writer
3 months ago by David Hurt
A visual, card-based Markdown writing interface for Obsidian.
Linked Graph Navigator
2 months ago by woonyong-kr
Follow links from the current Obsidian note in written order, using a sidebar outline or graph.
Quick Zoom
a month ago by 熊猫别熬夜
快速缩放到标题与列表,含粘性导航栏。基于 Obsidian Zoom 二次开发。
Tree Diagram
a year ago by limpido
An Obsidian plugin that converts tab-indented text to a tree diagram.
Outline to task list
3 years ago by alexandrerbb
A simple Obsidian plugin to convert a note's outline to a task list
Native Notes
23 days ago by Pratiyush Tiwari
Apple-inspired styling and editing tools for Obsidian, with five coordinated themes and portable settings.
Escrita
a month ago by Claudio
Write and revise fiction in Obsidian: outline, goals, revision lens, manuscript export (DOCX, EPUB) and a shared universe. English and Português.
Composer
a month ago by Mario Miletta
Notion-style block handle for Obsidian: + insert menu and block actions.
Drag and Drop Lines
18 days ago by anluhen
An Obsidian plugin to drag and drop lines
Mermaid Link Navigator
2 months ago by w-java123
ICOR for Life - Interface
2 months ago by Paperless Movement S.L.
The vault's chrome in one place: hide the ribbon and Obsidian's own controls, and give any folder a colour, an icon and a label. Writes no CSS; the INKLINE theme draws it. Part of the ICOR for Life suite.