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

@sunny-pirate/strapi-plugin-iconify-picker

v1.1.0

Published

The ultimate icon selection experience for Strapi v5. Access 150,000+ icons with a premium, focused workflow.

Readme

Strapi Iconify Picker

Design at the speed of thought.

Bring the Iconify ecosystem into your Strapi workflow. Effortless search. Instant previews. Uncompromising performance.

Strapi TypeScript License

The Experience

We built the Iconify Picker to be invisible. It steps out of your way, letting your creativity flow.

  • A Larger Library: Browse icons from installed Iconify collections across major icon sets.
  • Instant Clarity: Large, sharp previews to help you choose with confidence.
  • Absolute Control: Admins curate available sets for consistent, brand-safe choices.
  • The Power of ‘None’: Remove an icon as quickly as you add one.
  • Clean by Design: Structured JSON storage keeps content portable and predictable.

This plugin provides a dedicated field input to pick an Iconify icon and store it as JSON in Strapi.

Strapi Iconify Picker

Quick Start

1. Install

yarn add @sunny-pirate/strapi-plugin-iconify-picker
# or
npm install @sunny-pirate/strapi-plugin-iconify-picker

2. Configure

Add to your config/plugins.ts:

type StrapiEnv = {
  array: (key: string, defaultValue?: string[]) => string[];
};

export default ({ env }: { env: StrapiEnv }) => ({
  '@sunny-pirate/strapi-plugin-iconify-picker': {
    enabled: true,
    config: {
      collections: env.array('DLS_ICON_COLLECTIONS', ['solar', 'logos', 'flag', 'lucide']),
    },
  },
});

3. Build

yarn build && yarn develop
# or
npm run build && npm run develop

Governance & Configuration

Precision starts at the foundation. Choose which collections are available to your team through environment variables or direct configuration.

Requirements

  • Strapi v5

Environment Variables

| Variable | Description | Default | | :--------------------- | :--------------------------------------- | :------------------------ | | DLS_ICON_COLLECTIONS | Comma-separated list of Iconify prefixes | solar,logos,flag,lucide |

Usage

Designed for focus. The interface puts your content first.

Visual Workflow

| 🔍 Search Experience | 👁️ Final Selection | | :----------------------------------------------------------- | :------------------------------------------------------------ | | Search | Preview |

| ⚙️ Governance & Control | | :------------------------------------------------------------------ | | Configuration |

  1. Selection: Select from curated collections tailored to your brand.
  2. Discovery: High-performance search helps you find the right icon in seconds.
  3. Preview: Instant visual feedback ensures it fits your design.
  4. Refinement: One-click removal keeps your workflow clean and decisive.

Architecture

Built with performance and scalability in mind.

Data Model

We store data in a clean, portable JSON format:

{
  "prefix": "solar",
  "icon": "box-bold",
  "value": "solar:box-bold"
}

For detailed architectural diagrams (Class, Sequence, ER), please refer to the Technical Documentation.

Iconify & Icon Sets Licensing

This plugin integrates with the Iconify ecosystem but is not an official or endorsed Iconify product.

  • Uses Iconify ecosystem: The plugin uses Iconify libraries to render icons.
  • Icon sets have their own licenses: Each icon collection has its own license and attribution requirements.
  • No icon sets bundled: This plugin does not ship icon data or icon set packages. You are responsible for selecting and using icon sets in compliance with their licenses.
  • If you distribute icon sets: Include the specific licenses and attributions for those sets in your product or repo.
  • No implied affiliation: Do not present this plugin as an official Iconify product or imply endorsement.

License

MIT License