Open Icon
Open Icon packages the raw SVG library, the transform pipeline, and the Vite loader into one repo. This site keeps the content Markdown-first, while the icon gallery and package cards are loaded from the package data itself.
Pick the right package
Choose the smallest layer that matches your runtime:
open-icon-svgfor the canonical catalog, raw files, aliases, and typed namesopen-icon-transformfor direct SVG processing in scripts, CLIs, or custom build stepsvite-plugin-open-iconfor Vite apps that want transform-at-import behavior
Browse the icon catalog
The live gallery below is generated from packages/open-icon-svg/icons and exposes the same canonical names you use from the package.
Start with the SVG package
npm install open-icon-svg
import {
OPEN_ICON_CATEGORY_TO_NAMES,
OPEN_ICON_KEY_TO_NAME,
getOpenIconImportPath,
} from 'open-icon-svg';
const iconName = OPEN_ICON_KEY_TO_NAME.UI_SEARCH_M;
const importPath = getOpenIconImportPath(iconName);
const uiIcons = OPEN_ICON_CATEGORY_TO_NAMES.ui;