Anthirayas2 downloadsFind broken links, headings, blocks and embeds, and spot empty notes, in a side panel and a dashboard.
Find the broken links in your vault and jump straight to them.

[[Missing note]][[Note#No such heading]][[Note#^no-such-block]]![[missing.png]][text](missing.md)It also lists empty notes, meaning notes with nothing but frontmatter. Web links aren't checked.
It matches names the way Obsidian does (ignoring case and accent differences, handling relative paths and aliases) and works on desktop and mobile. It never edits your notes, and it makes no network requests. It lists every file path in your vault (never file contents) so it can tell whether a link target exists.

Side panel (stethoscope icon in the ribbon): Current shows the broken links in the note you're in, All shows the whole vault. Click a row to open the note with the link selected.
Dashboard (grid icon in the panel): health summary, search, filters by type and folder, grouping by note, and a Link button on every row.
Choose the panel's starting mode, open notes in a new tab or the current one, switch link types on or off, ignore folders (for example Templates/ or Archive/**), and set how quickly results refresh.
Needs Obsidian 1.13 or later. (Older versions of Obsidian get version 0.1.1 automatically.)
Once it's in the community list, search for Link Doctor in Settings, then Community plugins. To try it by hand, copy main.js, manifest.json and styles.css from a release into <your vault>/.obsidian/plugins/link-doctor/ and enable it.
npm install
npm run verify # lint, types, tests, build
npm run dev # watch build
Needs Node 22 or later. More in docs/. MIT licence.