Skip to content
Esc
navigateopen⌘Jpreview
On this page

Vadivam

Explore Vadivam’s pixel-perfect 24px outline icons and learn how to use them as SVG assets or components across modern UI frameworks.

Vadivam is an open-source set of 280 pixel-perfect 24px outline icons. Use optimized SVG assets, browser JavaScript helpers, or native components for React, React Native, Vue, Svelte, Solid, Angular, Astro, and Preact.

Designers can use the bundled, offline Figma plugin to search the same canonical catalog and place editable local components.

Get started

Install the package for your stack:

npm install vadivam-react

Render a statically imported icon:

import { Activity } from "vadivam-react";

export function Status() {
  return <Activity size={20} aria-label="Activity" />;
}

Static named imports are tree-shakeable and are the best default when the icon is known while writing the application. Use a dynamic icon API only when an icon name comes from data at runtime.

Choose a package

Target Package Guide
SVG and browser JavaScript vadivam Core package
React vadivam-react React
React Native and Expo vadivam-react-native React Native
Vue vadivam-vue Vue
Svelte vadivam-svelte Svelte
Solid vadivam-solid Solid
Angular vadivam-angular Angular
Astro vadivam-astro Astro
Preact vadivam-preact Preact
Figma Vadivam Icons plugin Plugin source

All packages are ESM-only. Icon components accept native SVG attributes in addition to Vadivam’s sizing and stroke props. See installation for peer requirements and usage for styling and accessibility guidance.

Browse the icon catalog. Icon names use kebab case in data APIs, such as activity and arrow-right, and PascalCase for component imports, such as Activity and ArrowRight.

Next steps

Last updated on July 23, 2026

Was this page helpful?