Retron
The same starting point as Vutron, for React. Vite, Electron and a Material UI layout are wired together, so a desktop application can be built and packaged the day it is cloned.
About this project
Retron is a skeleton for an Electron desktop application built with React and Vite. It exists for the reason a template usually does: the wiring between a bundler, a main process, a renderer, a router and a packager is a day of work that is the same in every project, and here it is already done.
Inside are React with its router, global state in Redux Toolkit, Material UI with Emotion for the interface, i18next for translation, Playwright for automated tests, ESLint and Prettier over the source, and electron-builder for cross-platform packaging. A window manager turns multi-window support on with a single constant, and a shared folder holds what both processes need while lint rules keep it process-agnostic.
Development runs on hot reload through Vite, builds target Windows, macOS and Linux, and the template is kept current with the React and Electron releases it sits on.
Features
TypeScript types
Multiple languages
Verified by tests
Cross-platform
Dark mode
