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

Heading Compass

KulySoccKulySocc245 downloads

Navigate headings in the active note with a fuzzy-search palette and an always-visible floating outline.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates14

Fast heading navigation for Obsidian with two complementary UIs:

  • command palette for quick search + jump
  • floating outline for always-visible structure + click navigation

Features

  • Open heading palette command: Open heading palette (ID: open-heading-palette)
  • Native Obsidian modal (FuzzySuggestModal) with live fuzzy filtering
  • Floating outline panel for the active note
  • Jump to headings in both source and preview mode
  • Tree-style hierarchy prefixes for readability
  • Heading-level visibility toggles (H1-H6)
  • Frontmatter and fenced code blocks are ignored while parsing headings
  • Keyboard navigation in palette (ArrowUp/Down, Option+Arrow, Cmd+Arrow, Enter)

Installation

From Community plugins

  1. Open Settings → Community plugins and turn off Restricted mode
  2. Select Browse, search for Heading Compass, and install it
  3. Enable Heading Compass

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Copy them into <Vault>/.obsidian/plugins/heading-compass/
  3. Reload Obsidian and enable Heading Compass in Settings → Community plugins

Development

npm install
npm run dev      # esbuild in watch mode
npm run deploy   # build + copy main.js/manifest.json/styles.css into your vault
npm test         # vitest
npm run lint     # eslint

Set OBSIDIAN_VAULT_PLUGIN_DIR (env or .env) to your vault's plugin folder for deploy.

Release

npm version <patch|minor|major>

Builds, bumps manifests, tags, pushes, and creates the GitHub release via gh.

HealthExcellent
ReviewPassed
About
Open a fuzzy heading palette for quick search and jump, or display a floating outline panel to keep your note’s structure always visible. Jump to headings in source or preview with click navigation, view tree-style hierarchy prefixes, toggle H1–H6 visibility, and ignore frontmatter and fenced code blocks when parsing.
NavigationSearchSidebar
Details
Current version
1.0.14
Last updated
3 weeks ago
Created
4 months ago
Updates
14 releases
Downloads
245
Compatible with
Obsidian 1.5.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
KulySoccKulySocckulysocc
GitHubkulysocc
  1. Community
  2. Plugins
  3. Navigation
  4. Heading Compass

Related plugins

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Recent Files

Display a list of recently opened files.

TagFolder

Show tags as folder.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Vertical Tabs

Offer an alternative view that displays open tabs vertically, allowing users to group and organize tabs for a better navigation experience.

Quiet Outline

Make outline quiet and more powerful, including no-auto-expand, rendering heading as Markdown, and search support.

Semantic Notes Vault MCP

Give Claude Desktop and other AI assistants semantic access to your notes through a built-in Model Context Protocol (MCP) server.

Reveal Active File Button

Add a button to the top of the File Explorer, to reveal the active file.

Tag Wrangler

Rename, merge, toggle, and search tags from the tag pane.

Home tab

A browser-like search tab for your local files.