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

iconify-json-nucleo-social-media

v0.2.1

Published

Nucleo social-media icons as an Iconify icon set

Readme

iconify-json-nucleo-social-media

Nucleo social-media icons as an Iconify icon set.

See the workspace README for the full picture.

🚀 Install

Set your NUCLEO_LICENSE_KEY, then install with your package manager.

export NUCLEO_LICENSE_KEY=your-license-key
npm install iconify-json-nucleo-social-media

For pnpm, Yarn, or Bun, use pnpm add, yarn add, or bun add instead. A postinstall renders the official Nucleo packages into icons.json. Every package needs Node.js 18 or newer.

[!IMPORTANT] Many package managers block a dependency's postinstall script by default. If yours does, icons.json is not generated and importing the package fails. Use the table below to allow this package to build, or generate the set yourself with the codegen command.

| Package manager | Runs by default | Enable the build | | ---------------------------------- | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | | npm | Yes, until npm v12 | From v12 (expected July 2026), run npm approve-scripts iconify-json-nucleo-social-media | | pnpm 11 | No | Add iconify-json-nucleo-social-media: true under allowBuilds in pnpm-workspace.yaml, or run pnpm approve-builds | | pnpm 10 | No | Add iconify-json-nucleo-social-media to pnpm.onlyBuiltDependencies in package.json, or run pnpm approve-builds | | Yarn 4.14 and newer | No | Add dependenciesMeta.iconify-json-nucleo-social-media.built: true to package.json | | Yarn Classic and Berry before 4.14 | Yes | Nothing needed | | Bun | No | Add iconify-json-nucleo-social-media to trustedDependencies in package.json, or run bun pm trust iconify-json-nucleo-social-media |

To skip the postinstall, generate the set on demand:

npx iconify-json-nucleo-codegen build --base node_modules/iconify-json-nucleo-social-media

💻 Usage

Every package ships as both ESM and CommonJS with bundled TypeScript types, so no separate @types package is needed. Register a set once with any Iconify consumer.

// ESM
import { icons } from 'iconify-json-nucleo-social-media';
import { addCollection } from '@iconify/react';

addCollection(icons);
// CommonJS
const { addCollection } = require('@iconify/react');
const icons = require('iconify-json-nucleo-social-media');

addCollection(icons);

Then render icons by their prefix:name.

<Icon icon="nucleo-social-media:github" />

With @iconify/tailwind the JSON is read straight from node_modules.

<span class="icon-[nucleo-social-media--github]"></span>

Build tools that need the raw set can read it directly from the iconify-json-nucleo-social-media/icons.json subpath export.

🔐 License key

The official Nucleo packages read NUCLEO_LICENSE_KEY from the environment in their preinstall and validate it against nucleoapp.com before any data is installed. This layer adds no license logic of its own. It simply depends on those packages, so a missing or invalid key fails the install upstream.

# Locally
export NUCLEO_LICENSE_KEY=your-license-key

# CI or Vercel
# Expose NUCLEO_LICENSE_KEY as an environment variable to the install step.

⚖️ License

The tooling and wrapper code in this repository is MIT licensed.

That license covers the code only. It grants no rights to Nucleo icons, which are a paid product owned by Nucleo and governed by the Nucleo license. This repository contains no Nucleo icon data and must not be used to redistribute Nucleo assets. Generating and using the icons requires your own valid Nucleo license.