Electron AppStack

Comparison

How does Electron AppStack compare to other boilerplates?

Electron AppStack side by side with 18 other Electron boilerplates and templates: 22 features, the tech stack, the Electron version and how actively each one is maintained.

Data updated on Oct 25, 2026, generated from an open data file. Spotted a mistake? Open a pull request.

20/22

Features included7.2 on average for the other maintained boilerplates, 14 for electron-shadcn.

#1

In our rankingOut of 19. See the ranking

45

Electron versionThe latest major release. 2 of 18 others are on it.

Free

Price17 of the 18 others are free too.

Key differences

What sets it apart

The features below are computed from the comparison data: where Electron AppStack is ahead, and where other boilerplates are.

Only in Electron AppStack

Fully included by at most one other boilerplate.

  • License keysLicense keys with LicenseManager.dev: activation window, offline use and updates gated by license. No other boilerplate includes it.
  • Source code protectionMain process compiled to V8 bytecode, Electron fuses and ASAR integrity, on by default. No other boilerplate includes it.
  • PaymentsStripe checkout through LicenseManager.dev. No other boilerplate includes it.
  • Local databaseAn embedded database with migrations. Also in Desktop App Boilerplate (LearnWithHasan).
  • AI agent instructionsAGENTS.md or rules so coding agents follow the conventions. Also in Desktop App Boilerplate (LearnWithHasan).

Where others are ahead

Not fully included in Electron AppStack, available elsewhere.

  • End-to-end testsTests that launch the packaged app. Included in 5 boilerplates: electron-shadcn, electron-vite-react, Vite Electron Builder, Vutron and 1 more.
  • Choice of UI frameworkSeveral renderer frameworks to pick from. Included in 5 boilerplates: electron-vite (create-electron), Electron Forge (vite-typescript), Vite Electron Builder, electron-boilerplate (sindresorhus) and 1 more.

Features

Feature by feature

22 features across development, frontend, backend, shipping and selling, for every boilerplate, ordered by their rank.

FeatureElectron AppStackelectron-shadcnElectron React BoilerplateDesktop App Boilerplate (LearnWithHasan)Electron Forge (vite-typescript)Electron React AppAngular Electronelectron-vite (create-electron)VutronNextronVite Electron Builderelectron-vite-reactReactroniteelectron-vite-vueSecure Electron TemplateElectron App (daltonmenezes)Electron Vite React Boilerplate (kethakav)electron-boilerplate (sindresorhus)electron-boilerplate (szwacz)
Developer experience
TypeScriptMain, preload and renderer written in TypeScript.✓✓✓✓✓✓✓✓✓✓✓✓✓✓–✓✓××
Hot reloadRenderer reloads and main process restarts on change.✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓✓––
Linting and formattingA linter and a formatter configured.✓✓✓–✓✓✓✓✓×××✓××✓✓✓×
Unit testsA unit test runner set up with example tests.✓✓✓✓××✓××××✓××✓×××✓
End-to-end testsTests that launch the packaged app.×✓××××✓×✓×✓✓××–×××–
DocumentationGuides written for the boilerplate, beyond a README.✓✓✓✓✓––✓✓–––––✓––––
AI agent instructionsAGENTS.md or rules so coding agents follow the conventions.✓××✓×××××××××××××××
Frontend
Choice of UI frameworkSeveral renderer frameworks to pick from.××××✓××✓××✓××××××✓✓
RoutingA client-side router with example pages.✓✓✓–××✓×✓✓××✓×✓✓×××
UI componentsA component library or design system.✓✓×✓×✓××✓–××–×–✓✓××
Dark modeLight, dark and system themes with a switcher.✓✓×✓×✓××–×××–××––××
TranslationsAn i18n library with translation files.✓✓×✓××✓×✓–××××✓××××
Backend
Typed IPCCalls from the renderer to the main process are typed end to end.✓✓––×✓××××–××××××××
Local databaseAn embedded database with migrations.✓××✓×××××××××××××××
Persistent settingsA store for user preferences that survives restarts.✓××✓×××××✓××–×✓××✓×
Shipping
Auto updateThe app downloads and installs new versions.✓✓✓✓–××–××✓✓–×××✓✓×
Release workflowCI builds and publishes installers for every platform.✓✓✓✓×–✓×–×✓–✓–×✓–××
Code signingSigning and notarization wired into the build.✓×✓✓–××–×××××××××××
Secure defaultsContext isolation, sandboxed renderer, no Node.js in the renderer.✓✓✓✓✓✓–✓✓✓✓–✓–✓✓–××
Selling
Source code protectionBytecode compilation, Electron fuses or ASAR integrity.✓–××–××–××××–××–×××
License keysActivation, validation and offline use of license keys.✓××–××××××××××–××××
PaymentsCheckout connected to license creation.✓××××××××××××××××××

