electron-vite/electron-vite-vue

🥳 Really simple Electron + Vite + Vue boilerplate.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 14th, 2026
Created on August 16th, 2020
Open Issues & Pull Requests: 5 (+0)
GitHub issues: Enabled
Number of forks: 636
Total Stargazers: 4,893 (+0)
Total Subscribers: 39 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.9 days
Mean response time: 158.6 days
90th percentile: 620.8 days
Tracked items: 51

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 1% 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: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 418 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

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

Top labels

  • help wanted (30)
  • bug (20)
  • documentation (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

electron-vite-vue is a boilerplate template for building Electron applications with Vue and Vite.

The project addresses the friction of setting up a modern Electron development environment by providing a pre-configured starting point that combines Electron's desktop capabilities with Vue's component framework and Vite's fast build tooling. It builds on the official Vite Vue TypeScript template, keeping the setup minimal and non-invasive while adding Electron-specific configuration. The boilerplate handles the complexity of bridging the main process and renderer process, allowing developers to start writing application code immediately rather than wrestling with build configuration.

The template suits developers building Vue-based desktop applications who want a straightforward, extensible foundation. Its directory structure is intentionally simple to remain understandable and modifiable. The tool supports using Node.js APIs directly in the renderer process and integrating C/C++ native addons, which are common requirements for desktop applications. The README notes that the renderer preset in the Vite configuration is a Vite adapter providing polyfills for Electron and Node.js APIs, not a security-bypassing Node integration feature; developers requiring direct Node.js access in the renderer must explicitly enable nodeIntegration in the main process and understand the security implications.

Development on the project shows consistent maintenance with regular updates to dependencies and build configuration. The codebase remains focused on its core purpose as a template rather than expanding into a framework, with changes primarily addressing compatibility with upstream Electron and Vite releases. Documentation includes practical guidance on dependency management and native module pre-bundling, reflecting real-world usage patterns the maintainers have encountered.