varletjs/varlet

A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 12th, 2026
Created on October 30th, 2020
Open Issues & Pull Requests: 17 (+0)
GitHub issues: Enabled
Number of forks: 620
Total Stargazers: 5,334 (+0)
Total Subscribers: 42 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.3 hours
Mean response time: 13.3 days
90th percentile: 5.2 days
Tracked items: 113

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 18% of issues opened in the past year have been closed. Three people close 80% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 11
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 455 days
Stale 30+ days: 11
Stale 90+ days: 10

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature (8)
  • invited (1)
  • need more information (1)
  • pr welcome (1)
  • priority: low (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Varlet is a Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.

The library addresses the need for a comprehensive set of Material Design components in Vue3 applications. It provides over 70 general-purpose components designed to be lightweight, with support for on-demand imports to minimize bundle size. The tool supports theme customization, internationalization, and dark mode, allowing developers to adapt the design system to their specific needs. It includes TypeScript support throughout and maintains high code quality with extensive unit test coverage.

Varlet suits projects requiring a Material Design aesthetic across both mobile and desktop platforms. The library is particularly valuable for teams seeking comprehensive documentation and support in both Chinese and English. Developers can choose between Material Design 2 and Material Design 3 design systems depending on their project requirements. The tool supports server-side rendering and integrates with Nuxt through an official module. It also provides developer conveniences including WebStorm syntax highlighting, a VSCode extension, and accessibility features that are actively being improved.

The project maintains an official ecosystem of related tools developed and supported long-term by the core team. Development activity shows sustained investment in stability and feature completeness, with unit test coverage maintained above ninety percent. The team provides comprehensive documentation and logistics support, indicating ongoing commitment to developer experience and adoption.