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

Icons

visinivisini106k downloads

Add icons to your notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Obsidian Icons Plugin

Note:: Please report any bugs you encounter by opening a new issue on GitHub.

Add icons to your Obsidian notes. Supported icon sets:

  • Remix Icon - 2172 icons
  • FontAwesome (Free) - 1560 icons
  • Roadmap includes more icon sets

You can toggle which icon set(s) you want to display in the icon picker from within the Icons Plugin settings.

This plugin uses react-icons to render icons via a Markdown postprocessor. Inspired by obsidian-citation-plugin and based on obsidian-sample-plugin.

Demo and Screenshots

Demonstration

A demonstration video showing the icon picker and the rendered markdown.

Screenshot Picker

Select any icon from the icon picker (selectively activate icon packs in the settings).

Screenshot Rendered

The rendered markdown will display the icons accordingly.

How to report bugs

As this is an experimental plugin, bugs are expected to occur. Kindly open an issue in this repository and describe in detail what bug you encountered.

Icon Sets and Licenses

Icon Set License Version Count
Font Awesome CC BY 4.0 License 5.12.1 1560
Remix Icon Apache License Version 2.0 2.5.0 2172

Customizing Icons

In order to customize the icons in order to change their color, size, etc, you should make a CSS snippet.

To do this, follow these steps:

  1. Go to Settings -> Appearance -> CSS Snippets
  2. Turn on the CSS Snippets option and then click the folder to navigate to it's folder.
  3. Make a new file called icons.css
  4. Open icons.css in your preferred text editor
  5. Add the following:
    .obsidian-icon {
          ... changes go here.
    }
    
  6. Go Back to Settings -> Appearance -> CSS Snippets
  7. Click the reload button
  8. A button with the title "icons" should appear, turn it on.

Your changes will now be applied and you can edit the file when you want.

Development

How to develop

  • Clone this repo to ./your-obsidian-vault/.obsidian/plugins/
  • yarn to install dependencies
  • npm run dev to start compilation in watch mode.

Releasing new releases

  • Update your manifest.json with your new version number, such as 1.0.1, and the minimum Obsidian version required for your latest release.
  • Update your versions.json file with "new-plugin-version": "minimum-obsidian-version" so older versions of Obsidian can download an older version of your plugin that's compatible.
  • Create new GitHub release using your new version number as the "Tag version". Use the exact version number, don't include a prefix v. See here for an example: https://github.com/obsidianmd/obsidian-sample-plugin/releases
  • Upload the files manifest.json, main.js, styles.css as binary attachments.
  • Publish the release.
  • Use make release for convenience

Manually installing the plugin

  • Copy over main.js, styles.css, manifest.json to your vault VaultFolder/.obsidian/plugins/obsidian-icons-plugin/.

API Documentation

See https://github.com/obsidianmd/obsidian-api

40%
HealthNeeds work
ReviewRisks
About
Insert icons into notes using an inline icon picker and render them directly in Markdown. Pick from Remix Icon and Font Awesome collections and display chosen icons inline.
Icons
Details
Current version
0.3.0
Last updated
5 years ago
Created
5 years ago
Updates
4 releases
Downloads
106k
Compatible with
Obsidian 0.10.7+
Platforms
Desktop only
Report bugRequest featureReport plugin
Author
visinivisini
github.com/visini
GitHubvisini
  1. Community
  2. Plugins
  3. Icons
  4. Icons

Related plugins

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.

List Callouts

Create simple callouts in lists.

Callout Manager

Easily create and customize callouts.

Inline Callouts

Add inline callouts/badges/icons to notes.

Icon Shortcodes

Insert emoji and custom icons with shortcodes.

Copy Inline Code

Easily copy the contents of an inline code element with a single click.

Iconize

Add icons to anything in Obsidian, including files, folders, and text.

Customizable Menu

Add any command to Obsidian's right-click menu.

Custom Icons

Enhance your workspace with customizable icons for documents and folders.