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

Wikilink Helper

ivan1248ivan124825 downloads

Automatically adds wikilink display text or normalizes existing wikilinks.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

A plugin for Obsidian that can automatically insert wikilink display text or normalize existing wikilinks.

Requirements

  • Obsidian v1.13.0+

Features

  • Automatic display text insertion: Triggered by typing | at the end of a wikilink. Optionally, the first character can be lowercased.
    • Example: If the target file name is Note.md, [[Note|]] (| just typed) → [[Note|note]]
  • Wikilink normalization: Triggered via commands, or by the save command (Ctrl+S).
    • Examples:
      • [[note]] → [[Note|note]]
      • [[note|note]] → [[Note|note]]
      • [[folder/note]] → [[Folder/Note|folder/note]]
      • [[Note]] → [[Note]] (no change)
    • Optionally, display text is also added to lowercase links whose target doesn't exist yet: [[idea]] → [[idea|idea]]

Use cases

  • Preserving lowercase display text: If you use a link like [[note]] to a file named Note.md, but then rename the file to Article.md, Obsidian will update [[note]] to [[Article]], but you would prefer [[Article|note]]. By using [[Note|note]], the display text remains note.
  • Compatibility with external tools: While Obsidian is case-insensitive for links, many static site generators (like Quartz or Hugo) are case-sensitive. Wikilink normalization ensures that links match the actual file and folder name casing, preventing broken links in external publishing workflows.

Installation

Community plugins (recommended)

Install via Settings → Community plugins in Obsidian.

Via BRAT

  1. Install the Obsidian BRAT plugin.
  2. Open BRAT settings and click Add beta plugin.
  3. Enter the repository URL of this repository.
  4. Click Add Plugin.

Manual installation

  1. Download the latest release from the releases page.
  2. Extract main.js and manifest.json into <your-vault>/.obsidian/plugins/wikilink-helper/.
  3. Restart Obsidian or reload the plugin in Settings → Community plugins.

Development

npm install        # install dependencies
npm run dev        # build in watch mode (for development)
npm run build      # type-check and build for production
npm run lint       # run ESLint

Other information

  • Disclosures per Obsidian developer policies: none. The plugin doesn't use the network, doesn't collect any data, and doesn't access files outside of the vault.
HealthExcellent
ReviewPassed
About
Insert display text automatically when you type | at the end of a wikilink, with optional lowercasing of the first character. Normalize wikilinks to match target file name casing and preserve display text via command or on save to prevent broken case-sensitive links.
LinksAutomationFormatting
Details
Current version
1.2.0
Last updated
2 weeks ago
Created
8 months ago
Updates
3 releases
Downloads
25
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
ivan1248ivan1248
github.com/Ivan1248
GitHubivan1248
  1. Community
  2. Plugins
  3. Links
  4. Wikilink Helper

Related plugins

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Advanced URI

Control everything with URI.

ZettelFlow

Create and manage your notes in a Zettelkasten way via Canvas.

Auto Link Title

Automatically fetches the titles of links from the web.

Waypoint

Easily generate dynamic MOCs in your folder notes using waypoints. Enables folders to show up in the graph view and removes the need for messy tags!

Link Embed

Convert URLs in your notes into embeded previews.

Better Paste

Removes tracking from links, fetches page titles, and cleans up pasted text from AI chats, terminals and PDF documents.

Homepage

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

BRAT

Easily install a beta version of a plugin for testing.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.