Grimoire
v3
A headless Vue 3 component library with full TypeScript support, accessibility baked in, and zero styling opinions.
25+
Components
100%
TypeScript
0 KB
CSS Shipped
Getting Started
Install Grimoire, set up your project, and render your first component in minutes.
Components
25+ headless components with slots, composables, and full control over rendering.
Theming
Bring your own styles. Use CSS, Tailwind, or any design system — Grimoire stays out of the way.
Guides
Learn how to wrap components, create composables, and integrate with Iconify.
Why Grimoire?
Headless
Zero CSS shipped. Full control over every pixel of your design system.
TypeScript
Full type safety with auto-generated types for props, events, and slots.
Accessible
ARIA attributes and keyboard navigation handled out of the box.