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

material-icon-theme-for-vault

j4charliej4charlie22 downloads

Adds Material-style file and folder icons to the Obsidian file explorer.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

An Obsidian plugin that brings the Material Icon Theme file tree style to Obsidian.

This plugin adapts the file and folder icon experience from the open-source material-extensions/vscode-material-icon-theme project for Obsidian's file explorer.

Features

  • No build step.
  • No npm dependencies.
  • Bundled Material-style SVG file and folder icons.
  • Icon matching driven by the upstream dist/material-icons.json mapping file.
  • Filename, compound extension, extension, language-id fallback, folder name, and expanded-folder name matching.
  • Settings for icon size, opacity, grayscale, and file/folder toggles.

Install locally

  1. Create a folder in your vault:

    <your-vault>/.obsidian/plugins/material-icon-theme-for-vault/
    
  2. Copy these files into that folder:

    manifest.json
    main.js
    styles.css
    icons/
    dist/material-icons.json
    LICENSE
    MATERIAL_ICON_THEME_LICENSE.txt
    README.md
    
  3. In Obsidian, go to Settings -> Community plugins.

  4. Turn off restricted mode if needed.

  5. Enable material-icon-theme-for-vault.

Icon resources

Obsidian's community plugin installer downloads the plugin entry files, but it may not install the large icons/ and dist/ resource folders. If the settings page reports missing icon resources:

  1. Open the plugin settings.
  2. Click Open download page.
  3. Download material-icon-souce.zip from the latest GitHub release.
  4. Extract the zip.
  5. Click Import folder and choose the extracted folder that contains icons/ and dist/material-icons.json.

The plugin copies those resources into its vault plugin folder and reloads the file explorer icons automatically.

Release assets

Each GitHub release should include material-icon-souce.zip so users can import the icon resources from the plugin settings page.

After creating a release for a tag, upload the resource pack:

scripts/release-resource-pack.sh <release-tag>

The script rebuilds material-icon-souce.zip from dist/ and icons/, then uploads it to the release with gh release upload --clobber.

Attribution

The bundled SVG icons and dist/material-icons.json mapping are derived from material-extensions/vscode-material-icon-theme, which is licensed under the MIT License.

Keep MATERIAL_ICON_THEME_LICENSE.txt with this plugin when copying, sharing, or redistributing the bundled icon assets.

License

This Obsidian adapter code is released under the MIT License. See LICENSE.

The bundled Material Icon Theme assets retain their original MIT copyright notice. See MATERIAL_ICON_THEME_LICENSE.txt.

83%
HealthExcellent
ReviewSatisfactory
About
Bring the Material Icon Theme file-tree style to Obsidian's file explorer using bundled SVG icons and the upstream material-icons.json mapping. Match icons by filename, compound extension, extension, language-id and folder names, and adjust icon size, opacity and grayscale.
IconsFiles
Details
Current version
0.2.3
Last updated
17 hours ago
Created
3 days ago
Updates
5 releases
Downloads
22
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
j4charliej4charliej4charlie
GitHubj4charlie
  1. Community
  2. Plugins
  3. Icons
  4. material-icon-theme-for-vault

Related plugins

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

QuickAdd

Quickly add new notes or content to your vault.

Recent Files

Display a list of recently opened files.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Image Converter

Convert, compress, resize, annotate, markup, draw, crop, rotate, flip, align, drag-resize, rename with variables, and batch process images: WEBP, JPG, PNG, HEIC, TIF

Text Extractor

A (companion) plugin to facilitate the extraction of text from images (OCR) and PDFs.

Iconic

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

Link Favicons

See the favicon for a linked website.