https://github.com/electron-vite/electron-vite-react
  
  
    :electron: Electron + Vite + React + Sass boilerplate. 
    https://github.com/electron-vite/electron-vite-react
  
electron nodejs react sass typescript vite
        Last synced: 26 days ago 
        JSON representation
    
:electron: Electron + Vite + React + Sass boilerplate.
- Host: GitHub
- URL: https://github.com/electron-vite/electron-vite-react
- Owner: electron-vite
- License: mit
- Created: 2021-11-02T05:02:59.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-17T11:35:25.000Z (12 months ago)
- Last Synced: 2025-04-11T03:38:08.968Z (7 months ago)
- Topics: electron, nodejs, react, sass, typescript, vite
- Language: TypeScript
- Homepage: https://electron-vite.github.io
- Size: 14.3 MB
- Stars: 2,126
- Watchers: 14
- Forks: 269
- Open Issues: 46
- 
            Metadata Files:
            - Readme: README.md
- License: LICENSE
 
Awesome Lists containing this project
- fucking-awesome-vite - electron-vite-react - Electron + Vite + React template. (Get Started / Templates)
- awesome-vite - electron-vite-react - Electron + Vite + React template. (Get Started / Templates)
README
          # electron-vite-react
[](https://github.com/vitejs/awesome-vite)



[](https://nodejs.org/about/releases)
English | [įŽäŊ䏿](README.zh-CN.md)
## đ Overview
đĻ Ready out of the box  
đ¯ Based on the official [template-react-ts](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts), project structure will be familiar to you  
đą Easily extendable and customizable  
đĒ Supports Node.js API in the renderer process  
đŠ Supports C/C++ native addons  
đ Debugger configuration included  
đĨ Easy to implement multiple windows  
## đĢ Quick Setup
```sh
# clone the project
git clone https://github.com/electron-vite/electron-vite-react.git
# enter the project directory
cd electron-vite-react
# install dependency
npm install
# develop
npm run dev
```
## đ Debug

## đ Directory structure
Familiar React application structure, just with `electron` folder on the top :wink:  
*Files in this folder will be separated from your React application and built into `dist-electron`*  
```tree
âââ electron                                 Electron-related code
â   âââ main                                 Main-process source code
â   âââ preload                              Preload-scripts source code
â
âââ release                                  Generated after production build, contains executables
â   âââ {version}
â       âââ {os}-{os_arch}                   Contains unpacked application executable
â       âââ {app_name}_{version}.{ext}       Installer for the application
â
âââ public                                   Static assets
âââ src                                      Renderer source code, your React application
```
## đ§ Additional features
1. electron-updater đ [see docs](src/components/update/README.md)
1. playwright
## â FAQ
- [C/C++ addons, Node.js modules - Pre-Bundling](https://github.com/electron-vite/vite-plugin-electron-renderer#dependency-pre-bundling)
- [dependencies vs devDependencies](https://github.com/electron-vite/vite-plugin-electron-renderer#dependencies-vs-devdependencies)