Vectorio — SVG to React, Vue, Svelte, and Solid components
Vectorio is a browser-based tool that turns SVG files into production-ready components. Paste an SVG or drop a folder and get clean, typed components for React, Vue, Svelte, or Solid — with auto-detected props, optional TypeScript, and batch icon library generation.
Features
- Convert any SVG to a React, Vue, Svelte, or Solid component
- Auto-detects color, size, and stroke props
- Optional TypeScript output and Tailwind class support
- Cleans Figma and Sketch export junk (xmlns:sketch, data-* attrs, empty groups)
- Prefixes IDs to prevent collisions across multi-icon pages
- Batch mode: turn a folder of SVGs into a tree-shakable icon library with package.json and README
- 100% client-side — nothing is uploaded, no account required
Vectorio needs JavaScript enabled to parse SVGs and generate components. Please enable JavaScript and reload.