Skip to content

Repository files navigation

Electron + React + Rspack

An Electron boilerplate including TypeScript, React, Rspack and ESLint.

Reference electron-react-boilerplate

ElectronReactRspack

AutoUpdate

Installation

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

Usage

# use `pnpm start:renderer` to start renderer process.
pnpm start:renderer

# and use `pnpm start:main` to start main process.
pnpm start:main

Packaging

To generate the project package based on the OS you're running on, just run:

pnpm package

Features

  • 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

License

MIT © Ryan

About

An Electron boilerplate including TypeScript, React, Rspack and ESLint.

Resources

Stars

23 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages