awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
unovue avatar

unovue/shadcn-vue

0
View on GitHub↗

Shadcn Vue

shadcn-vue is an accessible design system framework and UI component library for Vue applications. It provides a collection of accessible, unstyled interface elements and pre-designed building blocks styled with Tailwind CSS, all of which are built on top of Radix Vue primitives.

The project utilizes a command line interface to install specific components and themes directly into a local project directory rather than as pre-compiled dependencies. This distribution model allows users to own and modify the source code locally to create a custom design language.

The library covers a broad range of interface needs, including structured data visualization, system status indicators, and accessible form architecture. It also provides layout management tools, modal overlays, and global visual theme customization with support for light and dark mode switching.

The system integrates with model context servers, allowing AI assistants to browse, search, and install components using natural language.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
www.shadcn-vue.com
↗

Features

  • Design System Foundations - Offers a foundation of accessible, unstyled primitives and design tokens for building a custom design system.
  • Local-Source Component Distribution - Downloads raw source code directly into the user project folder, allowing full ownership and modification of components.
  • Component Installation CLIs - Ships a command line tool to automate the injection of component source code and themes into projects.
  • Accessible Interface Design - Ensures inclusive user interfaces by providing accessible form inputs, modals, and navigation elements.
  • Vue UI Libraries - Provides a custom design system with accessible Vue components that can be modified locally.
  • Radix UI Ports - Wraps Radix Vue primitives to provide accessible and unstyled behavioral components.
  • Tailwind Component Collections - Provides a collection of pre-designed UI building blocks styled with Tailwind CSS utility classes.
  • CSS Variable Theming - Maps design tokens to native CSS variables to enable dynamic runtime theme switching.
  • Design Systems - Provides a foundation for custom design languages with accessible components and built-in dark mode support.
  • Accessible Form Patterns - Implements semantic markup and labeling strategies to ensure forms are fully compatible with assistive technologies.
  • Headless UI Components - Provides unstyled logic layers that manage accessibility and state, leaving visual rendering to the user.
  • Theme Style Customizations - Provides mechanisms for overriding design tokens like colors and spacing using native CSS variables.
  • Form Input Components - Provides interactive input elements such as text fields and checkboxes with integrated validation and labels.
  • Utility-First CSS - Utilizes a utility-first CSS approach via Tailwind CSS to build complex custom interfaces.
  • CLI Installers - Provides a command line interface for installing specific interface elements directly into local projects.
  • Design System Implementations - Implements a consistent visual language for Vue applications using global theme variables and modular components.
  • AI Component Management - Integrates with model context servers to allow AI assistants to browse and install components via natural language.
  • Model Context Protocol Servers - Implements a Model Context Protocol server to expose component libraries to external AI assistants.
  • Data Visualization - Includes components for rendering structured information into interactive tables and formatted data cards.
  • AI-Assisted Development - Enables AI-assisted development by letting assistants search and install Vue components via natural language.
  • JSON Component Registries - Uses a JSON-based registry to fetch component definitions and source code for local installation.
  • Date Selection Components - Provides interactive calendar and date picker components for selecting specific dates or ranges.
  • Layout Managers - Offers structural components like sidebars, accordions, and tabs to organize UI elements and page content.
  • Select Inputs - Includes dropdowns and select menus for choosing one or more values from a provided list.
  • Overlay Components - Ships floating UI elements such as dialogs, popovers, and tooltips that appear above the main content.
  • Color Modes - Supports switching visual appearance between light and dark modes across build environments.
  • Status Indicators - Ships UI components like progress bars and loading spinners to provide feedback on application state.
  • Component Registries - Provides a system for distributing reusable UI elements through a standardized registry.
  • UI Component Frameworks - Community-led port of reusable, accessible UI components.
9,425 stars·611 forks·TypeScript·mit·111 views

Star history

Star history chart for unovue/shadcn-vueStar history chart for unovue/shadcn-vue

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does unovue/shadcn-vue do?

shadcn-vue is an accessible design system framework and UI component library for Vue applications. It provides a collection of accessible, unstyled interface elements and pre-designed building blocks styled with Tailwind CSS, all of which are built on top of Radix Vue primitives.

What are the main features of unovue/shadcn-vue?

The main features of unovue/shadcn-vue are: Design System Foundations, Local-Source Component Distribution, Component Installation CLIs, Accessible Interface Design, Vue UI Libraries, Radix UI Ports, Tailwind Component Collections, CSS Variable Theming.

Which projects share features with unovue/shadcn-vue?

Projects with overlapping indexed features include: huntabyte/shadcn-svelte — shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather… radix-vue/shadcn-vue — shadcn-vue is a collection of accessible and unstyled UI components for Vue. It serves as a design system foundation… spartan-ng/spartan — Spartan is a development framework and design system toolset that combines a headless UI component library with a… element-plus/element-plus — Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web… vuecomponent/ant-design-vue — Ant Design Vue is a comprehensive UI component library and enterprise design system for Vue. It provides a collection… buefy/buefy — Buefy is a lightweight user interface component library built for Vue.js. It serves as a programmatic wrapper for the…

Projects sharing features with Shadcn Vue

These projects share indexed features with Shadcn Vue. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • huntabyte/shadcn-sveltehuntabyte avatar

    huntabyte/shadcn-svelte

    8,341View on GitHub↗

    shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather than being distributed as a traditional dependency, these components are provided as source code that is copied directly into the project codebase. The library utilizes a registry-based distribution system, allowing users to install specific UI blocks and components via a command-line interface. This system uses JSON metadata to define dependencies and file paths, while a bootstrapping process automates the configuration of styles and CSS variables. The project integrates Tail

    TypeScriptbits-uishadcn-svelteshadcn-ui
    View on GitHub↗8,341
  • radix-vue/shadcn-vueradix-vue avatar

    radix-vue/shadcn-vue

    10,128View on GitHub↗

    shadcn-vue is a collection of accessible and unstyled UI components for Vue. It serves as a design system foundation and a port of Radix UI primitives to the Vue ecosystem, focusing on providing a base for highly customizable web interfaces. The project utilizes a template-driven distribution model, delivering raw source code via a CLI rather than a compiled library. This allows for the direct modification of components using Tailwind CSS utility classes to establish a unique visual identity. The library covers accessible component architecture and custom design system implementation. It pro

    TypeScript
    View on GitHub↗10,128
  • spartan-ng/spartanspartan-ng avatar

    spartan-ng/spartan

    2,655View on GitHub↗

    Spartan is a development framework and design system toolset that combines a headless UI component library with a full-stack application scaffolder. It provides accessible, unstyled primitives that separate behavioral logic from visual styling, while automating the creation of development environments with end-to-end type safety across API and database layers. The project distinguishes itself by utilizing a component distribution model that copies styled source files directly into the local codebase to prevent dependency-based style locking. It also functions as an AI context server, using a

    TypeScriptaccessibilityanalogjsangular
    View on GitHub↗2,655
  • element-plus/element-pluselement-plus avatar

    element-plus/element-plus

    27,531View on GitHub↗

    Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web applications with Vue.js 3. It provides a comprehensive set of pre-styled interactive components and tools designed for creating responsive user interfaces. The project includes a customizable component theme system for managing global CSS variables and dark mode palettes. It also features a Vue.js migration toolkit with automated transpilation tools to convert legacy UI code to current component standards. The library covers a wide range of capability areas, including high-perfo

    TypeScriptcomponent-libraryelement-pluselement-ui
    View on GitHub↗27,531
Compare all 30 related projects→