@tuquet/vue-ui

Enterprise UI component library based on Shadcn-Vue and Reka UI
389
Install
npm install @tuquet/vue-ui
Latest Version:0.3.0
Vue:3
License:MIT
Last Updated:Oct 23, 2026
Links: GitHub  ·  npm
Maintainer: quet
Vue UI Logo

@tuquet/vue-ui

Enterprise UI Component System based on Shadcn-Vue & Reka UI

Storybook Vue 3 Components License


Enterprise UI component library based on Shadcn-Vue and Reka UI (Radix Vue), fully typed and ready for modern Vue 3 applications.

🎨 Live Interactive Storybook: https://storybook.tuquet.com/

✨ Features

  • 58 Official Components: Complete suite of accessible, high-performance UI components mirroring the entire official Shadcn-Vue registry.
  • WAI-ARIA Compliant: Powered by Reka UI / Radix Vue primitives with built-in keyboard navigation, focus management, and screen reader accessibility.
  • Customizable with Tailwind CSS: Styled with Tailwind utility classes and CSS variables supporting dark mode and light mode out-of-the-box.
  • Dual Build ESM & CJS: Fully compliant with publint standards with complete TypeScript declaration files (.d.ts and .d.cts).

📦 Installation

pnpm add @tuquet/vue-ui

Import global styles in your application entry point (main.ts):

import '@tuquet/vue-ui/style.css';

🚀 Usage Example

<script setup lang="ts">
import {
  Button,
  Table,
  TableHeader,
  TableBody,
  TableRow,
  TableHead,
  TableCell,
  Badge,
  Input,
  Dialog,
  DialogTrigger,
  DialogContent,
  DialogHeader,
  DialogTitle,
  DialogDescription,
} from '@tuquet/vue-ui';
</script>

<template>
  <div class="p-6 space-y-4">
    <div class="flex items-center gap-4">
      <Input placeholder="Search records..." class="max-w-xs" />
      <Button variant="default">Add New</Button>
    </div>

    <Table>
      <TableHeader>
        <TableRow>
          <TableHead>ID</TableHead>
          <TableHead>Name</TableHead>
          <TableHead>Status</TableHead>
        </TableRow>
      </TableHeader>
      <TableBody>
        <TableRow>
          <TableCell>1</TableCell>
          <TableCell>John Doe</TableCell>
          <TableCell>
            <Badge variant="secondary">Active</Badge>
          </TableCell>
        </TableRow>
      </TableBody>
    </Table>
  </div>
</template>

📚 Components Included (35 Modules)

  • Actions: Button, Toggle, ToggleGroup
  • Data Display: Table, Badge, Card, Avatar, Separator, Progress, Accordion, Tabs, Collapsible, ScrollArea, Calendar
  • Forms: Input, Textarea, Checkbox, Switch, Label, RadioGroup, Select, Slider
  • Overlays & Feedback: Dialog, AlertDialog, Sheet, Popover, Tooltip, DropdownMenu, Command, Alert, Skeleton, ContextMenu, HoverCard, Toaster (toast notification via Sonner)
  • Navigation: Pagination, Breadcrumb

Toast Notification Usage

<script setup lang="ts">
import { Button, Toaster, toast } from '@tuquet/vue-ui';

function showToast() {
  toast.success('Record saved successfully!');
}
</script>

<template>
  <div>
    <Toaster rich-colors position="top-right" />
    <Button @click="showToast">Save</Button>
  </div>
</template>

🌐 Ecosystem

Part of the Automation & Agent Ecosystem:

  • Automa — Native Chrome/Edge Desktop UI Automation Browser.
  • Runner — High-Performance Distributed Process Supervision Engine in Rust.
  • Browser — High-Performance Headless Web Scraping & Stealth Automation Core.
  • Cloud — Enterprise Orchestration & Real-time Task Control Plane.
  • CLI — Developer Ergonomic CLI & Unified Command Center.
  • Lib — Monorepo for Shared Enterprise UI & Utilities (vue-ui, vue-table, md-export, extension-runner, lunar).

📄 License

Distributed under the MIT License.


Related Packages

shadcn-vue

Add components to your apps.

3,445,784 10,707
@frontic/ui

Install Frontic UI items and build their look from your library

4,992
kliping

Add Kliping components, blocks, variants, charts and hooks to your Vue project.

844 0
@gxp-dev/app-ui

Vue 3 UI component library for GXP platform applications, built on shadcn-vue, r...

7,666
sigma-ui

CLI for SIGMA-UI components.

1,503 102

Version History

Version Released Vue License
0.3.0 ^3.4.0 || ^3.5.0 MIT
0.2.1 ^3.4.0 || ^3.5.0 MIT
0.2.0 ^3.4.0 || ^3.5.0 MIT