22 projects
Vue 2 is the now end-of-life version of the progressive JavaScript framework for building user interfaces, centered on a reactive, component-based view layer with an incrementally adoptable design. This repository is archived in favor of Vue 3 (vuejs/core).
Storybook is a frontend workshop for developing, testing, and documenting UI components in isolation. It renders components outside your app in a dedicated browser environment and supports React, Vue, Angular, Svelte, Web Components, and many other frameworks through a pluggable addon ecosystem.
Nuxt is a Vue-based meta-framework for building full-stack web applications, providing file-based routing, server-side rendering, static generation, auto-imports, and a modular ecosystem out of the box.
Vue.js core is a progressive JavaScript/TypeScript framework for building user interfaces, centered on a reactive data system and declarative component-based rendering. This repository (Vue 3) houses the reactivity engine, compiler, runtime, and Single-File Component support.
Ionic Framework is a cross-platform UI toolkit built on Web Components for building native-quality mobile apps and Progressive Web Apps from a single codebase. It ships a large library of pre-styled, accessible UI components with first-class bindings for Angular, React, and Vue.
Vuetify is a comprehensive Vue component library implementing Material Design, offering a large catalog of ready-made, accessible UI components and a theming/layout system for building Vue 3 applications.
Tiptap is a headless, framework-agnostic rich text editor built on top of ProseMirror. It ships no UI of its own, instead exposing a composable extension system that lets developers build fully custom editing experiences in React, Vue, or vanilla JavaScript.
TodoMVC is a reference project that implements the same standardized Todo application across most popular JavaScript frameworks and UI libraries, letting developers compare syntax, structure, and idioms side by side. It also serves as the basis for the cross-browser Speedometer benchmark and a clean spec for AI coding agents.
Vuex is the formerly-official centralized state management library for Vue.js, providing a single store with predictable, mutation-controlled state and Vue devtools integration for time-travel debugging. It has been superseded by Pinia as Vue's recommended state solution and is now in maintenance mode.
Quasar is a Vue.js-based framework that bundles a rich Material Design component library with build tooling, letting developers ship SPAs, SSR apps, PWAs, mobile (Cordova/Capacitor), Electron desktop apps, and browser extensions from one codebase.
Tabler Icons is a large set of 6,000+ free MIT-licensed SVG icons, all drawn on a 24x24 grid with a customizable 2px stroke. It ships in multiple formats (raw SVG, sprite, webfont) and as framework components for React, Vue, Angular, and Svelte.
Naive UI is a Vue 3 component library written entirely in TypeScript, offering 90+ tree-shakable components with a JS-based, type-safe theming system that requires no separate CSS imports or build-loader configuration.
wangEditor is an open-source, web-based rich text (WYSIWYG) editor written in TypeScript, popular in the Chinese developer community. It ships with framework integrations and a configurable toolbar for building content-editing experiences in the browser.
TinyMCE is a highly customizable, framework-agnostic WYSIWYG rich text editor for the web, built on contentEditable with an extensive plugin and API ecosystem. It supports classic, inline, and distraction-free editing modes and ships official wrappers for React, Vue, and Angular.
PrimeVue is a comprehensive open-source UI component library for Vue 3, offering 90+ ready-made components with theming, accessibility support, and first-class Nuxt integration.
Vue Material is a lightweight Vue.js component library that implements Google's Material Design specification, offering themeable, on-demand-importable UI components like buttons, tabs, dialogs, and form controls.
tsParticles is a dependency-free TypeScript library for rendering animated particle effects (confetti, snow, fireworks, interactive link networks, and more) on a canvas. It ships a modular engine with optional feature bundles and official wrapper components for nearly every major frontend framework.
Onsen UI is an open-source library of mobile-optimized UI components for building hybrid and progressive web apps with a native iOS/Android look and feel. It ships framework-agnostic web components that integrate with React, Angular, Vue, and plain JavaScript, and pairs well with Cordova/PhoneGap.
Vue Native is a (now deprecated) framework for building cross-platform native mobile apps using Vue.js syntax. It acts as a thin wrapper over React Native's APIs, letting developers write single-file Vue components that compile down to React Native components for iOS and Android.
Reka UI (formerly Radix Vue) is an unstyled, accessible component library for Vue, providing low-level UI primitives that handle behavior, keyboard interaction, and ARIA semantics while leaving styling fully up to the developer.
Vuesax is a Vue.js UI component framework offering a set of responsive, design-focused components with a distinctive visual style for building web application interfaces.
Cerebral is a declarative state and side-effects management library for JavaScript frameworks that provides type-safe, reactive state management across React, Vue, Preact, Inferno, and Angular with a monorepo-based architecture.