Electron vite vue
π₯³ Really simple Electron + Vite + Vue boilerplate.
**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.
electron-vite-vue
π₯³ Really simple Electron + Vue + Vite boilerplate.
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

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.
