nvim-orgmode/org-bullets.nvim — explained in plain English
Analysis updated 2026-07-22
Make Org-mode headings visually distinct with custom Unicode symbols at each nesting level.
Customize checkbox appearance for todo, half-done, and complete states in task lists.
Apply per-level color highlighting to organize notes at a glance.
Improve readability of folded Org documents by keeping visual symbols visible.
| nvim-orgmode/org-bullets.nvim | ahalpha/snowbreak-anitamend | echasnovski/nvim | |
|---|---|---|---|
| Stars | 168 | 150 | 203 |
| Language | Lua | Lua | Lua |
| Last pushed | — | — | 2026-06-16 |
| Maintenance | — | — | Maintained |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 2/5 | 4/5 | 3/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Neovim 0.7 or newer and the tree-sitter-org parser to be installed and configured.
Org-bullets.nvim is a visual enhancement plugin for Neovim users who write notes and documents in Org-mode syntax. It replaces the plain asterisk characters that normally mark headings, list items, and checkboxes with nicer-looking Unicode symbols, making your Org files more visually organized and easier to scan at a glance. The plugin is designed to work alongside orgmode.nvim, a broader project that brings Org-mode functionality to Neovim. Under the hood, it uses a Neovim feature called "extmarks" to swap the displayed characters, rather than using the simpler "conceal" approach that Neovim also offers. The developer chose this route because conceal has limitations, it only supports a single global highlight color, and it stops working when a section of text is folded up. Extmarks avoid both problems, giving you more flexibility in how things look. This tool is for people who already use Neovim as their primary text editor and rely on Org-mode for task management, note-taking, or outlining. If your daily workflow involves toggling checkboxes, nesting headings several levels deep, and folding sections to stay focused, this plugin makes those elements visually distinct instead of a wall of identical asterisks. You can customize which symbols appear at each heading level, adjust how checkboxes look in their different states (todo, half-done, complete), and even apply custom color highlighting per level. Setting it up requires Neovim version 0.7 or newer and a parser called tree-sitter-org, which helps Neovim understand the structure of your Org files. The README notes that a simpler conceal-based alternative exists using a few lines of Vim syntax commands, but that approach comes with the tradeoffs mentioned above. The project itself is written in Lua, the scripting language commonly used for modern Neovim plugins.
A Neovim plugin that replaces plain asterisk characters in Org-mode files with nicer-looking Unicode symbols for headings, checkboxes, and list items, making notes easier to scan. Written in Lua.
Mainly Lua. The stack also includes Lua, Neovim, tree-sitter-org.
Setup difficulty is rated moderate, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.