Transform your Obsidian links from plain filenames into meaningful titles automatically! 🔄
Title As Link Text is an Obsidian plugin that intelligently transforms your links to use note titles instead of filenames. Whether you're using Markdown-style links or Wikilinks.
Before:
[[20230408102501]]
[document-name](./complex-topic.md)
After:
[[20230408102501|My Awesome Note]]
[Understanding Complex Topics](./complex-topic.md)
- Smart Title Detection: Automatically finds the best title from frontmatter, H1 headers, or filenames
- Multiple Link Styles:
- Wikilinks:
[[file-name|Note Title]]
- Markdown:
[Note Title](./file-name.md)
- Wikilinks:
- Alias Support: Respects your custom aliases with smart matching
- Automatic Updates: Links update automatically when you save or rename files
- Zettelkasten enthusiasts using timestamp-based filenames
- Writers who want readable titles with special characters (
?
,,
, etc.) - Anyone seeking a cleaner, more professional-looking vault
This plugin can modify multiple files when notes with backlinks are changed. Please backup your vault before using.
- Install BRAT
- Navigate to Settings → Community Plugins → Obsidian42 - BRAT
- Click "Add Beta plugin"
- Enter:
lextoumbourou/obsidian-title-as-link-text
- Enable "Title As Link Text" under Community Plugins
-
Frontmatter First: Checks for
title
in frontmatter--- title: My Note ---
-
H1 Headers: Falls back to first # heading
# My Note
-
Filename Fallback: Uses filename if no other title is found
- Substring Detection: Matches partial aliases (e.g., "Project" → "My Project Name")
- Fuzzy Matching: Finds close matches when no exact match exists
- Preserves Intentional Variations: Respects your custom aliases
For Markdown-style users:
- Wikilinks To Markdown: Convert existing Wikilinks
- Front Matter Title: Consistent title display
Update All Links
: One-click update for all existing links in your vault
nvm use 16
npm install
npm run build
MIT
Made with ❤️ for the Obsidian community