GitPedia

X WebDesktop Vue

基于 Vue & Koa 的 WebDesktop 视窗系统 The WebDesktop system based on Vue

From OXOYO·Updated June 9, 2026·View on GitHub·

**X WebDesktop Vue** is a 基于 Vue & Koa 的 WebDesktop 视窗系统 The WebDesktop system based on Vue The project is written primarily in Vue, distributed under the MIT License license, first published in 2017. Key topics include: desktop, desktop-vue, vue, vue-desktop, vue-webdesktop.

X-WebDesktop-Vue

基于 Vue 的 WebDesktop 系统

Ask DeepWiki

Version

FrontEndAPIElectron
3.x3.x3.x
2.0.02.0.02.0.0
1.0.11.0.1-
1.0.0--

Documentation

中文文档 (2.0.0)

Preview

Urlhttps://wd.oxoyo.co/

Accountadmin

Password123456

Start

bash
git clone npm i npm run dev

Build

bash
npm run build

Screenshot

目录结构

bash
\_ build // webpack配置 \_ config // webpack配置 \_ dist // 打包输出目录 \_ docs // gh_pages文件目录 \_ document // 文档 \_ src // 源码 \_ apps // 【自开发应用】 \_ DemoApp // 【DemoApp】应用 \_ components // 组件 \_ containers // 容器 \_ pages // 页面 \_ install // 自定义应用安装界面 \_ Index.vue // 自定义应用安装界面入口 \_ uninstall // 自定义应用卸载界面 \_ Index.vue // 自定义应用卸载界面入口 \_ store // Store \_ index.js // Store入口 \_ actions.js // action定义 \_ mutations.js // mutation定义 \_ state.js // state定义 \_ api.js // 接口 \_ config.js // 配置文件 \_ Index.vue // 应用入口文件 \_ openApi.js // 对外接口【暂无意义】 \_ contextMenu.js // 右键菜单配置【暂无意义】 \_ global // 【全局公用】目录 \_ components // 公用组件 \_ directives // 公用指令 \_ plugin // 公用插件 \_ utils // 公用工具 \_ platform // 【平台】 \_ apps // 平台默认应用 \_ Admin // 后台容器 \_ components // 组件 \_ containers // 容器 \_ pages // 页面 \_ store // Store \_ api.js // 接口 \_ config.js // 配置文件 \_ Index.vue // 入口组件 \_ openApi.js // 对外接口 \_ contextMenu.js // 右键菜单配置 \_ ContextMenu // 右键菜单 \_ Desktop // 桌面 \_ DesktopIcon // 桌面图标 \_ DekstopWidget // 桌面控件 \_ Home // 前台容器 \_ Login // 前台登录 \_ StartMenu // 开始菜单 \_ TaskBar // 任务栏 \_ TaskBarIcon // 任务栏图标 \_ TaskBarWidget // 任务栏控件 \_ Window // 应用窗口 \_ store // 平台Store \_ config.js // 平台配置 \_ Index.vue // 平台入口文件 \_ App.vue // 根入口组件 \_ config.js // 根配置信息 \_ main.js // 根入口js \_ routers.js // 根路由js \_ static // 静态文件目录 \_ index.html // 根入口html

TODO

v3.x

  • 1.架构优化,前后端功能划分优化,项目结构优化。
  • 2.支持多种应用类型,如应用、文件、快捷方式。
  • 3.引入虚拟文件系统。
  • 4.右键菜单支持上下文,右键菜单图标美化。
  • 5.数据表结构优化,优化应用配置信息。
  • 6.用户系统完善,支持多用户,引入RBAC。
  • 7.登陆方式完善,支持多种OAuth登陆。
  • 8.个人中心完善。
  • 9.系统配置完善,如支持个性化设置。
  • 10.支持快捷键。
  • 11.应用丰富,如文本编辑器、图片查看器、计算器等。
  • 12.编写文档。

v2.x

  • 1.架构调整,需重构,应用设计更合理。

  • 2.优化系统性能。

  • 3.编写开发指南。

Contact

<div align="left"> <img src="https://raw.githubusercontent.com/OXOYO/OXOYO/refs/heads/master/contact_me_wx.png" width="200px"/> <div>加我进群,备注【项目名称】</div> </div>

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from OXOYO/X-WebDesktop-Vue via the GitHub API.Last fetched: 6/26/2026