awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
electron-vite avatar

electron-vite/electron-vite-vue

0
View on GitHub↗
4,882 stars·641 forks·TypeScript·MIT·5 viewselectron-vite.github.io↗

Electron Vite Vue

This project is a boilerplate and starter for building cross-platform desktop applications that integrate a web-based frontend with a native shell. It provides a pre-configured development environment combining Electron, Vite, and Vue to establish a frontend-driven desktop framework.

The setup features an integrated development workflow with hot module replacement and automatic reloading for both the main and renderer processes. This allows for real-time updates to the desktop application shell and user interface components without requiring manual restarts.

The project covers native system API integration, including support for compiled native addons and Node.js API access within the renderer process. It also includes systems for multi-window orchestration and the use of preload scripts to manage communication between the isolated renderer and the main process.

Features

  • Electron-Based Development - Provides a comprehensive starter for developing cross-platform desktop applications using Electron and Vue.
  • Preload Script Injections - Utilizes preload scripts to safely expose native system capabilities to the frontend environment before the renderer loads.
  • Native System Integrations - Integrates web-based interfaces with underlying operating system commands and high-performance native C or C++ modules.
  • Renderer Process Node.js Access - Enables the renderer process to interact directly with the underlying operating system using Node.js APIs.
  • Inter-Process Communication Bridges - Implements a secure API bridge for communication between the isolated renderer process and the main system process.
  • Multi-Process Architectures - Employs an architecture that isolates the main system process from individual renderer processes for improved stability and security.
  • Component Tree Architectures - Organizes the user interface into a reactive hierarchy of reusable Vue components that synchronize state with the view.
  • Desktop Application Frameworks - Provides a framework structure for executing system-level commands and managing native windows via a Vue interface.
  • Desktop Application Boilerplates - Offers a scalable boilerplate for creating cross-platform desktop software by integrating a web frontend with a native shell.
  • Electron Boilerplates - Ships a pre-configured project template combining Electron, Vite, and Vue for rapid desktop app development.
  • Hot Code Reloading - Includes utilities that automatically update both main and renderer processes in real time to reflect code changes.
  • Desktop Hot Reloaders - Provides mechanisms to monitor system-level scripts and automatically restart the desktop application shell during development.
  • Module Bundling - Integrates Vite for ESM-based module bundling to enable instant hot module replacement for UI components.
  • Electron Project Scaffolders - Includes scaffolding tools to bootstrap the initial directory structure and dependencies for Electron-based applications.
  • Desktop And Universal - Simplifies boilerplate for Electron and Vite integration.
  • Starter Templates - Electron template with Vue integration.

Star history

Star history chart for electron-vite/electron-vite-vueStar history chart for electron-vite/electron-vite-vue

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Electron Vite Vue

Similar open-source projects, ranked by how many features they share with Electron Vite Vue.
  • hokein/electron-sample-appshokein avatar

    hokein/electron-sample-apps

    3,928View on GitHub↗

    This project is a collection of reference implementations and sample applications for desktop software development using Electron. It provides cross-platform boilerplates and practical code examples that demonstrate how to integrate web technologies with native operating system APIs. The repository serves as a feature showcase for implementing native system integrations, such as local file system access, process management, and custom window framing. It includes demonstrations for specialized capabilities like network request interception via service workers, screen and window capture, and th

    JavaScript
    View on GitHub↗3,928
  • electron-react-boilerplate/electron-react-boilerplateelectron-react-boilerplate avatar

    electron-react-boilerplate/electron-react-boilerplate

    24,239View on GitHub↗

    This project is a TypeScript desktop boilerplate and application template that combines Electron and React for building cross-platform desktop applications. It provides a structural foundation and framework for creating native system applications that bundle web technologies into distributable operating system packages. The project distinguishes itself by providing a hot-reloading desktop environment. This development setup applies code changes instantly to the user interface without requiring manual application restarts, preserving the current interface state through hot module replacement.

    TypeScriptbabelboilerplateelectron
    View on GitHub↗24,239
  • electron/electron-quick-startelectron avatar

    electron/electron-quick-start

    11,445View on GitHub↗

    This project is a minimal project structure and boilerplate for starting new desktop applications using the Electron framework. It serves as a starter template and reference implementation that provides the essential file layout required for a cross-platform desktop application. The repository is designed to bootstrap a minimal application, allowing for quick desktop application prototyping and the establishment of a basic development environment. This stripped-down structure is also used for software bug isolation to reproduce specific behaviors without the complexity of a full project. The

    JavaScript
    View on GitHub↗11,445
  • chentsulin/electron-react-boilerplatechentsulin avatar

    chentsulin/electron-react-boilerplate

    24,242View on GitHub↗

    This project is a cross-platform desktop boilerplate and application template used to build software for Windows, macOS, and Linux. It provides a pre-configured foundation that combines Electron and React to accelerate the bootstrapping of desktop applications. The starter kit integrates TypeScript to maintain type safety in large-scale projects and provides a scalable structure for frontend integration within a desktop shell. The project includes a build pipeline for multi-platform software distribution, utilizing a module bundling system to optimize assets. Its architecture implements a sp

    TypeScript
    View on GitHub↗24,242
See all 30 alternatives to Electron Vite Vue→

Frequently asked questions

What does electron-vite/electron-vite-vue do?

This project is a boilerplate and starter for building cross-platform desktop applications that integrate a web-based frontend with a native shell. It provides a pre-configured development environment combining Electron, Vite, and Vue to establish a frontend-driven desktop framework.

What are the main features of electron-vite/electron-vite-vue?

The main features of electron-vite/electron-vite-vue are: Electron-Based Development, Preload Script Injections, Native System Integrations, Renderer Process Node.js Access, Inter-Process Communication Bridges, Multi-Process Architectures, Component Tree Architectures, Desktop Application Frameworks.

What are some open-source alternatives to electron-vite/electron-vite-vue?

Open-source alternatives to electron-vite/electron-vite-vue include: hokein/electron-sample-apps — This project is a collection of reference implementations and sample applications for desktop software development… electron-react-boilerplate/electron-react-boilerplate — This project is a TypeScript desktop boilerplate and application template that combines Electron and React for… electron/electron-quick-start — This project is a minimal project structure and boilerplate for starting new desktop applications using the Electron… chentsulin/electron-react-boilerplate — This project is a cross-platform desktop boilerplate and application template used to build software for Windows,… alex8088/electron-vite — electron-vite is a build system and multi-process bundle orchestrator that uses Vite to compile and bundle the main,… simulatedgreg/electron-vue — electron-vue is a pre-configured project boilerplate and scaffolding system for building desktop applications using…