Skip to content

RyanProMax/electron-react-rspack

Repository files navigation

Electron + React + Rspack

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

Reference electron-react-boilerplate

ElectronReactRspack

AutoUpdate

Installation

Use pnpm in order to install all dependencies.

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: update to v37.2.0
  • Typescript
  • RSPack: for electron product (preload, main, renderer)
  • Electron-Store: local persistent storage
  • Electron-Log: local logger
  • Electron-Builder: have to keep using v24.9.1
  • 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

Watchers

Forks

Packages

No packages published