Skip to content

React

Devicons as tree-shakeable, typed React components — 578 icons in original, plain, line, and their -wordmark variants.

Successor of the deprecated devicons-react package. Dual ESM + CJS.

Terminal window
pnpm add @devicons-pack/react
import {Javascript} from '@devicons-pack/react/original';
// or per-icon (no barrel): import Javascript from '@devicons-pack/react/plain-wordmark/nodejs';
<Javascript width={32} /> // decorative: aria-hidden
<Javascript title="JavaScript" /> // accessible: role="img" + aria-label

Styles: @devicons-pack/react/original, /plain, /line, /original-wordmark, /plain-wordmark, /line-wordmark. Every component forwards its ref and accepts all SVGProps<SVGSVGElement>. Icon names are the PascalCased slug (nodejsNodejs).