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

Property Icons

runnerbackrunnerback470 downloads

Show badge icons before file names in the explorer based on note property (frontmatter) rules.

Add to Obsidian
Property Icons screenshot
Property Icons screenshot
  • Overview
  • Scorecard
  • Updates7

English | 中文

Show badge icons before file names in Obsidian's file explorer, driven by note property (frontmatter) rules.

Your notes already carry their status in properties — publish_status: done, publish_platform: wechat, priority: high. Property Icons turns those into small icons in the file list, so you can see state at a glance without opening anything.

Property Icons demo

Features

  • Rule groups — create any number of rule groups. Each group is a set of property = value (exact) or property contains value (substring; arrays match by any element) conditions.
  • AND / OR per group — choose whether all conditions must match (AND) or any (OR). One operator per group, kept simple.
  • Multiple icons — a file that matches several groups shows several badges, in order.
  • Built-in brand icons — bilibili, 小红书 (Xiaohongshu), YouTube, 抖音 (Douyin), 快手 (Kuaishou), 微博 (Weibo), 知乎 (Zhihu), WeChat, X, Reddit, Instagram.
  • Custom icons — upload your own image (jpg / jpeg / png / svg) and use it as a badge.
  • Import / export — save all rule groups, custom icons and the icon size to one JSON file, and import it on another device to use the same setup (desktop only).
  • Live — badges update instantly when a note's properties change, and survive file-tree scrolling/expanding.

Usage

  1. Enable the plugin, open Settings → Property Icons.
  2. Click + in the Rule groups list — the new group opens in an edit dialog.
  3. Add one or more conditions (e.g. property publish_status, value done), pick 且/或 (AND/OR), and choose an icon. Reorder or delete groups from the list; the duplicate button on a row creates a copy right below it and opens it for editing, so a similar rule is only a tweak away.
  4. Notes whose frontmatter matches now show the icon before their name in the file explorer.

Example — show the WeChat icon on notes synced to a WeChat draft:

---
publish_platform: wechat
publish_status: done
---

Rule: publish_platform = wechat AND publish_status = done → WeChat icon.

Notes on matching

  • Conditions use exact string equality (status: done matches value done).
  • If a property is a list (e.g. tags: [a, b]), the condition matches when any element equals the value.

Trademark notice

The built-in icons are simplified, brand-colored glyphs created for this plugin to help you distinguish platforms at small sizes — they are not the official logos. All platform names and logos are trademarks of their respective owners, and their inclusion here does not imply any affiliation or endorsement. If you need an exact official logo, use the custom icon upload feature.

Acknowledgements

This plugin was inspired by Mark as Read / Explorer Property Attributes by Maksim Volkov (@hemy301) — the idea of surfacing note properties directly in the file explorer comes from his work. Property Icons is an independent implementation with its own rule-group engine and icon system, but it owes the original spark to that project. Thank you.

Changelog

  • v0.2.4 (2026-11-12)
    • The export file name no longer uses moment() for its date, which the community directory code scan flagged; no change in behavior.
  • v0.2.3 (2026-11-12)
    • New built-in icon for Reddit.
  • v0.2.2 (2026-11-11)
    • Export / import at the bottom of the settings tab (desktop only): export writes one JSON file with all rule groups, custom icons and the icon size; import replaces the current settings as a whole, asks for confirmation when rule groups or custom icons already exist, and rejects an invalid file with the reason, changing nothing.
    • Duplicate button on each row of the rule group list: the copy is placed right below the original and opens for editing.
    • New built-in icons for 快手 (Kuaishou) and 知乎 (Zhihu); the X icon is now the current logo, drawn in the theme text color.
    • Fixed on Obsidian 1.15, where settings open in their own window: the + button for uploading a custom icon did nothing, and the description texts on the settings tab were not shown.
    • The edit dialog no longer jumps back to the top after adding / deleting a condition or picking an icon when it is tall enough to scroll; default names of new rule groups no longer collide with existing ones.
  • v0.2.0 (2026-09-07): settings tab migrated to the Obsidian 1.13 declarative Settings API (getSettingDefinitions); rule groups are edited in a dialog and can be reordered by drag. Requires Obsidian ≥ 1.13.0.
  • v0.1.x: initial releases (Obsidian ≥ 1.4.0).

License

MIT

HealthExcellent
ReviewPassed
About
Show badge icons before file names in the file explorer based on frontmatter property rules. Create multiple rule groups with AND/OR logic, display multiple built-in or custom icons per file, and update badges live as note properties change.
PropertiesIcons
Details
Current version
0.2.4
Last updated
2 days ago
Created
4 months ago
Updates
7 releases
Downloads
470
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Support
Author
runnerbackrunnerbackrunnerback
GitHubrunnerback
  1. Community
  2. Plugins
  3. Properties
  4. Property Icons

Related plugins

Metadata Icon

Set custom icons for your properties.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Force note view mode

Force the view mode for a note by using frontmatter: YAML block with 'obsidian_ui_mode' as key.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

MetaEdit

Manage your metadata.

Link Favicons

See the favicon for a linked website.

Featured Image

Automatically set a featured image property in your notes based on the first image.

Iconic

Customize your icons and their colors directly from the UI, including tabs, files & folders, bookmarks, tags, properties, and ribbon commands.

Base Board

Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.