# Vuido-1
**Repository Path**: kaury/Vuido-1
## Basic Information
- **Project Name**: Vuido-1
- **Description**: Vuido-1,Vuido-1
- **Primary Language**: JavaScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-03-20
- **Last Updated**: 2025-10-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Vuido
Create native desktop applications for Windows, OS X and Linux using Vue.js.
## Introduction
Vuido makes it possible to create lightweight, native desktop applications using Vue.js. Application using Vuido can run on Windows, OS X and Linux, using native GUI components, and don't require Electron.
Under the hood, Vuido uses the [libui](https://github.com/andlabs/libui) library which provides native GUI components for each desktop platform, and the [libui-node](https://github.com/parro-it/libui-node) bindings for Node.js.
Vuido supports most of the standard Vue.js API and it's compatible with many Vue.js extensions, for example Vuex. Applications using Vuido can also use all standard Node.js modules and any packages compatible with Node.js.
## Prerequisites
The following prerequisites are needed to compile [libui-node](https://github.com/parro-it/libui-node), which is used by Vuido.
### Windows
* [windows-build-tools](https://www.npmjs.com/package/windows-build-tools) or Visual Studio 2015
* [Visual C++ Redistributable Package for Visual Studio 2013](https://www.microsoft.com/en-us/download/details.aspx?id=40784)
### Linux
If they are not provided by default in your distribution:
* [build-essential](https://packages.ubuntu.com/xenial/build-essential)
* [GTK+ 3](https://packages.ubuntu.com/source/xenial/gtk+3.0)
### OS X
* Xcode
## Quick setup
The easiest way to start using Vuido is to use [vue-cli](https://www.npmjs.com/package/vue-cli) to create the scaffolding of the project.
First make sure that vue-cli is installed globally:
```bash
npm install -g vue-cli
```
Run the following command to create the project \(replace `my-project` with the name of your project\):
```bash
vue init mimecorg/vuido-webpack-template my-project
```
Enter the directory created by vue-cli and install all dependencies:
```bash
cd my-project
npm install
```
Now you can build and run your application:
```bash
npm run build
npm start
```
## Documentation
You can find the full documentation of Vuido at [vuido.mimec.org](https://vuido.mimec.org/).
## Development status
At the moment Vuido is in a very early stage of development. The main goal is to implement all remaining controls currently supported by libui.
## Acknowledgements
Vuido is largely based on Vue.js and shares most of its code, except for the platform specific code related to libui.
Vuido was inspired by [Proton Native](https://github.com/kusti8/proton-native), an environment for creating native desktop applications using React.
## License
Vuido is licensed under the MIT license
Copyright (C) 2018 Michał Męciński