/electron-tsx-app

Fast and ready to go boilerplate for Electron apps with React, TypeScript, CSS Modules, linting, testing...

Primary LanguageTypeScript

electron-tsx-app

An Electron application supporting ESM with React and TypeScript

Check the docs for more details on usage.

Features

  • ☑ App bundled packages
    • ☑ Windows
    • ☑ Mac
    • ☑ Linux
  • ☑ App installers
    • ☑ Windows
    • ☑ Mac
    • ☑ Linux
  • ☐ Signed binaries
  • ☐ Secure code
  • ☑ ASAR packing
  • ☑ Application icons
  • ☑ Git Hooks
  • ☑ Unit Testing
  • ☑ Code Linting
    • ☑ Prettier
  • ☑ ESM support
  • ☑ VS Code integration
  • ☑ Main process restarted when modified
  • ☑ TypeScript
    • ☑ Working paths & aliases
    • ☑ Typed IPC
  • ☑ Webpack with pre-defined loaders
  • ☑ React
    • ☑ React Dev Tools※
    • ☑ Hot Module Reloading
  • ☐ i18n ready

※ React Dev Tools is configured but not really showing because of internal issues.

Other features

  • electron-debug
  • ☑ User stored preferences
    • ☑ Restore window positions
  • ☐ Redux/Zustand (TBD)
    • ☐ Redux dev tools