Vutron
A starting point for desktop applications built with Vite, Vue 3 and Electron. Building, packaging, testing and translation are configured before you write a line of your own.
About this project
Vutron is a ready-made starting point for a cross-platform desktop application built on Electron, Vite and Vue 3. The build, the packaging, the linting and the test runner are already wired together, so the first day of a project is spent on the application rather than on assembling the same toolchain again.
What comes configured is what a desktop application needs early: hot reload across both processes, cross-platform builds, automated tests, TypeScript, translation, light and dark themes, a Vuetify layout manager, global state in Pinia, a tray icon with an optional floating window, a window manager that turns multi-window on with one constant, and native file dialog and external link examples over the process bridge.
It is secure where an Electron template usually is not: context isolation is on, message channels are whitelisted, a content security policy is in place and navigation is guarded, and a shared folder keeps what both processes need process-agnostic by lint rule rather than by convention. The template tracks the current Vue and Electron releases, so keeping up means a version bump rather than a migration.
Features
Documentation site
TypeScript types
Multiple languages
Verified by tests
Cross-platform
Dark mode
