Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
An Electron & Nuxt.js / Vue.js quick start boilerplate with vue-cli scaffolding, electron-builder, unit/e2e testing, vue-devtools
Electron Nuxt is an open-source boilerplate for building cross-platform desktop applications with Electron, Nuxt.js, and Vue.js, scaffolded through vue-cli.
Electron Nuxt is a GitHub-hosted boilerplate that combines the Electron desktop runtime with the Nuxt.js/Vue.js web framework. You start a new project by running vue init michalzaq12/electron-nuxt <project-name>, then install dependencies with Yarn and launch yarn dev to get a running desktop app. The boilerplate handles the main and renderer process setup, ships with pre-installed vue-devtools, and supports packaging with electron-builder for Windows, Linux, and macOS. It is maintained by michalzaq12 under the MIT license.
Electron Nuxt is aimed at developers who want to build native desktop apps without leaving the Vue ecosystem. Vue and Nuxt developers can reuse their component knowledge and start from a working Electron shell instead of wiring up Webpack and Electron config by hand. Open-source maintainers benefit from the bundled GitHub Action for cross-platform release builds. The "Made with electron-nuxt" list in the README includes desktop wallets, developer browsers, system-information utilities, and Twitch tools, showing it fits both serious products and hobby utilities.
Getting started uses vue-cli: install it globally with npm install -g vue-cli, then scaffold a project with vue init michalzaq12/electron-nuxt <project-name>. After yarn install, running yarn dev launches the app. The project documentation at https://michalzaq12.github.io/electron-nuxt/ explains configuration, project structure, and building for production.
Electron Nuxt is MIT-licensed open source and completely free to use. The README invites businesses using it in revenue-generating products to sponsor development, with RemSupp listed as a sponsor.
Other Electron boilerplates in the same space include electron-vue and electron-react-boilerplate. Electron Nuxt distinguishes itself by targeting Nuxt.js specifically rather than plain Vue or React.
Yes, Electron Nuxt is released under the MIT license, so it is free to use, modify, and distribute. The project is open source on GitHub and accepts sponsorships for development support.
The boilerplate supports Windows, Linux, and macOS. The included GitHub Action (action-electron-nuxt) builds and publishes cross-platform binaries, and the README shows separate build statuses for Windows, Linux, and macOS.
TypeScript support is a work in progress and is currently available only in the renderer process. The main process does not yet have full TypeScript support.
The boilerplate comes with Buefy, Vuetify, and Element UI as pre-installed component frameworks, plus Font Awesome 5 and Material Design Icons. These options can be customized during vue-cli scaffolding.
Install vue-cli globally, then run vue init michalzaq12/electron-nuxt <project-name>, install dependencies with Yarn, and start development with yarn dev. Full setup steps are in the README and documentation site.
