Installation
Pick the package that matches your stack and install it.
Install the package that matches your project.
Package managers
# React
npm install @dev.icons/react
# Vue
npm install @dev.icons/vue
# Svelte
npm install @dev.icons/svelte
# Source SVGs and sprite
npm install @dev.icons/core
# Icon font, CSS files and sprites
npm install devicons
pnpm, yarn, and bun work the same way.
CDN
No build step needed:
<link
rel="stylesheet"
href="https://cdn.devicons.dev/font/devicons.css"
/>
<i class="devicon devicon-react"></i>
Requirements
- Node.js 18.17+ (20.x LTS recommended)
- React 18+ / Vue 3.3+ / Svelte 4+
- Any ESM bundler: Vite, Webpack, Rollup, esbuild, Turbopack
Verify
import { ReactIcon } from "@dev.icons/react";
export default function Logo() {
return <ReactIcon size={32} />;
}
If the icon renders, you’re set. See the React guide for props, tree-shaking, and SSR.