Astro
Devicons for Astro — the SVG is inlined at build time, so pages ship zero client JS.
Install
Section titled “Install”pnpm add @devicons-pack/astro---import {Icon} from '@devicons-pack/astro';---
<Icon name="javascript" /><Icon name="javascript" variant="plain" width="32" /><Icon name="typescript" title="Types!" />name— typed icon slug (578 available)variant—original(default) ·plain·line·original-wordmark·plain-wordmark·line-wordmarktitle— accessible label; omitted →aria-hidden- any other attribute is passed to the root
<svg>
Need the raw string (endpoints, MDX helpers)? loadIconSvg(name, variant, attrs).