Icons is an icon explorer with an infinite canvas — built to make browsing and searching 200,000+ icons from Iconify feel fast, fluid, and a little bit fun.
It started as a fork of antfu-collective/icones, a project I've always admired for its clean approach to icon discovery. Instead of rebuilding from scratch, I chose to carry the foundation forward — maintaining, improving, and adapting it while keeping its original spirit intact.
Why a Fork?
The original icones project was already well-designed. But maintaining an open-source project takes consistent effort, and when the original maintainer stepped back, I saw an opportunity to:
- Keep the project alive and actively maintained
- Add features that felt missing from the original experience
- Modernize the stack and improve performance
Rather than starting from zero, a fork let me invest energy into what actually matters: shipping improvements.
What Makes It Different
The core experience is still the same — browse icons on an infinite canvas, search across collections, and copy what you need. But I've added several quality-of-life improvements:
- Icon Resize Slider — Adjust icon size from 32px to 128px on the fly
- Color Picker — Change icon color with a preset palette for quick previews
- Global Fuzzy Search — Search across all Iconify collections with smart matching
- Icon Detail Panel — View and export icons in multiple formats (SVG, PNG, Vue, React, etc.)
- PWA Support — Install as a progressive web app for offline access
- Responsive Layout — Works smoothly on both desktop and mobile
There are still features I'm working toward — collection browsing, favorites, dark mode, keyboard shortcuts, and icon suggestions — but the core experience is already solid.
Tech Stack
- Framework: Vue 3
- Bundler: Vite
- UI: Shadcn Vue
- Icons: Iconify
Icons is one of those projects I use almost daily myself. Maintaining it isn't just about keeping the lights on — it's about making sure a useful tool stays available for everyone who needs it.