Skip to content

SVG

Devicons as optimized SVGs — 578 icons in original, plain, line, and their -wordmark variants — with typed metadata.

Part of the devicons-pack family.

Terminal window
pnpm add @devicons-pack/svg
import {metadata, getIcon, getIconPath} from '@devicons-pack/svg';
import type {IconSlug, IconVariant} from '@devicons-pack/svg';
getIcon('javascript'); // {slug: 'javascript', name: 'Javascript', styles: [...]}
getIconPath('javascript', 'original'); // '@devicons-pack/svg/icons/original/javascript.svg'

Import an SVG directly (bundler):

import javascript from '@devicons-pack/svg/icons/original/javascript.svg';

Or grab the raw metadata: import meta from '@devicons-pack/svg/metadata.json'.