vite-pwa/vite-plugin-pwa

Zero-config PWA for Vite

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 53 minutes ago
Added to GitGenius on September 16th, 2026
Created on August 25th, 2020
Open Issues & Pull Requests: 191 (+0)
GitHub issues: Enabled
Number of forks: 255
Total Stargazers: 4,274 (+1)
Total Subscribers: 20 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.0 hours
Mean response time: 24.4 days
90th percentile: 38.1 days
Tracked items: 119

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 85
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 570 days
Stale 30+ days: 76
Stale 90+ days: 71

Recent activity

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

Top labels

  • bug (1)
  • enhancement (1)
  • need reproduction (1)

Detailed Description

vite-pwa/vite-plugin-pwa is a Vite plugin that adds Progressive Web App capabilities to Vite projects with minimal configuration.

The plugin solves the problem of integrating PWA features—service workers, offline support, and installability—into Vite-based applications without requiring extensive setup. It generates a service worker and web app manifest automatically, handling the boilerplate that typically demands manual configuration. The tool works by hooking into Vite's build process to create and inject the necessary PWA artifacts, allowing developers to focus on application code rather than PWA infrastructure.

The plugin suits any Vite project targeting web platforms where offline functionality or installability matters. It works with popular frameworks including Vue, React, Svelte, SolidJS, and Preact, making it broadly applicable across the Vite ecosystem. Teams building applications that need to work reliably on unreliable connections or want to offer a native-app-like installation experience should consider it. The zero-config approach means projects can enable PWA support by adding the plugin without writing configuration files, though the tool also supports customization for projects with specific requirements.

The project maintains active development with regular updates addressing both bug fixes and feature additions. The codebase shows consistent refinement of existing functionality rather than major architectural shifts. The maintainers respond to issues and pull requests, indicating ongoing engagement with the user base. Documentation is actively maintained alongside code changes to reflect current capabilities and usage patterns.