A secure, lightweight boilerplate for building Electron applications with Vite, supporting multiple frontend frameworks.
Vite Electron Builder is a secure boilerplate template for developing Electron desktop applications using Vite as the build tool. It provides a production-ready foundation with built-in security best practices, auto-update capabilities, and support for multiple frontend frameworks like Vue, React, Angular, and Svelte. The template solves the complexity of setting up a secure, modern Electron project from scratch.
Developers building cross-platform desktop applications with Electron who want a secure, minimal, and framework-agnostic starting point. It's ideal for those using Vite and TypeScript who need automated testing and CI/CD workflows.
Developers choose this boilerplate because it enforces security best practices out-of-the-box, reduces initial setup time, and offers a lightweight, modular monorepo structure. Its auto-update configuration and multi-framework support provide flexibility without sacrificing performance or safety.
Secure boilerplate for Electron app based on Vite. TypeScript + Vue/React/Angular/Svelte/Vanilla
Follows Electron's latest security guides and best practices, using patched versions to minimize vulnerabilities, as highlighted in the architecture built for safety.
Compatible with Vue, React, Angular, Svelte, or vanilla JS/TS via Vite, allowing easy frontend swaps without locking into a specific technology.
Includes auto-update setup for GitHub Releases, Playwright for E2E testing on compiled apps, and pre-configured CI workflows for type checking and deployment.
Uses a monorepo with separate packages for main, preload, and renderer logic, enabling independent development and testing, as described in the project structure.
The maintainer is affected by the war in Ukraine, reducing energy for updates and issue resolution, which could impact long-term reliability.
The monorepo structure and interactive renderer integration via 'npm run init' add complexity compared to simpler, single-package templates.
Lacks pre-configured UI libraries, state management, or advanced tooling, requiring additional work for full application development beyond the core setup.
A Foundation for Scalable Cross-Platform Apps
Clone to try a simple Electron app
Ultra-fast bootstrapping with Angular and Electron :speedboat:
Boilerplate application for Electron runtime
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.