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

Bullet

kdnkkdnk106 downloads

Work with your lists like in Workflowy or RoamResearch.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates35

Work with your lists like in Workflowy or RoamResearch

This plugin is forked from vslinko/obsidian-outliner.

📦 Latest release
🐛 Report issues

Requires Obsidian 1.12.7 or later.

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 "Bullet"
  • 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/bullet 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. This also works for a single multiline selection and is available from mobile commands and toolbar actions.

Command Default hotkey (Windows/Linux) Default hotkey (MacOS)
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.

Setting Default value
Draw vertical indentation lines true
Fold lists from vertical indentation lines true

Stick the cursor to the content

Keep the caret inside the editable text instead of letting it drift into the hidden markdown prefix. This affects arrow-key navigation, deletion, and text selection in Live Preview.

  • Never: let the caret move anywhere, including the bullet and checkbox markup.
  • Stick cursor out of bullets: keep the caret out of the bullet marker such as - or 1. , but allow it inside checkbox markup.
  • Stick cursor out of bullets and checkboxes: keep the caret out of both the bullet marker and checkbox markup such as - [ ] or - [x] .

This is useful if you want list editing to feel closer to an outliner or block editor, where the caret stays on the content and keyboard actions operate on the text instead of the markdown syntax.

Hold Alt or Option while navigating or clicking to temporarily place the caret inside the hidden bullet or checkbox markup without changing the setting.

Setting Default value
Stick the cursor to the content Bullets and checkboxes

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.
  • Enter on an existing note line continues that note line.
  • Shift-Enter creates a new note line.
  • Ordered lists defer to Obsidian when Smart lists is disabled.
Setting Default value
Enhance the Enter key true

Additional command:

Command Default hotkey
Insert note line -

Fold and unfold your lists

Command Default hotkey (Windows/Linux) Default hotkey (MacOS)
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

Vim-mode o and O

When Obsidian Vim mode is enabled, pressing o or O inside a list creates a proper sibling bullet instead of a plain line. Outside lists, the plugin falls back to plain-line insertion.

Setting Default value
Vim-mode o/O inserts bullets true

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
89%
HealthExcellent
ReviewSatisfactory
About
Work with nested lists like in Workflowy or RoamResearch and create deeply structured outlines. Move, indent, outdent and reorder list items and sublists with commands and toolbar actions, show vertical indentation lines, and keep the caret inside content for smoother editing.
OutliningEditingCommands
Details
Current version
5.4.0
Last updated
5 days ago
Created
3 weeks ago
Updates
35 releases
Downloads
106
Compatible with
Obsidian 1.12.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
kdnkkdnk
GitHubkdnk
  1. Community
  2. Plugins
  3. Outlining
  4. Bullet

Related plugins

Outliner

Work with your lists like in Workflowy or Roam Research.

Paste URL into selection

Paste URL "into" selected text.

Vimrc Support

Auto-load a startup file with Vim commands.

Slash Commander

Customize the slash command list, assign each command an icon.

Code Editor Shortcuts

Add keyboard shortcuts (hotkeys) commonly found in code editors such as Visual Studio Code (VS Code) or Sublime Text.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Meta Bind

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

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.

Various Complements

Complete words similar to auto-completion in an IDE.