ZTools:uTools 终于有靠谱开源平替了,Electron 极速启动器支持插件热重载
标签: 开源项目 / 效率工具 / Electron / uTools平替
原文: 微信公众号「三丰述码」https://mp.weixin.qq.com/s/7WA-gNHHOJsMM6EeMdfkJA
核心亮点
ZTools 是一个高性能、可扩展的应用启动器和插件平台,也是 uTools 的开源实现。基于 Electron 38.5 + Chrome 140 + LMDB,真正做到"输入即搜索、零延迟"。
为什么要造这个轮子?
市面上不缺启动器(Alfred、Raycast、uTools),但存在问题:
| 痛点 | 说明 |
|---|---|
| 闭源黑盒 | uTools 核心代码不开放,企业内网或合规场景不敢用 |
| 技术栈老旧 | 很多 Electron 应用停留在旧 Chromium 内核 |
| 插件开发门槛 | 开发环境配置复杂,缺乏热更新 |
ZTools 的目标:用最新技术栈,复刻 uTools 核心体验,彻底开源。
硬核技术:不仅仅是"套壳"
很多人听到 Electron 就觉得"卡",但 ZTools 的技术选型非常激进:
| 技术 | 版本 | 优势 |
|---|---|---|
| Electron | 38.5 | 当前顶配环境 |
| Chrome | 140 | 最新 Web 标准(CSS 嵌套、新 JS API),渲染性能极佳 |
| Node.js | 22.20 | 最新性能优化和 LTS 支持 |
| LMDB | - | 内存映射数据库,读写极快,零延迟搜索的关键 |
| WebContentsView | - | 比 BrowserWindow 多窗口管理更高效灵活 |
这套组合拳下来,ZTools 在启动速度和响应流畅度上,完全不输原生应用。
核心亮点
⚡ 极速启动与搜索
- 拼音搜索、正则匹配
- 配合 LMDB,上千条历史记录或几百个应用,输入瞬间结果已出
📋 强大的剪贴板管理
- 支持文本 + 图片
- 跨平台原生实现(macOS / Windows 一致体验)
🔌 现代化插件系统
这是 ZTools 的灵魂:
| 特性 | ZTools | 传统方式 |
|---|---|---|
| 配置 | 标准 plugin.json | 配置分散 |
| API | 全局 ztools 对象 | API 碎片化 |
| 开发体验 | TypeScript + 热重载 | 频繁重启调试 |
| 触发方式 | 文本 / 正则 / 全局钩子 | 仅限关键字 |
开发者通过 ztools 全局对象直接调用系统能力(通知、模拟输入、存储),一次构建,三端运行(Win/Mac/Linux)。
ZTools vs uTools
| 维度 | ZTools | uTools |
|---|---|---|
| 开源 | ✅ 完全开源 | ❌ 闭源 |
| 技术栈 | Electron 38.5 + Chrome 140 | 旧版 Chromium |
| 插件开发 | TypeScript + 热重载 | 配置复杂 |
| 私有化部署 | ✅ 支持 | ❌ 不支持 |
| 定制化 | ✅ 可二次开发 | ❌ 付费限制 |
| 开箱即用 | ⚠️ 生态还在成长 | ✅ 插件丰富 |
结论:
- 普通用户,装好就用 → uTools 依然香
- 开发者 / 企业私有化 / 二次开发 → ZTools 是目前最佳选择
上手体验
安装包小巧,启动后快捷键(Alt+Space 或 Cmd+Space)呼出输入框:
app → 快速启动应用
calc 100*25 → 调用计算器插件
复制图片 → 唤出剪贴板历史
写在最后
ZTools 的出现,不仅仅是 uTools 的开源替代——更是一种"开放、透明、可定制"的效率理念的回归。
如果你厌倦了黑盒软件,或者正需要一个可私有化部署的 Electron 插件开发脚手架,ZTools 值得试试。
本文整理自微信公众号「三丰述码」,原文链接:https://mp.weixin.qq.com/s/7WA-gNHHOJsMM6EeMdfkJA