youzan/vant

A lightweight, customizable Vue UI library for mobile web apps.

View on GitHub ↗Jump to charts ↓Open shareable report →

youzan/vant has 24k+ stars and 9k+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 45 minutes ago
Added to GitGenius on September 2nd, 2026
Created on April 19th, 2017
Open Issues & Pull Requests: 228 (+0)
GitHub issues: Enabled
Number of forks: 9,366
Total Stargazers: 24,388 (+0)
Total Subscribers: 363 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.0 hours
Mean response time: 15.3 days
90th percentile: 36.2 days
Tracked items: 302

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 84% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 36% of issues opened in the past year have been closed. Three people close 78% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 143
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 460 days
Stale 30+ days: 139
Stale 90+ days: 132

Recent activity

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

Top labels

  • bug: need confirm (247)
  • feature: need confirm (106)
  • need reproduce (29)
  • 2.x (15)
  • 💡 feature (8)
  • 🐞 bug (7)
  • 👏 PR welcome (3)
  • 🍄 document (2)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Vant is a lightweight, customizable Vue UI library for mobile web apps.

The library addresses the need for a focused set of mobile-optimized components by providing pre-built UI elements specifically designed for touch interfaces and mobile browsers. Rather than attempting to cover desktop and mobile equally, Vant concentrates on the constraints and interaction patterns of mobile devices, offering components that work well within those constraints while remaining customizable to match different design systems.

Teams building mobile web applications with Vue should consider Vant when they need a component library that prioritizes mobile usability and keeps bundle size minimal. The library suits projects where customization matters—developers can adapt components to their brand and requirements rather than being locked into a fixed design. Vant works well for teams already committed to Vue as their framework and wanting to avoid building common mobile UI patterns from scratch.

The project maintains steady development activity with regular updates to components and features. The codebase shows consistent refinement of existing functionality alongside introduction of new capabilities. Documentation receives ongoing attention to keep pace with library changes. The project demonstrates responsiveness to issues and pull requests from the community, indicating active maintenance and engagement with users.