An Electron boilerplate including TypeScript, React, Rspack and ESLint.
Reference electron-react-boilerplate
Use Node.js 22.12.0 or later (Node.js 24 is used in CI) and pnpm to install all dependencies.
Electron 44 requires macOS 13 or later and supports 64-bit platforms only.
pnpm install# use `pnpm start:renderer` to start renderer process.
pnpm start:renderer
# and use `pnpm start:main` to start main process.
pnpm start:mainTo generate the project package based on the OS you're running on, just run:
pnpm package- Electron: v44.4.5
- Typescript
- RSPack: for electron product (preload, main, renderer)
- Electron-Store: local persistent storage
- Electron-Log: local logger
- Electron-Builder: v26.15.3
- Electron-Updater: auto update app version
- ESLint & Prettier
- Less
- Arco-Design: a comprehensive React UI components library
- Theme: light/dark mode
- CI/CD: auto build and release when push tag

