Electron Nuxt

screenshot of Electron Nuxt
nuxt
vue
vuepress
vuetify

An Electron & Nuxt.js / Vue.js quick start boilerplate with vue-cli scaffolding, electron-builder, unit/e2e testing, vue-devtools

Overview

This product is a boilerplate for creating Electron applications using the Vue.js and Nuxt.js frameworks. It provides several features and tools to simplify the development process, such as auto-updating, ES6/ES7 compilation, and TypeScript support. It also includes pre-installed UI components frameworks like Buefy, Vuetify, and Element, as well as icon sets like Font Awesome 5 and Material Design Icon. The boilerplate comes with pre-configured ESLint for code styling and supports CSS pre-processors like Sass, LESS, and Stylus. It also offers easy app packaging using electron-builder and supports cross-platform releases with GitHub Actions.

Features

  • Auto-updating for easy development
  • ES6/ES7 compilation without any extra work
  • TypeScript support (in renderer process only, for now)
  • Parallel code compilation
  • Latest vue-devtools pre-installed
  • Ability to easily package your electron app using electron-builder
  • GitHub Action for releasing cross-platform apps
  • Configured ESLint (standard code style) with support for TypeScript linting
  • Built-in support for CSS pre-processors (Sass, LESS, Stylus)
  • Pre-installed UI components frameworks (Buefy, Vuetify, Element)
  • Pre-installed icon sets for offline usage (Font Awesome 5, Material Design Icon)
nuxt
Nuxt

nuxt.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vuepress
Vuepress

VuePress is a minimalistic static site generator based on Vue.js that allows developers to create fast, SEO-friendly, and customizable documentation websites.

vuetify
Vuetify

Vuetify is a no design skills required UI Library with beautifully handcrafted Vue Components.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.