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.