GitPedia

Electron vite vue

πŸ₯³ Really simple Electron + Vite + Vue boilerplate.

From electron-viteΒ·Updated June 25, 2026Β·View on GitHubΒ·

**electron vite vue** is a πŸ₯³ Really simple Electron + Vite + Vue boilerplate. The project is written primarily in TypeScript, distributed under the MIT License license, first published in 2020. It has gained significant community traction with 4,884 stars and 641 forks on GitHub. Key topics include: electron, rollup, typescript, vite, vue.

Latest release: v28.0.0
April 18, 2024View Changelog β†’

electron-vite-vue

πŸ₯³ Really simple Electron + Vue + Vite boilerplate.

GitHub Build
GitHub Discord

Features

πŸ“¦ Out of the box
🎯 Based on the official template-vue-ts, less invasive
🌱 Extensible, really simple directory structure
πŸ’ͺ Support using Node.js API in Electron-Renderer
πŸ”© Support C/C++ native addons
πŸ–₯ It's easy to implement multiple windows

Quick Setup

sh
# clone the project git clone https://github.com/electron-vite/electron-vite-vue.git # enter the project directory cd electron-vite-vue # install dependency npm install # develop npm run dev

Debug

electron-vite-react-debug.gif

Directory

diff
+ β”œβ”€β”¬ electron + β”‚ β”œβ”€β”¬ main + β”‚ β”‚ └── index.ts entry of Electron-Main + β”‚ └─┬ preload + β”‚ └── index.ts entry of Preload-Scripts β”œβ”€β”¬ src β”‚ └── main.ts entry of Electron-Renderer β”œβ”€β”€ index.html β”œβ”€β”€ package.json └── vite.config.ts

Security Note

The renderer: {} preset in vite.config.ts is only a Vite adapter that polyfills Electron, Node.js APIs and native modules for the renderer process. It is not the same as enabling Node integration. If you want direct Node.js access in the renderer, enable nodeIntegration in the BrowserWindow webPreferences in the main process and review the security impact carefully.

FAQ

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub β†’

This article is auto-generated from electron-vite/electron-vite-vue via the GitHub API.Last fetched: 6/25/2026