Electron Vue

screenshot of Electron Vue
vue

An Electron & Vue.js quick start boilerplate with vue-cli scaffolding, common Vue plugins, electron-packager/electron-builder, unit/e2e testing, vue-devtools, and webpack.

Overview

The aim of this project is to simplify the setup of Electron apps using Vue. electron-vue leverages vue-cli for scaffolding, webpack with vue-loader, and popular plugins like vue-router and vuex. It also provides features like easy packaging of Electron apps, automated deployments with electron-builder, and support for web output.

Features

  • Basic project structure with a single package.json setup
  • Detailed documentation
  • Project scaffolding using vue-cli
  • Ready to use Vue plugins (axios, vue-electron, vue-router, vuex)
  • Installed vue-devtools and devtron tools for development
  • Ability to easily package your Electron app using electron-packager or electron-builder
  • Appveyor.yml and .travis.yml configurations for automated deployments with electron-builder
  • Ability to produce web output for browsers
  • Handy NPM scripts
  • Use of webpack and vue-loader with Hot Module Replacement
  • Process restarting when working in the main process
  • HTML/CSS/JS pre-processor support with vue-loader
  • ES6 with stage-0 by default
  • Use of babili to remove the need for transpiling down to ES5
  • ESLint (with support for standard and airbnb-base)
  • Unit Testing (with Karma + Mocha)
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.

documentation
Documentation

Documentation themes are built specifically for writing technical and product documentation. They are normally written and maintained in Markdown. The often include a navigation menu, search bar, clear headings, semantic document structure and clean typography.

webpack
Webpack

Webpack is a popular open-source module bundler for JavaScript applications that bundles and optimizes the code and its dependencies for production-ready deployment. It can also be used to transform other types of assets such as CSS, images, and fonts.