✓Included–Partial or manual setup×Not includedHover a cell for details.

Tech stack

The libraries behind each boilerplate

Read from each template's package.json and source code.

StackElectron AppStackelectron-shadcnElectron React BoilerplateDesktop App Boilerplate (LearnWithHasan)Electron Forge (vite-typescript)Electron React AppAngular Electronelectron-vite (create-electron)VutronNextronVite Electron Builderelectron-vite-reactReactroniteelectron-vite-vueSecure Electron TemplateElectron App (daltonmenezes)Electron Vite React Boilerplate (kethakav)electron-boilerplate (sindresorhus)electron-boilerplate (szwacz)
LanguageTypeScriptTypeScriptTypeScriptTypeScriptTypeScriptTypeScriptTypeScriptTypeScriptTypeScriptTypeScriptTypeScriptTypeScriptTypeScriptTypeScriptJavaScriptTypeScriptTypeScriptJavaScriptJavaScript
Build toolelectron-vite + ViteElectron Forge + Viteelectron-vite + Viteelectron-vite + ViteElectron Forge + Viteelectron-vite + ViteAngular CLIelectron-vite + ViteVite + vite-plugin-electronNext.js + webpackViteVite + vite-plugin-electronElectron Forge + ViteVite + vite-plugin-electronwebpack + Babelelectron-vite + ViteVite + vite-plugin-electronNonewebpack + Babel
UI frameworkReactReactReactReactVanillaReactAngularReact, Vue, Svelte, Solid, VanillaVueNext.jsReact, Vue, Svelte, VanillaReactReactVueReactReactReactVanillaVanilla
StylingTailwind CSSTailwind CSSSassTailwind CSSCSSTailwind CSSSCSSCSSVuetifyCSSCSSTailwind CSSTailwind CSSCSSBulmaTailwind CSSTailwind CSS, DaisyUICSSCSS
Componentsshadcn/uishadcn/ui–––shadcn/ui––Vuetify–––Radix UI––shadcn/uiDaisyUI––
RoutingTanStack RouterTanStack RouterReact Router–––Angular Router–Vue RouterNext.js––React Router–React RouterReact Router–––
Data and stateTanStack QueryTanStack Query–––TanStack Query + ZustandRxJS–Pinia–––––Redux Toolkit––––
IPCtRPCoRPCPreload bridgePreload bridgePreload bridgeelectron-conveyorAngular service@electron-toolkit/preloadPreload bridgePreload bridgePreload exportsPreload bridgePreload bridgePreload bridgePreload bridgePreload bridgePreload bridgeNode integrationNode integration
DatabaseSQLite + Drizzle ORM––SQLite (better-sqlite3)–––––––––––––––
Settings storeelectron-store––––––––electron-store––––secure-electron-store––electron-store–
Packagingelectron-builderElectron Forgeelectron-builderelectron-builderElectron Forgeelectron-builderelectron-builderelectron-builderelectron-builderelectron-builderelectron-builderelectron-builderElectron Forgeelectron-builderelectron-builderelectron-builderelectron-builderelectron-builderelectron-builder
Updateselectron-updaterupdate-electron-appelectron-updaterelectron-updater––––––electron-updaterelectron-updater––––electron-updaterelectron-updater–
TestingVitestVitest, React Testing Library, PlaywrightJest, React Testing Library78 unit tests––Vitest, Playwright–Playwright–PlaywrightVitest, Playwright––Mocha, Spectron–––Mocha, Spectron
LintingBiomeBiomeESLint, Prettier–ESLintESLint, PrettierESLintESLint, PrettierESLint, Prettier–––ESLint, Prettier––BiomeESLintXO–
Translationsi18nexti18next–Built in, two languages––ngx-translate–vue-i18n–––––i18next––––

Head to head

Electron AppStack vs the 10 maintained alternatives

What each one adds over the other, and when to pick the alternative.

