Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/michalzaq12/electron-nuxt

⚡ An Electron & Nuxt.js / Vue.js quick start boilerplate with vue-cli scaffolding, electron-builder, unit/e2e testing, vue-devtools
https://github.com/michalzaq12/electron-nuxt

boilerplate buefy e2e-testing electron electron-builder electron-nuxt nuxt scaffolding typescript unit-testing vue vuetify

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        




electron-nuxt




[![Windows Build status](https://img.shields.io/github/workflow/status/michalzaq12/electron-nuxt/os-windows?label=WINDOWS&style=for-the-badge)](https://github.com/michalzaq12/electron-nuxt/actions)
[![Linux Build status](https://img.shields.io/github/workflow/status/michalzaq12/electron-nuxt/os-linux?label=LINUX&style=for-the-badge)](https://github.com/michalzaq12/electron-nuxt/actions)
[![OSX Build status](https://img.shields.io/github/workflow/status/michalzaq12/electron-nuxt/os-mac?label=MACOS&style=for-the-badge)](https://github.com/michalzaq12/electron-nuxt/actions)

[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg?style=for-the-badge&color=yellow)](https://standardjs.com)
[![Code quality](https://img.shields.io/codefactor/grade/github/michalzaq12/electron-nuxt.svg?style=for-the-badge)](https://www.codefactor.io/repository/github/michalzaq12/electron-nuxt)

![Template version](https://img.shields.io/github/package-json/version/michalzaq12/electron-nuxt.svg?label=TEMPLATE%20VERSION&style=for-the-badge)


## Overview

The boilerplate for making electron applications built with vue / nuxt.

**Things you'll find in this boilerplate:**

* Auto-updating for easy development \*
* ES6/ES7 compilation without any extra work \*
* Typescript support [WIP](only in renderer process for now)
* Parallel code compilation
* Installed latest [vue-devtools](https://github.com/vuejs/vue-devtools)
* Ability to easily package your electron app using [electron-builder](https://github.com/electron-userland/electron-builder)
* [GitHub Action](https://github.com/michalzaq12/action-electron-nuxt) for releasing cross-platform apps (>1.6.0)
* Configured ESLint ([`standard`](https://github.com/feross/standard) code style) with support for typescript linting\**
* Built-in support for CSS pre-processor: \**
* Sass (scss)
* LESS
* Stylus
* Pre-installed UI components framework: \**
* [Buefy](https://buefy.org)
* [Vuetify](https://vuetifyjs.com/en/)
* [Element](https://element.eleme.io/#/en-US)
* Pre-installed icon set for offline usage: \**
* [Font Awesome 5](https://fontawesome.com/icons)
* [Material Design Icon](https://materialdesignicons.com)

\* available in renderer and main process

\** customizable during vue-cli scaffolding

## Getting Started

```bash
# Install vue-cli and scaffold boilerplate
npm install -g vue-cli
vue init michalzaq12/electron-nuxt

# Install dependencies and run your app
cd
yarn install
yarn dev
```

**Take a look at the [documentation](https://michalzaq12.github.io/electron-nuxt/). Here you will find useful information about configuration, project structure, and building your app**

## Sponsors

*Electron-nuxt is an MIT licensed open source project and completely free to use. However,
if you run a business and are using Electron-nuxt in a revenue-generating product,
it makes business sense to sponsor project development.*




RemSupp




## Made with electron-nuxt

* **NKNxVault**: NKN desktop wallet (https://github.com/rule110-io/vault)
* [**Reflex**](https://reflexapp.nickwittwer.com): Responsive web browser for developers (https://github.com/nwittwer/reflex)
* **BinaryBotPlayground**: An Electron app for loading and running Binary bots (https://github.com/gabriellanzer/BinaryBotPlayground)
* **system-companion**: Multi platform app for getting system information (https://github.com/romslf/system-companion)
* **NSMultiTools**: Graphical interface to make life easier for Nintendo Switch hackers (https://github.com/MeatReed/NSMultiTools)
* **blue-burlap**: CI/CD For Salesforce Deployments (https://github.com/fuzzybaird/blue-burlap)
* [**cuesync**](https://cuesync.pro/): Synchronize cues between Algoriddim Djay, Serato DJ Lite/Pro and Virtual DJ (https://github.com/schneefux/cuesync)
* **VKGram**: Messenger for VK that allows you to send custom stickers (https://github.com/PurpleHorrorRus/VKGram)
* **twitch-vip-controller**: An app to help Twitch streamers automate VIP redemption and removal (https://github.com/kisuka/twitch-vip-controller)
* [**Keyanu**](https://cloud.kopanko.com/index.php/s/t7karHgpWLqdinA): Keyboard shortcut manager (https://github.com/pcktm/Keyanu)
* [**JCloisterZone**](https://jcloisterzone.com/en/): PC implementation of Carcassonne board game (https://github.com/farin/JCloisterZone-Client)
* **StreamOverlay**: An overlay for streamers with single display (https://github.com/PurpleHorrorRus/StreamOverlay)
* **screencast**: Global Press Overlay of Keyboard and Mouse like VSCode Screencast (https://github.com/seonglae/screencast)
* [**Enab App**](https://enab.app/): Enab System - Manage Businesses & Connecting Them! (https://github.com/itourstory/EnabApp)
* **EARND**: Personal Finance Manager (https://github.com/sanespi09/EARND-NUXT)
* [**Intuiter**](https://intuiter.seongland.com/): Global productivity app for anyone who use Windows (https://github.com/seonglae/intuiter)
* **Infrontier**: Simple AWS S3 client (https://github.com/DiscreteTom/Infrontier)