
Electron Forge Has a Free API — Here's How to Build and Distribute Desktop Apps
Electron Forge is the official toolchain for building Electron apps. It handles scaffolding, building, packaging, and publishing — all with a unified configuration. Getting Started npm init electron-app@latest my-app cd my-app npm start forge.config.ts import type { ForgeConfig } from " @electron-forge/shared-types " ; const config : ForgeConfig = { packagerConfig : { asar : true , icon : " ./assets/icon " }, makers : [ { name : " @electron-forge/maker-squirrel " , config : {} }, { name : " @electron-forge/maker-zip " , platforms : [ " darwin " ] }, { name : " @electron-forge/maker-deb " , config : {} }, { name : " @electron-forge/maker-rpm " , config : {} } ], plugins : [ { name : " @electron-forge/plugin-vite " , config : { build : [{ entry : " src/main.ts " , config : " vite.main.config.ts " }], renderer : [{ name : " main_window " , config : " vite.renderer.config.ts " }] } } ] }; export default config ; Main Process // src/main.ts import { app , BrowserWindow , ipcMain } from " el
Continue reading on Dev.to JavaScript
Opens in a new tab


