nerdyIcons

Introduction

nerdyIcons is a growing collection of 26,082+ beautifully crafted SVG icons for modern interfaces. Every icon is designed on a 24x24 grid with consistent stroke widths and rounded corners.

Icons are available in multiple styles: Stroke, Solid, Duotone, Two-tone, Bulk, 3D, and Brand. Use them in web, mobile, or desktop applications with full customization support.

Installation

Install nerdyIcons via your preferred package manager:

npm

npm install nerdyicons

yarn

yarn add nerdyicons

pnpm

pnpm add nerdyicons

Usage

Import and use icons directly in your project:

import { Home, Search, Settings } from 'nerdyicons'

You can customize size, color, and stroke width via props:

<Home size={24} color="#333" strokeWidth={1.5} />

React

Install the React-specific package:

npm install @nerdyicons/react
import { Home } from '@nerdyicons/react'

function App() {
  return <Home size={24} />
}

Vue

Install the Vue package:

npm install @nerdyicons/vue
<template>
  <HomeIcon size="24" />
</template>

<script setup>
import { HomeIcon } from '@nerdyicons/vue'
</script>

Svelte

Install the Svelte package:

npm install @nerdyicons/svelte
<script>
  import { Home } from '@nerdyicons/svelte'
</script>

<Home size={24} />

Figma Plugin

Access the complete nerdyIcons library directly inside Figma. Search, browse, and drag icons into your designs instantly.

Open Figma Plugin

Icon Font

Use nerdyIcons as a web font via CDN:

<link rel="stylesheet" href="https://cdn.nerdyicons.com/font.css">

<i class="ni ni-home"></i>