Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Vue.js
  3. Vue Design System

Vue Design System

MITJavaScript3.5.7

An open-source tool for building UI design systems with Vue.js, featuring design tokens, living documentation, and component libraries.

Visit WebsiteGitHubGitHub
2.2k stars216 forks0 contributors

What is Vue Design System?

Vue Design System is an open-source tool for building UI design systems with Vue.js. It provides a structured foundation of tools, patterns, and practices to help teams create and maintain consistent, scalable component libraries. The system includes features like design tokens, automated documentation, and seamless integration with Vue.js and Nuxt.js projects.

Target Audience

Designers and front-end developers with basic knowledge of component-based workflows, HTML, SCSS, and JavaScript who need to build or maintain a design system for Vue.js applications.

Value Proposition

Developers choose Vue Design System for its integrated approach to design systems, offering pre-configured tooling, living documentation, and design token management specifically tailored for Vue.js, reducing setup time and ensuring consistency across projects.

Overview

An open source tool for building UI Design Systems with Vue.js

Use Cases

Best For

  • Building scalable UI component libraries with Vue.js
  • Creating and managing design tokens across a Vue.js project
  • Generating living, editable documentation for design systems
  • Exporting design systems as NPM dependencies for reuse
  • Establishing consistent naming conventions and component hierarchies
  • Integrating design systems into Nuxt.js applications

Not Ideal For

  • Projects using non-Vue frameworks like React or Angular
  • Teams seeking drop-in, pre-styled components without custom design system development
  • Organizations with existing design token systems incompatible with YAML-based tokens

Pros & Cons

Pros

Integrated Design Tokens

Uses global YAML tokens that sync across components, enabling consistent styling as highlighted in the features for scalable design systems.

Living Documentation

Automatically generates user-editable documentation, reducing manual updates and providing real-time insights into system progress as per the README.

Seamless NPM Export

Allows easy export as an NPM dependency for reuse in Vue.js or Nuxt.js projects, facilitating modular development and integration.

Pre-configured Development Tooling

Comes with Prettier, SCSS, autoprefixing, and live reloading out-of-the-box, speeding up initial setup and ensuring coding standards.

Cons

Vue.js Ecosystem Lock-in

Heavily dependent on Vue.js and its toolchain, making it unsuitable for projects using other frameworks and limiting portability.

Complex Initial Setup

Requires familiarity with multiple tools like Webpack and Theo, which can be daunting for teams new to design systems or seeking minimal configuration.

Documentation Maintenance Overhead

Separating documentation from app logic adds an extra management layer, potentially increasing maintenance effort as admitted in the features.

Frequently Asked Questions

Quick Stats

Stars2,192
Forks216
Contributors0
Open Issues53
Last commit3 years ago
CreatedSince 2017

Tags

#design-system#frontend-tooling#vuejs#ui-components#component-library#components#vue#design-tokens#design-systems#webpack

Built With

V
Vue.js
W
Webpack

Links & Resources

Website

Included in

Vue.js73.6k
Auto-fetched 18 hours ago

Related Projects

Vitesse StarterVitesse Starter

🏕 Opinionated Vite + Vue Starter Template

Stars9,437
Forks954
Last commit4 months ago
umo editorumo editor

Umo Editor is an open-source document editor based on Vue3 and Tiptap3, providing an online editing experience similar to Microsoft Word.

Stars1,547
Forks273
Last commit2 days ago
X-Flowchart-VueX-Flowchart-Vue

基于G6和Vue的可视化图形编辑器。A visual graph editor based on G6 and Vue.

Stars1,524
Forks331
Last commit1 year ago
Vitesse-lite StarterVitesse-lite Starter

⛺️ Lightweight version of Vitesse

Stars1,249
Forks238
Last commit4 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub