Public
Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

UniHub

Electron Vue.js TypeScript Vite Tailwind CSS

Stars Forks Issues

English | 简体中文

一个基于 Electron 的现代化工具集应用,支持强大的插件系统。

📸 预览

UniHub Demo

💬 交流群

欢迎加入 UniHub 交流群,与其他开发者一起讨论和分享!

微信群

微信交流群

QQ群

QQ 交流群

个人微信

加我拉你进群

特性

  • 🔌 强大的插件系统 - 支持动态加载和管理插件
  • 🎨 现代化 UI - 基于 Vue 3 + Tailwind CSS
  • 🚀 高性能 - 使用 Vite 构建
  • 📦 插件市场 - 内置插件市场,一键安装
  • 🔒 权限管理 - 细粒度的插件权限控制
  • 🔄 自动检测更新 - 支持应用自动更新,基于 GitHub Releases

快速开始

克隆项目

# 克隆主仓库(包含官方插件 submodule) git clone --recurse-submodules https://github.com/t8y2/unihub.git # 或者已经克隆了主仓库,再初始化 submodule git clone https://github.com/t8y2/unihub.git cd unihub git submodule update --init --recursive

开发和构建

# 安装依赖 pnpm install # 开发模式 pnpm dev # 构建应用 pnpm build # 所有平台 pnpm build:mac # macOS pnpm build:win # Windows pnpm build:linux # Linux

插件开发

官方插件仓库

官方插件已迁移到独立仓库进行管理(通过 Git Submodule 集成):

  • 插件仓库: unihub-plugins
  • 本地路径: official-plugins/ (Git Submodule)
  • 插件市场: 自动同步到 marketplace/plugins.json

更新官方插件

# 更新 submodule 到最新版本 cd official-plugins git pull origin main cd .. git add official-plugins git commit -m "Update official-plugins submodule" git push

快速开发

使用官方 CLI 工具快速开发插件:

# 安装 CLI npm install -g @unihubjs/plugin-cli # 创建插件(支持 simple/vue/react 模板) uhp create my-plugin # 开发 cd my-plugin && npm install uhp dev # 打包 uhp package

生成的 plugin.zip 可直接拖拽到 UniHub 安装,或提交 PR 到 插件仓库 发布到插件市场。

查看完整文档:Plugin CLI | 示例插件:examples/

快捷键

功能macOSWindows/Linux
全局搜索⌘KCtrl+K
新建标签⌘NCtrl+N
关闭标签⌘WCtrl+W
切换侧边栏⌘BCtrl+B

技术栈

  • Electron
  • Vue 3
  • TypeScript
  • Vite
  • Tailwind CSS
  • reka-ui

许可证

MIT

关于 About

🚀 UniHub - 现代化的跨平台工具集应用,支持强大的插件系统 | Modern cross-platform toolkit with powerful plugin system
desktop-appdev-toolselectronplugin-marketplaceplugin-systemtoolkittoolstypescriptvitevue3

语言 Languages

Vue46.2%
TypeScript41.2%
JavaScript9.5%
CSS1.5%
Shell1.4%
HTML0.2%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
97
Total Commits
峰值: 40次/周
Less
More

核心贡献者 Contributors