nuxt-feather-icons

High-performance Feather Icons for Nuxt with full Tree-Shaking and SSR support.
20,276 7
Install
npm install nuxt-feather-icons
Latest Version:1.4.2
Vue:3
License:MIT
Last Updated:Oct 19, 2026
Links: GitHub  ·  npm
Maintainer: 4slan

npm version GitHub License npm downloads Nuxt Sponsors

Nuxt Feather Icons is the most efficient way to use Feather Icons in your Nuxt project. Every icon is pre-compiled into a Vue render function, ensuring your production bundle only includes exactly what you use.

📖 Documentation

For full installation guides, configuration options, and the Icon Gallery, visit our documentation:

👉 Documentation

✨ Highlights

  • Zero-Runtime Compiler: Icons are pre-compiled into lightweight render functions (h()).
  • Smart Tree-Shaking: Automatically excludes unused icons from your bundle.
  • Auto-imported: Use <HomeIcon /> anywhere without manual imports.
  • Dynamic Resolver: Efficiently render icons from strings using useFeatherIcon().
  • SSR Ready: Optimized for fast server-side rendering and hydration.

📦 Quick Start

# Install using nuxi
npx nuxi@latest module add nuxt-feather-icons
<template>
  <div class="flex gap-4">
    <HomeIcon size="24" />
    <UsersIcon size="2x" class="text-blue-500" />
    <SettingsIcon :stroke-width="1.5" />
  </div>
</template>

🛠️ Configuration

export default defineNuxtConfig({
  modules: ['nuxt-feather-icons'],
    nuxtFeatherIcons: {
        // Prefix for icon components (e.g. <FHomeIcon />)
        prefix: 'F',

        // Global default size (string or number)
        size: 24,

        // Global default stroke width
        strokeWidth: 2,

        // Global default CSS classes
        class: 'my-default-icon-class'
    }
})

⚖️ License

Released under the MIT by @4slan.

Related Packages

nuxt-request-context

Provide typed request-specific data to Nuxt before the initial render.

979 1
nuxt-hydration-gate

Mark Nuxt app hydration with a DOM attribute for CSS, scripts, and end-to-end te...

211 0
@solar-icons/nuxt

Nuxt module for easily integrating Solar Icons into your Nuxt 3+ applications.

9,600 224
@verbaly/nuxt

Nuxt integration for Verbaly: zero-config module with per-request locale negotia...

8,706 4
@vitral/nuxt

The Nuxt module for Vitral: the plugin from nuxt.config, auto-imported component...

2,999 3

Version History

Version Released License
1.4.2 MIT
1.4.1 MIT
1.4.0 MIT
1.3.9 MIT
1.3.8 MIT