Kerekes Stefan123 downloadsThe icon collection manager for Obsidian. Browse 71,000+ bundled icons, build collections and tags, and apply icons to files, folders and tabs with an intuitive rules engine and live preview.
The icon collection manager for Obsidian — 71,000+ icons, organized into collections and tags, and applied to files, folders and tabs through an intuitive rules engine with live preview and full transparency.
Star Icons takes a third path in the icon-plugin landscape:
⚠️ Attribution & trademarks: Star Icons bundles icon sets from many third parties — Font Awesome, Twemoji, OpenMoji, Simple Icons, brand logos and more. Every pack keeps its original license and any required credit line (details in Licenses & trademarks below), and third-party logos/names are trademarks of their respective owners — their inclusion here is not an endorsement.
| Icon Manager — the collection hub | Icon picker — search & apply |
| Icon details — preview, tags, collections | Settings — packs, file types, data |
| Settings — Colors | Settings — Dataview collections | Settings — Soundscapes |
Icon Galaxy — browse the whole library as an interactive 3D universe
A dedicated sidebar view — the place to browse your icons.
main.js, styles.css and manifest.json) it is
fetched once from a CDN and cached locally, so everything works offline
afterwards. Packs load on demand: main.js stays small, only the packs
you enable are read, and every icon carries style tags
(outline, filled, bold, color, brand…) so searching 71k icons never
feels like 71k near-duplicates.Rules run top-to-bottom and the first enabled match wins — but unlike other plugins, you always know why an icon is there.
Manual override > Rules (in order) > File-type default > Global default
.md, .pdf, …) and a global defaultApplied icons can be tinted, not just reshaped: pick a color from the preset palette (or any custom color) in Settings → Colors, per file type, per rule (in the rule editor), per manual override (via Set icon… / Set icon color…), and from the Icon Manager. The tint follows the same priority as the icon itself (override > rules > file type > default) and recolors stroke/fill packs (Lucide, Tabler, Material, …); full-color packs like OpenMoji/Twemoji and OS emoji keep their own colors.
Turn any Dataview query into a dynamic icon collection: in
Settings → Dataview collections write a DQL query whose rows carry icon ids
(LIST icon FROM #project, TABLE icon FROM "notes", …) and pick the
frontmatter property that holds them. Rules can then use Random from
Dataview actions — each file gets a deterministic icon drawn from the query's
current results, refreshed automatically on vault changes (Dataview itself is
optional; rules fall through gracefully until it's installed). The Icon
Manager lists your Dataview collections and lets you browse their live
results. Combine with the color palette for fully dynamic, color-coded
explorers.
Every icon can sound like itself. Turn on Soundscapes in
Settings → Soundscapes and the Icon Manager / icon picker play short
Web-Audio sounds — a subtle blip on hover, the icon's own voice on click
(star → twinkle ✨, trash → crash 🗑️, bell → ding 🔔), and a transition
sound when a file's icon changes automatically (e.g. a rule starts matching).
Choose a synthesis pack (8-bit, Cinematic, Minimal), adjust the
intensity from subtle to pronounced, toggle hover/click/change sounds
individually, and override any sound with your own .mp3/.wav file
(Settings → Soundscapes → Custom sounds). Preview icons' sounds from the Icon
Manager's detail panel or its 🔊 toolbar button. Soundscapes default to off —
no unexpected audio until you enable it.
Browse your whole icon library as an interactive 3D universe: every icon is a glowing star orbiting its pack's planet along the galaxy's spiral arms (stars are tinted by pack). Open it from the Icon Manager's 🌌 Galaxy button or the Open Galaxy View (3D) command:
Star Icons allows users to import SVG files, paste SVG markup, define custom tags, copy icon names or SVG code, and organize personal icons in the “My Icons” pack. Imported SVGs are normalized to a 24×24 viewBox when necessary. Custom icons can be favorited, added to collections, assigned to files and folders, and used in rules like bundled icons.
Icon packs are loaded on demand. Only enabled packs are mounted into the icon index, keeping startup time and search performance responsive even when the full library contains tens of thousands of icons.
main.js, manifest.json and styles.css from the latest release.<vault>/.obsidian/plugins/star-icons/.packs/. For a fully offline install, also copy
the packs/ folder from the repo into the plugin folder.npm install
npm run build:icons # regenerate src/data/generated/*.json from node_modules packs
npm run dev # watch mode (esbuild + packs/ copy)
npm run build # production build -> main.js + packs/
npm test # rule engine unit tests
| Condition | What it checks | Example |
|---|---|---|
| File name | the note's basename | contains "journal" |
| File path | full vault-relative path | starts with "Projects/" |
| Extension | the file type | is in "md, pdf, png" |
| Folder | the parent folder | is in "Daily Notes/2025" |
| Tag | tags from frontmatter/inline | equals "todo" |
| Property | any frontmatter property | status equals "active" |
| Heading | headings inside the note | starts with "Chapter" |
| Time | day of week + 24h window | Mon–Fri, 09:00–17:00 |
Rules are evaluated in order; the first enabled rule whose conditions match wins. Drag rules to reorder, toggle them off without deleting, and use the live preview to sanity-check before saving.
💡 Tip: combine a
folderrule with a random action and a collection of 20 icons — every project folder gets its own rotating icon.
| Pack | Count | Style | Source |
|---|---|---|---|
| Material Symbols | 7,798 | rounded (base+fill) | Google Fonts (Apache 2.0) |
| Tabler | 5,130 | outline | tabler.io/icons (MIT) |
| Remix Icon | 3,078 | line + fill | remixicon.com (Remix Icon License v1.0) |
| Bootstrap Icons | 2,078 | filled | icons.getbootstrap.com (MIT) |
| Lucide | 2,025 | stroke | lucide.dev (ISC) |
| OpenMoji Color | 1,718 | full-color emoji | openmoji.org (CC BY-SA 4.0) |
| Phosphor | 1,512 | regular | phosphoricons.com (MIT) |
| Unicons | 1,215 | line | iconscout.com/unicons (IconScout Simple License) |
| Tabler Filled | 1,054 | filled | tabler.io/icons (MIT) |
| Boxicons | 814 | regular | boxicons.com (MIT) |
| Heroicons | 324 | outline | heroicons.com (MIT) |
| Animals | 94 | system emoji | rendered with your OS emoji font |
| Science | 47 | system emoji | rendered with your OS emoji font |
| Nature & Flowers | 31 | system emoji | rendered with your OS emoji font |
| Star Icons | 14 | custom | original (MIT) |
| Pack | Count | Style | Source |
|---|---|---|---|
| Material Outlined | 7,798 | outlined | Google Fonts (Apache 2.0) |
| Material Sharp | 7,798 | sharp | Google Fonts (Apache 2.0) |
| Twemoji | 4,009 | full-color emoji | twemoji (CC BY 4.0) |
| Simple Icons | 3,453 | brand logos | simpleicons.org (CC0) |
| Fluent Emoji | 3,145 | full-color flat | fluentui-emoji (MIT) |
| Font Awesome Free | 2,274 | solid + regular | fontawesome.com (CC BY 4.0 · OFL 1.1 · MIT) |
| OpenMoji Mono | 1,860 | monochrome emoji | openmoji.org (CC BY-SA 4.0) |
| Ionicons | 1,357 | base + outline + sharp | ionicons.com (MIT) |
| Line Awesome | 1,544 | line (incl. brands) | icons8.com/line-awesome (MIT) |
| Phosphor Bold | 1,512 | bold | phosphoricons.com (MIT) |
| Phosphor Fill | 1,512 | fill | phosphoricons.com (MIT) |
| Phosphor Light | 1,512 | light | phosphoricons.com (MIT) |
| Phosphor Thin | 1,512 | thin | phosphoricons.com (MIT) |
| Phosphor Duotone | 1,512 | duotone | phosphoricons.com (MIT) |
| Ant Design | 846 | outlined/filled/twotone | ant.design (MIT) |
| Octicons | 743 | filled | primer.style/octicons (MIT) |
| Boxicons Solid | 665 | solid | boxicons.com (MIT) |
| Eva Icons | 490 | outline + fill | akveo.github.io/eva-icons (MIT) |
| Heroicons Solid | 324 | filled | heroicons.com (MIT) |
| Unicons Monochrome | 298 | monochrome | iconscout.com/unicons (IconScout Simple License) |
| Unicons Thinline | 216 | thinline | iconscout.com/unicons (IconScout Simple License) |
| Unicons Solid | 190 | solid | iconscout.com/unicons (IconScout Simple License) |
| Boxicons Logos | 155 | logos | boxicons.com (MIT) |
Total: 71,657 icons (26,932 core + 44,725 extended).
Every bundled pack keeps its original license and copyright, and any required
credit line stays visible here. The complete per-pack inventory — sources,
versions, attribution requirements and compliance notes — is maintained in
THIRD-PARTY-NOTICES.md, with full license texts in
licenses/.
| Pack(s) | License | Attribution | Modifications |
|---|---|---|---|
| Twemoji | CC BY 4.0 | ⚠️ Credit line required | Mark modifications if applicable |
| Font Awesome Free | CC BY 4.0 (icons) · OFL 1.1 (fonts) · MIT (code) | ⚠️ Credit line required | Check logo and trademark restrictions |
| OpenMoji Color / Mono | CC BY-SA 4.0 | Attribution + share-alike | Share adaptations under the same license |
| Material Symbols (base, Outlined, Sharp) | Apache 2.0 | Keep license + copyright notices | Preserve notices |
| Lucide | ISC | Keep copyright notice | Preserve notice |
| Remix Icon | Remix Icon License v1.0 | Keep a license copy when redistributing the set | Custom license — review terms |
| Unicons (all styles) | IconScout Simple License | Not required (encouraged) | Attribute the creator when republishing edited assets |
| Tabler · Tabler Filled · Bootstrap · Phosphor (all weights) · Ionicons · Line Awesome · Ant Design · Boxicons (all styles) · Octicons · Eva · Heroicons · Fluent Emoji | MIT | Keep copyright notice | — |
| Simple Icons | CC0 | None required | — |
| Animals · Nature & Flowers · Science | OS emoji font | None required | Rendered with your system emoji font; no font is redistributed |
| Star Icons (custom) | MIT (original) | None required | — |
Brand icons are trademarks of their respective owners. Their inclusion does not imply sponsorship, endorsement, affiliation, or ownership by Star Icons. This applies especially to Simple Icons and the "brands" packs (Boxicons Logos, Line Awesome brands, Octicons), which contain logos of GitHub, Google, Microsoft, Apple, Docker, OpenAI and others — an icon license does not grant trademark rights.
The Animals, Nature & Flowers and Science packs render Unicode emoji with your system's emoji font; Star Icons does not redistribute emoji font files, so the applicable license is your operating system's font license.
Ctrl+P → "Star Icons: Report a bug…") that copies a diagnostic report for you.src/data/packs/star.ts (24×24 stroke-style SVGs) and open a PR.scripts/build-icon-data.mjs and re-run npm run build:icons.Star Icons is open source (MIT) — star on GitHub and like the plugins it learns from (Iconize, Iconic, AutoIcons).
The Star Icons source code and original Star Icons assets are licensed under
the MIT License — see LICENSE.
Third-party icon packs are not relicensed under MIT. Each bundled pack remains
under its original license. See THIRD-PARTY-NOTICES.md
and the in-app Licenses and Attribution section for details.
Brand icons and logos are trademarks of their respective owners. Their inclusion does not imply sponsorship, endorsement, affiliation, or ownership by Star Icons.