# varlet-ui **Repository Path**: varlet/varlet-ui ## Basic Information - **Project Name**: varlet-ui - **Description**: Varlet 是一个基于 Vue3 开发的 Material 风格移动端组件库,全面拥抱 Vue3 生态,由 varletjs 社区团队进行开发和维护 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: dev - **Homepage**: https://varletjs.org - **GVP Project**: Yes ## Statistics - **Stars**: 646 - **Forks**: 108 - **Created**: 2021-04-01 - **Last Updated**: 2025-09-17 ## Categories & Tags **Categories**: webui **Tags**: vue3, JavaScript, MaterialDesign, Vue, components ## README
--- ### Intro Varlet is a `Vue3` component library based on Material Design 2 and 3, supporting mobile and desktop, developed and maintained by `varletjs` organization. ### Features - 🚀 Provide 60+ high quality general purpose components - 🚀 Components are very lightweight - 💪 Developed by Chinese, complete Chinese and English documentation and logistics support - 🛠️ Support on-demand introduction - 🛠️ Support theme customization - 🌍 Support internationalization - 💡 Support WebStorm syntax highlighting - 💪 Support the SSR - 📦 Support [Nuxt Module](https://github.com/varletjs/varlet-nuxt) - 💡 Support the Typescript - 💪 Make sure more than 90 percent unit test coverage, providing stability assurance - 🎨 Supports both Material Design 2 and Material Design 3 design systems - 🛠️ Support dark mode - 🔧 Provide official VSCode extension - ⌨️ Support Accessibility (still improving) ### Install ### CDN `varlet.js` contain all the styles and logic of the component library, and you can import them. ```html ``` ### Webpack / Vite ```shell # Install with npm or yarn or pnpm # npm npm i @varlet/ui -S # yarn yarn add @varlet/ui # pnpm pnpm add @varlet/ui ``` ```js import App from './App.vue' import Varlet from '@varlet/ui' import { createApp } from 'vue' import '@varlet/ui/es/style' createApp(App).use(Varlet).mount('#app') ``` ### Official Ecosystem The following projects are maintained by the official team for a long time. | Name | Description | |------------------------------------------------------------------------------------------------------|--------------------------------------| | [@varlet/cli](https://github.com/varletjs/varlet/tree/dev/packages/varlet-cli) | `Vue3 component library rapid prototyping tool` | | [@varlet/touch-emulator](https://github.com/varletjs/varlet/tree/dev/packages/varlet-touch-emulator) | `Desktop adapter, so that the mobile component library can run on the desktop` | | [@varlet/ui-playground](https://github.com/varletjs/varlet/tree/dev/packages/varlet-ui-playground) | `Varlet component library online editing tool` | | [@varlet/import-resolver](https://github.com/varletjs/varlet/tree/dev/packages/varlet-import-resolver) | `A resolver for` [unplugin-vue-components](https://github.com/unplugin/unplugin-vue-components) ` used to implement Varlet and import it on demand` | | [@varlet/preset-unocss](https://github.com/varletjs/varlet/tree/dev/packages/varlet-preset-unocss) | [UnoCss](https://unocss.dev/) `presets for varlet` | | [@varlet/preset-tailwindcss](https://github.com/varletjs/varlet/tree/dev/packages/varlet-preset-tailwindcss) | [tailwindcss](https://tailwindcss.com/) `presets for varlet` | | [varlet-theme-builder](https://github.com/varletjs/varlet-theme-builder) | `Theme generator for generating theme variables for varlet Material Design 3` | | [varlet-vscode-extension](https://github.com/varletjs/varlet/tree/dev/packages/varlet-vscode-extension) | `Varlet Component Library VSCode Plugin` | | [vscode-theme-varlet](https://github.com/varletjs/vscode-theme-varlet) | `Varlet VSCode Theme` | | [varlet-app-example](https://github.com/varletjs/varlet-app-template) | `Varlet component library app template` | | [varlet-install-example](https://github.com/varletjs/varlet-install-example) | `Case collection of Varlet component library and various ecosystem integration` | ### Community Ecosystem The following projects are maintained by community personnel, welcome to add. | Name | Description | |----------------------------------------------------------------|-----------------------------------------| | [vue-h5-template](https://github.com/sunniejs/vue-h5-template) | `Vue-based mobile template scaffolding, providing mobile presets for Varlet component library` | | [create-vite-app](https://github.com/ErKeLost/create-vite-app) | `A desktop template scaffolding based on Vue3, providing desktop presets for Varlet component library` | | [vscode-common-intellisense](https://github.com/Simon-He95/vscode-common-intellisense) | `A VS Code extension that provides better intellisense to Varlet developers` | | [vue3-varlet-mobile](https://github.com/vue-zone/vue3-varlet-mobile) | `A mobile template based on Vue 3 and Varlet Component Library` | ### Playground See [Varlet UI Playground](https://varletjs.org/playground). ### Contribution See [Contributing Guide](https://github.com/varletjs/varlet/blob/dev/.github/CONTRIBUTING.md). ### GitCode Repo See [Here](https://gitcode.com/varletjs/varlet). ### Community We recommend that [issue](https://github.com/varletjs/varlet/issues) be used for problem feedback, or others: * Wechat group