Vuido

使用 Vue.js 创建原生桌面应用程序。「Native desktop applications using Vue.js.」

Github stars Tracking Chart

Vuido

使用 Vue.js 为 Windows、OS X 和 Linux 创建原生桌面应用程序。

介紹

Vuido 是一个基于 Vue.js 创建原生桌面应用程序的框架。使用 Vuido 的应用程序可以在 Windows、OS X 和 Linux 上运行,使用原生 GUI 组件,并且不需要 Electron。

Vuido 使用的是 libui 库,它为每个桌面平台提供了原生的 GUI 组件,并为 Node.js 提供了 libui-node 绑定。

文档

你可以在 vuido.mimec.org 找到 Vuido 的完整文档。

鸣谢

Vuido 在很大程度上是基于 Vue.js 的,除了与 libui 相关的平台特定代码外,大部分代码都是共享的。

Vuido 的灵感来自于 Proton Native,一个使用 React 创建本地桌面应用程序的环境。

许可证

Vuido 获得了 MIT 的许可。

Copyright (C) 2018 Michał Mcięciński 版权所有。


(The first version translated by vz on 2020.09.26)

Main metrics

Overview
Name With Ownermimecorg/vuido
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 2)
PlatformLinux, Mac, Windows
License:MIT License
所有者活动
Created At2018-05-17 18:12:02
Pushed At2023-03-01 22:54:33
Last Commit At2019-02-12 15:27:27
Release Count5
Last Release Namev0.2.0 (Posted on 2018-08-20 22:43:08)
First Release Namev0.1.0 (Posted on 2018-05-17 18:20:00)
用户参与
Stargazers Count6.1k
Watchers Count201
Fork Count233
Commits Count121
Has Issues Enabled
Issues Count58
Issue Open Count23
Pull Requests Count9
Pull Requests Open Count5
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Introduction

Vuido is a framework for creating native desktop applications based on 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 library which provides native GUI components for each desktop platform, and the libui-node bindings for Node.js.

Documentation

You can find the full documentation of Vuido at vuido.mimec.org.

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, an environment for creating native desktop applications using React.

License

Vuido is licensed under the MIT license

Copyright (C) 2018 Michał Męciński