Somonor Hong1k downloadsGive folders an icon from the Material Icon Theme, a brand logo or a symbol, right from the file explorer.
Folder and file icons for the Obsidian file explorer, in the style of VS Code's Material Icon Theme.
Install in Obsidian · See the icons · Getting started · FAQ
Shard Icons makes a large vault easier to scan. Folders and files get colored, recognizable icons, so you can find Projects, Finance or Docs at a glance instead of reading every name. Most folders are matched automatically from their name. Anything else takes two clicks to change.
src, docs, images, .github, work, money, travel and
thousands of other folder names get the right icon with no setup.md, py, js), by
folder name (pictures, db) or by everyday word (note, photo, password). Small typos
still find it, and every tab shows how many icons match.Right-click any folder or file and choose Change icon… to open the picker.
|
Folders · 285 The Material Icon Theme's folder icons: src, docs, tasks, server… |
Topics · 197 Everyday folders, each in its own color: education, work, money, travel… |
|
Logos · 406 Folders in a brand's color with its logo: FastAPI, Kafka, Jira, Counter-Strike… |
Files · 586 The Material Icon Theme's file icons: TypeScript, Python, Minecraft… |
Want file icons as well? Turn on File icons in the plugin's settings. Files then get an icon from their name and extension, just like in VS Code.
With BRAT, to get new releases as soon as they are published:
https://github.com/cachewraith/shard-icons.Manually: download main.js, manifest.json and styles.css from the
latest release into
<your vault>/.obsidian/plugins/shard-icons/, then reload Obsidian and enable the plugin.
python), a file extension (md), a
folder name (pictures) or an everyday word (photo). Separate words narrow the results:
fast api.pyhton still finds Python.match.| Setting | Default | Description |
|---|---|---|
| Automatic folder icons | On | Folders without a chosen icon get one matched from their name |
| File icons | Off | Files without a chosen icon get one from their name and extension |
| Icon size | 16 px | Any size from 12 to 28 px |
| Clear all custom icons | — | Removes every icon you chose. Asks for confirmation; cannot be undone |
Does it work on mobile? Yes. Shard Icons is not desktop-only and uses no desktop-specific APIs.
Does it slow down large vaults? No. The plugin only draws the rows Obsidian's file explorer is showing, and updates them as you scroll. It never rescans the whole vault.
Where are my icon choices stored? Do they sync?
In .obsidian/plugins/shard-icons/data.json, alongside your settings. That file syncs with
Obsidian Sync or any other sync tool, so your icons appear on every device.
What happens if I uninstall or disable the plugin?
Every icon it added is removed from the explorer straight away, and your notes are never
touched. Your choices stay in data.json, so they return if you enable the plugin again.
An icon shows as a plain folder. Why? That icon is not available in this version. It may come from a newer release on another device, or be a symbol icon from before 0.4.0. Your choice is kept rather than deleted, and appears once the versions match.
The icon I want is missing. Please open an issue with the icon or brand you have in mind.
Shard Icons makes no network requests and collects no data. It reads only folder and file names, to match icons, and stores only your settings and icon choices.
Bug reports, ideas and pull requests are welcome. Please
open an issue first for larger changes.
Building, testing and releasing are covered in docs/development.md and
docs/releasing.md. See CHANGELOG.md for what changed in
each release.
Shard Icons is released under the MIT license; see LICENSE. The icons it bundles
come from these projects, under their own licenses:
Brand logos are trademarks of their respective owners. The CC0 waiver covers the icon files, not
the marks themselves. See licenses/ for the full notices.