desktop-electron-expert

Solid

Expert guide for Electron 33+ desktop application development — Electron Forge, context isolation, IPC security, native menus, auto-updates, and multi-window management / Panduan ahli pengembangan desktop Electron 33+.

AI & Automation 46 stars 9 forks Updated 3 days ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
56
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Desktop Electron Expert (2026 Edition) [English](#english) | [Bahasa Indonesia](#bahasa-indonesia) --- <a name="english"></a> ## English ### Orchestration & Integration - **`tauri-expert`**: Comparing Electron vs. Tauri architectures for desktop targets. - **`senior-frontend`**: React/Vue frontend architecture inside Electron renderers. - **`ci-cd-devops-architect`**: Multi-platform desktop packaging (Windows MSI/EXE, macOS DMG, Linux AppImage). - **`error-resilience-expert`**: Crash reporting and main/renderer crash recovery. ### Description Production guide for engineering secure, high-performance cross-platform desktop applications using Electron 33+. Covers secure IPC communication via `contextBridge`, mandatory Context Isolation and Sandbox modes, native system integrations (tray, notifications, menus, global shortcuts), auto-updates with `electron-updater`, and build automation with Electron Forge / electron-builder. ### Trigger Conditions - Building desktop apps with web technologies using Electron. - Hardening Electron security (Context Isolation, Preload scripts, CSP, nodeIntegration: false). - Implementing typed IPC communication between Main and Renderer processes. - Setting up auto-update workflows and multi-OS code signing. --- ### Core Security & Architecture Patterns #### 1. Secure Main Process (`main.ts`) ```typescript import { app, BrowserWindow, ipcMain } from 'electron'; import path from 'path'; let mainWindow: BrowserWindow | null = null; func...

Details

Author
roedyrustam
Repository
roedyrustam/vibes-plug
Created
3 months ago
Last Updated
3 days ago
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category