Vue MIT

elevenlabs-ui-vue

ElevenLabs UI Vue is a component library and custom registry built on top of shadcn-vue to help you build multimodal agents faster.

V

vuepont

Dernière activité 28 août 2026
vuepont/elevenlabs-ui-vue

199

étoiles

12

forks

1

issues ouvertes

agentsaiaudioelevenlabsshadcn-vueuivue-components

Ce README est souvent en anglais.


Sponsors

ElevenLabs UI Vue is an open-source project supported by our sponsors. If you'd like to support its development, please consider becoming a sponsor.

ImmiTranslate Thanks to ImmiTranslate for sponsoring this project! ImmiTranslate provides on-demand certified translation services powered by professional human translators and supported by AI. It translates documents in 70+ languages for immigration and legal, academic, financial, and medical use, with notarization and physical delivery options available. Visit ImmiTranslate to learn more.
APIMart Thanks to APIMart for sponsoring this project! APIMart is a low-cost API platform for AI image & video generation — GPT-Image-2 from $0.006/image, 160+ images per dollar. One async API covers both image and video: submit a task, get an ID, fetch results via polling or callback. Batch tens of thousands of images without timeouts, switch models without changing code. Pay-as-you-go with no monthly fee — sign up here to get started.

Overview

ElevenLabs UI Vue provides pre-built, customizable Vue components specifically designed for agent & audio applications, including orbs, waveforms, voice agents, audio players, and more. The CLI makes it easy to add these components to your Vue and Nuxt project.

Installation

You can use the ElevenLabs UI Vue CLI directly with npx, or install it globally:

# Use directly (recommended)
npx elevenlabs-ui-vue@latest add <component-name>

# Or using shadcn-vue cli
npx shadcn-vue@latest add https://registry.elevenlabs-ui-vue.com/all.json

Prerequisites

Before using ElevenLabs UI Vue, ensure your project meets these requirements:

  • Node.js 18 or later
  • shadcn-vue initialized in your project (npx shadcn-vue@latest init)
  • Tailwind CSS configured

Usage

Install All Components

Install all available ElevenLabs UI Vue components at once:

npx elevenlabs-ui-vue@latest

This command will:

  • Set up shadcn-vue if not already configured
  • Install all ElevenLabs UI Vue components to your configured components directory
  • Add necessary dependencies to your project

Install Specific Components

Install individual components using the add command:

npx elevenlabs-ui-vue@latest add <component-name>

Examples:

# Install the orb component
npx elevenlabs-ui-vue@latest add orb

Alternative: Use with shadcn-vue CLI

You can also install components using the standard shadcn-vue CLI:

# Install all components
npx shadcn-vue@latest add https://registry.elevenlabs-ui-vue.com/all.json

# Install a specific component
npx shadcn-vue@latest add https://registry.elevenlabs-ui-vue.com/orb.json

All available components can be found here, or explore the list of blocks here.

Contributing

If you'd like to contribute to ElevenLabs UI Vue, please follow these steps:

  1. Fork the repository
  2. Create a new branch
  3. Make your changes to the components in packages/elements/.
  4. Open a PR to the main branch.

License

Licensed under the MIT license.

Acknowledgments

This project is a direct port of Elevenlabs UI.

It is not affiliated with, endorsed by, or associated with the ElevenLabs team in any way.

The goal is simply to make a community-driven, similar UI experience for Vue developers.


Made with ❤️ by vuepont

Projets similaires

ElevenLabs UI is a component library and custom registry built on top of shadcn/ui to help you build multimodal agents faster.

TypeScriptagentsaiaudio
Eelevenlabs
2,4 k étoiles173

AI Elements Vue is a component library built on top of shadcn-vue to help you build AI-native applications faster.

Vueaichatbotelements
Vvuepont
1,2 k étoiles99

Vue port of shadcn-ui

TypeScriptaccessiblecomponent-libraryradix-vue
Uunovue
10,6 k étoiles680