npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

icon-vista

v1.2.0

Published

A beautiful localhost CLI tool to search, generate, and strictly type React icons from Iconify or Untitled UI Pro.

Readme

🌄 Icon Vista

npm version npm downloads License: MIT

A beautiful, local CLI dashboard to search, customize, and strictly type React icons directly into your codebase. By default, it searches across 200,000+ open-source icons via Iconify. It also features a built-in enterprise plugin to seamlessly integrate premium, private icon libraries like Untitled UI Pro.

🎬 Watch the Video Demo & Read Docs

✨ Comprehensive Features

Icon Vista is built to bridge the gap between design and developer experience.

🎨 The Local Dashboard

  • Infinite Scroll Lazy-Loading: Seamlessly browse through thousands of search results without ever clicking a "Next Page" button.
  • Live Customization Panel: Fine-tune stroke widths, absolute sizing (24px, 32px, etc.), and hex colors using the built-in color picker.
  • Contextual Previews: Test your icon against both dark and light mode backdrops before generating code.
  • Dynamic Sidebar Filtering: Instantly filter searches by specific icon packs (e.g., Lucide, Phosphor) or styles (Line, Solid, Duotone).

💻 Code Generation

  • Strictly-Typed Output: Instantly generates .tsx files fully typed with React.SVGProps<SVGSVGElement> — no any types.
  • JavaScript & TypeScript: Supports both .jsx and .tsx output.
  • Component Styles: Choose between Arrow functions (const Icon = () =>) or Standard functions (function Icon()).
  • Zero Runtime Dependencies: Generates pure, raw <svg> React components. Your production bundle will never ship bloated icon font libraries.

🏢 Enterprise Architecture

  • Decoupled Providers: The backend seamlessly switches between public APIs (Iconify) and private, offline npm packages.
  • Reverse-Rendering Engine: Built-in support for premium packages like @untitledui-pro/icons. Icon Vista will parse your minified node_modules package, render the React components into SVGs in memory, and serve them to your local dashboard — completely offline and secure.

🚀 Quick Start (Free Iconify Provider)

In any React project, initialize the configuration wizard:

npx icon-vista init

This will prompt you for a save directory (e.g., ./src/components/icons) and generate an icon-vista.json file.

To start the visual search engine, simply run:

npx icon-vista

💎 Premium Setup (Untitled UI Pro)

If your company has a license for Untitled UI Pro, Icon Vista can dynamically reverse-render the minified package.

1. Install the Premium Package Ensure you have authenticated with your .npmrc token, then install the package in your project:

npm install @untitledui-pro/icons react react-dom

2. Update your Configuration Open icon-vista.json in your project root and update the provider field to untitled-ui:

{
  "savePath": "./src/components/icons",
  "provider": "untitled-ui"
}

3. Boot the Engine

npx icon-vista

Icon Vista will instantly detect your premium package, index all 4,700+ icons into memory, and switch the UI to your private Untitled UI database. (If you ever remove the provider key or uninstall the package, it gracefully defaults back to the free Iconify library).


⚙️ Configuration File (icon-vista.json)

| Key | Type | Default | Description | |---|---|---|---| | savePath | string | ./src/components/icons | The directory where generated React components are saved. | | provider | string | iconify | The active icon database (iconify or untitled-ui). |


📜 License

MIT