No description
Find a file
2026-06-26 14:37:43 +03:00
.github CI: pin e2e runner to ubuntu-22.04 (24.04 t64 renames break apt deps) 2026-06-24 12:53:32 +03:00
__mocks__ Harden against Obsidian internal-API drift (fail-soft) (Phase 2) 2026-06-23 12:49:24 +03:00
config Upgrade to TypeScript 6 and bump toolchain/deps to latest 2026-06-24 12:54:47 +03:00
docs docs: rewrite README and feature guides; add screenshot generator 2026-06-26 13:58:10 +03:00
modules Add window frame feature, replace starred manager with bookmarks feature 2024-02-18 14:09:26 +03:00
src Keep only the note title when a theme styles the inline title (#280) 2026-06-26 14:18:53 +03:00
test Keep only the note title when a theme styles the inline title (#280) 2026-06-26 14:18:53 +03:00
tools/screenshots docs: rewrite README and feature guides; add screenshot generator 2026-06-26 13:58:10 +03:00
utils Make the "what's new" modal version-specific 2026-06-24 10:02:31 +03:00
.gitignore e2e: Explorer sort regression (#262) + track fixture settings 2026-06-23 15:58:05 +03:00
.gitmodules Set up Dockerized dev/test workflow and fix build (Phase 0) 2026-06-23 12:34:16 +03:00
.prettierrc Apply prettier 2022-09-27 18:00:39 +03:00
CHANGELOG.md Keep only the note title when a theme styles the inline title (#280) 2026-06-26 14:18:53 +03:00
dnode-e2e.sh Add headless e2e harness on real Obsidian (Phase 5) 2026-06-23 15:14:20 +03:00
dnode.sh Set up Dockerized dev/test workflow and fix build (Phase 0) 2026-06-23 12:34:16 +03:00
Dockerfile.e2e Add headless e2e harness on real Obsidian (Phase 5) 2026-06-23 15:14:20 +03:00
eslint.config.mjs Upgrade to TypeScript 6 and bump toolchain/deps to latest 2026-06-24 12:54:47 +03:00
jest.config.ts Fix jest 2023-07-07 17:48:56 +03:00
jest.setup.ts Apply prettier 2022-09-27 18:00:39 +03:00
LICENSE Add LICENSE file 2022-05-02 18:50:35 +03:00
main.ts Show the "what's new" modal only for releases with changelog notes 2026-06-24 16:12:23 +03:00
manifest-beta.json Update beta version 2023-04-25 20:04:09 +03:00
manifest.json Upgrade to TypeScript 6 and bump toolchain/deps to latest 2026-06-24 12:54:47 +03:00
package-lock.json docs: rewrite README and feature guides; add screenshot generator 2026-06-26 13:58:10 +03:00
package.json docs: rewrite README and feature guides; add screenshot generator 2026-06-26 13:58:10 +03:00
README.md docs: rewrite README and feature guides; add screenshot generator 2026-06-26 13:58:10 +03:00
tsconfig.build.json Exclude tools/ and screenshot wdio config from the build typecheck 2026-06-26 14:23:56 +03:00
tsconfig.json Upgrade to TypeScript 6 and bump toolchain/deps to latest 2026-06-24 12:54:47 +03:00
versions.json Upgrade to TypeScript 6 and bump toolchain/deps to latest 2026-06-24 12:54:47 +03:00
wdio.conf.mts Add headless e2e harness on real Obsidian (Phase 5) 2026-06-23 15:14:20 +03:00
wdio.shots.mts docs: rewrite README and feature guides; add screenshot generator 2026-06-26 13:58:10 +03:00

Front Matter Title

A plugin for Obsidian that shows a friendly title from your note's frontmatter everywhere in the app — without renaming the file.

If your notes are named like timestamps (202208251731.md), random IDs, or any scheme that isn't humanreadable, this plugin lets you keep those filenames while Obsidian displays the title you actually wrote in the note's frontmatter.

Front Matter Title — the same file explorer showing filenames versus frontmatter titles

Important

The plugin never renames or edits your files. It only changes what Obsidian displays. Your filenames on disk stay exactly as they are.

What you get

You choose where the title is shown — turn each one on or off in settings:

  • File explorer, Search, Quick switcher / suggestions, Bookmarks and Backlinks — see titles instead of filenames while you navigate.
  • Tabs, note header, inline title and the window frame — see the title while you read and write.
  • Graph and Canvas — nodes and cards show titles too.
  • Links — optionally rewrite [[202208251731]] link text to the note's title.

See the full list with screenshots in Features.



Installation

Open Settings → Community plugins → Browse, search for Front Matter Title, install it and enable it.

Using BRAT

Install via the BRAT plugin and point it at this repository.

Manual

Download the latest obsidian-front-matter-title-*.zip from the latest release and unpack it into your vault under .obsidian/plugins/.

Quick start

Three steps, about a minute:

1. Add a title to a note's frontmatter. Open any note and put a title at the top:

---
title: My readable note title
---

2. Tell the plugin which key to read. Open Settings → Front Matter Title. The Common main template is title by default — that means the plugin reads the title key from each note. Leave it as is to use the example above.

3. Turn on where you want it shown. In the same settings page, enable the Explorer feature. The note in your file explorer now shows My readable note title instead of the filename.

That's it. Enable more places from Features, and learn how to build smarter titles in Templates.

A frontmatter value used as a title must be a string, a number, or a list. If a key is missing or empty, the plugin falls back to the original filename. See Template examples for every case.

API

Looking to integrate with another plugin? See the API provider.

Thank you

If you like this plugin and would like to buy me a coffee, you can!

Buy Me A Coffee

Note

Feel free to open an issue for bugs, mistakes, or ideas for this plugin.