Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
UniHub
English | 简体中文
一个基于 Electron 的现代化工具集应用,支持强大的插件系统。
📸 预览
💬 交流群
欢迎加入 UniHub 交流群,与其他开发者一起讨论和分享!
微信交流群 |
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/
快捷键
| 功能 | macOS | Windows/Linux |
|---|---|---|
| 全局搜索 | ⌘K | Ctrl+K |
| 新建标签 | ⌘N | Ctrl+N |
| 关闭标签 | ⌘W | Ctrl+W |
| 切换侧边栏 | ⌘B | Ctrl+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次/周
LessMore