Search, preview, and import 200,000+ open-source icons from Iconify directly into your Unity project.
| Project Tab | Browse Tab |
|---|---|
- Browse 150+ icon libraries (Lucide, Material Symbols, Heroicons, Phosphor, Tabler, Bootstrap Icons, etc.)
- Search across libraries with real-time preview
- Variant grouping — view bold/fill/outline variants side-by-side
- Category filtering for organized browsing
- One-click import as SVG VectorImage (resolution-independent)
- Batch import/delete with cancelable progress
- Project tab for managing imported icons with library filter
- Focus imported icon in Unity Project window from the detail panel (Project/Browse tabs)
- Atlas-based preview cache for instant loading across sessions
- Library tooltip previews (3 icon samples on sidebar hover)
- Adaptive background prefetch (active-tab only, hover-priority warming)
- Prefix subfolder storage to prevent name collisions between libraries
Resources.Loadready — imported icons are immediately usable in code
- Unity 6000.0 (Unity 6) or later — SVG support is built-in
- Open Window > Package Manager
- Click + > Add package from git URL...
- Enter:
https://github.com/NewMassMedia/unity-icon-browser.git
- Clone or download this repository
- Open Window > Package Manager
- Click + > Add package from disk...
- Select the
package.jsonfile
Window > Icon Browser
- Select a library from the left sidebar
- Browse icons or use the search bar
- Click an icon to see details, then click Import
- For imported icons, click Focus to ping/select the asset in the Project window
- Or select multiple icons and use Batch Import
- View all imported icons in your project
- Filter by library using the pill buttons
- Click Focus on an imported icon to locate it in the Project window
- Select and batch delete icons you no longer need
var icon = Resources.Load<VectorImage>("Icons/lucide/check");The resource path is shown in the detail panel when you select an imported icon.
- Import Path — where icons are saved (default:
Assets/CoreUI/Runtime/Resources/Icons) - Filter Mode / Sample Count — SVG import quality settings
- Cache — open or clear the preview atlas cache
- Icons are fetched from the Iconify API (no API key needed)
- SVG is converted for Unity compatibility (
currentColorreplaced, dimensions normalized) - Imported as
VectorImagevia Unity's SVG importer — fully resolution-independent - Preview thumbnails are packed into sprite atlases cached in
LocalApplicationData/IconBrowser
See CHANGELOG.md for release notes.
Each icon library has its own license (MIT, Apache 2.0, etc.). The license is displayed in the Browse tab info bar. This tool does not redistribute any icons — they are downloaded on demand from Iconify's public API.