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

TOC Reader

renyerenrenyeren81 downloads

Render Typora-style [TOC] as a clickable, nested table of contents in both reading view and Live Preview.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Typora-style [TOC] for Obsidian. Drop a [TOC] line anywhere in a note and it renders as a clickable, nested table of contents — in both reading view and Live Preview — instead of a dead blue [TOC] link.

Features

  • Renders any standalone [TOC] / [toc] line as a nested table of contents, built from the note's headings.
  • Works in reading view and in Live Preview (the widget turns back into editable [TOC] source when your cursor is on that line).
  • Click an entry to jump to the heading. Jumps use line positions, so duplicate heading names each go to their own spot.
  • Non-contiguous heading levels (an H4 directly under an H2) fold into relative indentation, like Typora.
  • TOC updates automatically as you add/remove/rename headings.
  • Settings: min/max heading level to include, optional Typora-style 1.2.3 numbering.

Installation

From Community Plugins

Pending review. Once accepted, search for TOC Reader in Settings → Community plugins → Browse and install it directly.

Via BRAT (before official release)

Install BRAT, then run BRAT: Add a beta plugin and enter muzi-xiaoren/Obsidian--TOC--reader.

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. Copy them into <your-vault>/.obsidian/plugins/toc-reader/.
  3. Reload Obsidian, then enable TOC Reader in Settings → Community plugins.

Build from source

git clone https://github.com/muzi-xiaoren/Obsidian--TOC--reader.git
cd Obsidian--TOC--reader
npm install
npm run build   # produces main.js

Then copy main.js, manifest.json, styles.css into <your-vault>/.obsidian/plugins/toc-reader/ as above.

Usage

Put [TOC] on its own line, anywhere in a note:

# My Note

[TOC]

## Section 1
### Sub-section
## Section 2

In reading view and Live Preview the line becomes a nested, clickable table of contents. In source mode it stays as plain [TOC] text (by design).

中文说明

Typora 里的 [TOC] 标签在 Obsidian 中只会显示成一个点不动的蓝色链接。装上本插件后,[TOC] 会渲染成和 Typora 相似的多级目录:

  • 阅读模式和实时预览(Live Preview)都支持;实时预览下光标移到 [TOC] 所在行会还原成源码,方便编辑。
  • 目录按标题级数自动嵌套缩进,点击条目即可跳转到对应标题(重名标题也能正确各跳各的)。
  • 标题增删改后目录自动刷新。
  • 设置页可配置目录包含的标题级数范围,以及是否显示 Typora 风格的 1.2.3 编号。

License

Apache-2.0

HealthExcellent
ReviewSatisfactory
About
Render Typora-style [TOC] lines as a clickable, nested table of contents in Reading View and Live Preview, reverting to editable [TOC] source when the cursor is on that line. Enable clicking entries to jump by line position, handle duplicate headings and non-contiguous levels with relative indentation, and update automatically as headings change.
NavigationOutlining
Details
Current version
1.0.0
Last updated
2 weeks ago
Created
2 weeks ago
Updates
4 releases
Downloads
81
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
Apache-2.0
Report bugRequest featureReport plugin
Author
renyerenrenyerenmuzi-xiaoren
GitHubmuzi-xiaoren
  1. Community
  2. Plugins
  3. Navigation
  4. TOC Reader

Related plugins

Notebook Navigator

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

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

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.

TagFolder

Show tags as folder.

Recent Files

Display a list of recently opened files.

Outliner

Work with your lists like in Workflowy or Roam Research.

Folder notes

Create notes within folders that can be accessed without collapsing the folder, similar to the functionality offered in Notion.

Creases

Tools for effectively folding Markdown sections.