Skip to content
/ electron-tsx-app Public template

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

Notifications You must be signed in to change notification settings

danikaze/electron-tsx-app

Repository files navigation

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
    • ☑ i18n with HMR
    • ☑ Typed translations
    • ☐ Packed locales in ajar

※ 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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published