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
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Outliner

vslinkovslinko1.1M downloads

Work with your lists like in Workflowy or Roam Research.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates115

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.
  • 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

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

  • Manipulation with multiple lines

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!

  • Lucas D
  • Philipp K.
  • Daniel B.
  • Mat Rhein (@mat_rhein7)
  • Ollie Lovell
  • Faiz MK (@faizkhuzaimah)
  • more patrons and anonymous supporters
79%
HealthExcellent
ReviewCaution
About
Work with bullet lists like Workflowy or RoamResearch to build and edit deeply nested outlines. Move items and entire subtrees, indent or outdent blocks, toggle vertical indentation guides, and keep the cursor on content for natural list editing.
OutliningEditingMarkdown
Details
Current version
4.10.0
Last updated
3 months ago
Created
5 years ago
Updates
115 releases
Downloads
1.1M
Compatible with
Obsidian 1.11.7+
License
MIT
Report bugRequest featureReport plugin
Author
vslinkovslinko
github.com/vslinko
GitHubvslinko
  1. Community
  2. Plugins
  3. Outlining
  4. Outliner

Related plugins

Various Complements

Complete words similar to auto-completion in an IDE.

Chord Sheets

Work with chord sheets (chords over lyrics or inline) in Live Preview and reading mode: Chord diagrams for guitar, ukulele and mandolin, transpose, autoscroll, and more.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Datacore

An even faster reactive query engine for the data obsessed.

Fantasy Statblocks

Create, manage and view a Fantasy Bestiary with Dungeons and Dragons style statblocks.

LanguageTool Integration

advanced spell/grammar checks with the help of language-tool.

Emoji Toolbar

Quickly search for and insert emojis into your editor.