vs #2

electron-shadcn

796Electron 44FreeUpdated Oct 21, 2026

Electron AppStack adds (7)

AI agent instructionsLocal databasePersistent settingsCode signingSource code protectionLicense keysPayments

electron-shadcn adds (1)

End-to-end tests

Pick electron-shadcn if you need end-to-end tests out of the box.

vs #3

Electron React Boilerplate

24,254Electron 44FreeUpdated Oct 23, 2026

Electron AppStack adds (10)

AI agent instructionsUI componentsDark modeTranslationsTyped IPCLocal databasePersistent settingsSource code protectionLicense keysPayments

Electron React Boilerplate adds (0)

Nothing

Electron AppStack covers everything Electron React Boilerplate does.

vs #5

Electron Forge (vite-typescript)

7,163Electron 45FreeUpdated Oct 22, 2026

Electron AppStack adds (15)

Unit testsAI agent instructionsRoutingUI componentsDark modeTranslationsTyped IPCLocal databasePersistent settingsAuto updateRelease workflowCode signingSource code protectionLicense keysPayments

Electron Forge (vite-typescript) adds (1)

Choice of UI framework

Pick Electron Forge (vite-typescript) if you want no UI framework.

vs #6

Electron React App

797Electron 45FreeUpdated Oct 21, 2026

Electron AppStack adds (13)

Unit testsDocumentationAI agent instructionsRoutingTranslationsLocal databasePersistent settingsAuto updateRelease workflowCode signingSource code protectionLicense keysPayments

Electron React App adds (0)

Nothing

Electron AppStack covers everything Electron React App does.

vs #7

Angular Electron

5,714Electron 44FreeUpdated Sep 4, 2026

Electron AppStack adds (13)

DocumentationAI agent instructionsUI componentsDark modeTyped IPCLocal databasePersistent settingsAuto updateCode signingSecure defaultsSource code protectionLicense keysPayments

Angular Electron adds (1)

End-to-end tests

Pick Angular Electron if you want Angular or you need end-to-end tests out of the box.

vs #8

electron-vite (create-electron)

5,634Electron 44FreeUpdated Oct 14, 2026

Electron AppStack adds (15)

Unit testsAI agent instructionsRoutingUI componentsDark modeTranslationsTyped IPCLocal databasePersistent settingsAuto updateRelease workflowCode signingSource code protectionLicense keysPayments

electron-vite (create-electron) adds (1)

Choice of UI framework

Pick electron-vite (create-electron) if you want Vue, Svelte, Solid or no UI framework.

vs #9

Vutron

333Electron 44FreeUpdated Sep 7, 2026

Electron AppStack adds (12)

Unit testsAI agent instructionsDark modeTyped IPCLocal databasePersistent settingsAuto updateRelease workflowCode signingSource code protectionLicense keysPayments

Vutron adds (1)

End-to-end tests

Pick Vutron if you want Vue or you need end-to-end tests out of the box.

vs #10

Nextron

4,432Electron 43FreeUpdated Sep 29, 2026

Electron AppStack adds (15)

Linting and formattingUnit testsDocumentationAI agent instructionsUI componentsDark modeTranslationsTyped IPCLocal databaseAuto updateRelease workflowCode signingSource code protectionLicense keysPayments

Nextron adds (0)

Nothing

Pick Nextron if you want Next.js.

vs #12

electron-vite-react

2,435Electron 42FreeUpdated Sep 1, 2026

Electron AppStack adds (16)

Linting and formattingDocumentationAI agent instructionsRoutingUI componentsDark modeTranslationsTyped IPCLocal databasePersistent settingsRelease workflowCode signingSecure defaultsSource code protectionLicense keysPayments

electron-vite-react adds (1)

End-to-end tests

Pick electron-vite-react if you need end-to-end tests out of the box.

vs #14

electron-vite-vue

4,891Electron 42FreeUpdated Sep 1, 2026

Electron AppStack adds (18)

Linting and formattingUnit testsDocumentationAI agent instructionsRoutingUI componentsDark modeTranslationsTyped IPCLocal databasePersistent settingsAuto updateRelease workflowCode signingSecure defaultsSource code protectionLicense keysPayments

electron-vite-vue adds (0)

Nothing

Pick electron-vite-vue if you want Vue.

Start with everything included

20 of 22 features, ready on the first npm run dev.