ZeroLaunch-rs:一个从内核到插件 SDK 全用 Rust 写的 Windows 启动器 | 旋武社区 Rust 开源项目推荐
发表于:2026-09-11
Rust 新闻
摘要
ZeroLaunch-rs 是一款核心逻辑、平台适配、插件协议、SDK 全部基于 Rust 开发的 Windows 原生启动器,由开发者日常主力使用、持续迭代维护,已上架 Winget 开源分发,普通用户可直接上手,开发者可深度二次开发。
告别翻找开始菜单、桌面图标的繁琐操作!这款纯 Rust 内核、完全离线、毫秒响应的开源 Windows 启动器,把「搜软件、开文件、切窗口、快捷指令」全部浓缩为一条快捷键,彻底提升电脑日常操作效率。
聊 Rust 生态时,服务端、命令行、嵌入式案例层出不穷,但桌面端一直缺少「日常可用、稳定靠谱」的成品工具,大多只是跑分Demo。而 ZeroLaunch-rs 完美填补了这个空白:它是一款核心逻辑、平台适配、插件协议、SDK 全部基于 Rust 开发的 Windows 原生启动器,由开发者日常主力使用、持续迭代维护,已上架 Winget 开源分发,普通用户可直接上手,开发者可深度二次开发。
访问旋武社区官网查看项目:https://xuanwu.openatom.org/articles/project/41-zerolaunch-rs
启动器:天生适配 Rust 优势的核心场景

日常打开软件,大多离不开翻开始菜单、找桌面图标、点任务栏,软件越多,查找效率越低。启动器的诞生,就是为了解决这个痛点:按下快捷键、输入关键词、回车即可启动程序。
但市面上多数启动器都逃不过一个致命问题:搜索容错率极低。打错一个字、只记得拼音首字母、模糊关键词,就完全搜不到结果,这也是很多人安装后又卸载的核心原因。
而启动器的产品特性,恰好精准契合 Rust 的技术优势,完美解决传统启动器的痛点:
- 常驻后台刚需:7×24小时静默运行,内存可控、长期运行零内存泄漏,稳定性拉满;
- 极致响应要求:每次按键都需毫秒级反馈,任何卡顿都会被用户直观感知,对性能极致苛刻;
- 高频系统调用:需要频繁枚举进程、唤醒窗口、读写注册表、解析快捷方式、抓取系统图标,依赖底层系统能力。
这三大核心需求,正是 Rust 内存安全、无GC卡顿、高性能、强类型约束的优势主场。
真·全 Rust 内核:拒绝套壳Web应用
很多桌面工具看似原生,实则是Web套壳、依赖多层桥接兼容,性能和稳定性大打折扣。ZeroLaunch-rs 采用 Tauri 2 + Vue3 做界面展示,核心能力全 Rust 承载的架构,彻底区别于套壳软件。
项目采用标准 Cargo 工作区管理,将索引检索、智能匹配、结果排序、分层缓存、插件调度、AI 服务适配、Windows 平台层能力,全部拆分为独立 Crate,代码边界清晰、迭代维护高效。
尤为亮眼的是 Windows 原生适配层:项目零 C++ 桥接依赖,直接通过 windows-rs原生调用 Win32 API,自主实现注册表读取、系统主题适配、进程枚举、窗口唤醒、lnk快捷方式解析、UWP应用索引等核心能力,既是成熟的生产力工具,也是优质的 windows-rs 实战学习项目。
不只是重构语言,更是重构中文搜索体验
ZeroLaunch-rs 绝非现有启动器的「换皮复刻」,而是针对中文用户使用习惯重新设计的全新产品,精准解决市面工具的核心短板:
1. 专属中文容错搜索算法
主流启动器的模糊匹配均基于英文场景设计,完全忽略中文用户的输入习惯。ZeroLaunch-rs 自研匹配算法,完美支持全称、拼音、首字母三重匹配与拼写纠错,容错性拉满:输入错字、漏字、模糊拼音(如把微信输成weixn、首字母wx)都能精准命中,同时支持用户自定义微调匹配参数,适配个人使用习惯。

2. 进程隔离式插件体系
传统启动器插件多为脚本钩子,共享主进程内存,单个插件出错直接导致全局崩溃、软件闪退。而 ZeroLaunch-rs 采用独立子进程插件机制,宿主与插件通过自定义强类型 JSON-RPC 协议通信,支持插件崩溃自动重启、卸载无残留,完全不影响主程序搜索核心功能。
3. 纯离线优先,隐私绝对安全
软件默认零数据采集、零后台联网、全程本地运算,所有搜索、匹配、缓存操作均在本地设备完成,无广告、无弹窗、无隐私上传。AI语义搜索、云端适配等能力均为可选插件,默认关闭,用户按需启用后也可搭配本地模型,实现全程断网使用。
Rust 赋能:常驻稳定+毫秒级响应的核心逻辑
依托 Rust 底层特性,ZeroLaunch-rs 从根源解决常驻进程卡顿、内存溢出、并发出错等行业难题:
- 无GC机制:无需垃圾回收停顿,常驻进程内存占用全程可控,长期开机运行无卡顿、无内存暴涨;
- 编译期安全校验:所有权与类型系统,将内存泄漏、并发冲突、空指针等高频问题,直接拦截在编译阶段;
- RAII资源管理:进程、系统句柄、插件管道等资源自动回收,无需手动释放,彻底杜绝资源残留问题。
性能层面依托成熟 Rust 生态组件深度优化:tokio 承载异步搜索流水线与插件RPC通信,DashMap 管理并发会话与注册表数据,rayon 实现并行相似度计算,搭配自研分层缓存策略,重复查询近乎零延迟,中低配电脑也能稳定毫秒级响应。同时算法具备智能记忆能力,自动置顶常用、近期使用的程序,兼顾精准度与使用习惯。
可扩展 Rust 插件生态,开发者友好
项目配套完善的 Rust 插件开发体系,对外开放专属 SDK,降低二次开发门槛:引入 zerolaunch-plugin-sdk-rust 即可快速开发自定义插件,宿主核心服务以Trait形式暴露,接口契约编译期对齐,稳定性极强。
同时采用开源许可分离设计:主程序基于 GPL-3.0 开源,插件 SDK 采用宽松的 Apache-2.0 协议,支持个人学习与商用集成,无版权顾虑。 目前核心实用插件正在迭代重构,现在已支持:
- Everything 文件搜索:快捷键一键唤起,全盘秒搜文件、文件夹;
- AI 语义搜索:接入本地模型,理解自然语言意图,模糊描述也能精准匹配程序。
⚠️ 项目当前处于架构大规模重构阶段,插件市场页面已上线,支持从 GitHub 发现并一键安装插件,第三方插件自定义安装功能仍在持续优化中。

一个输入框,搞定全场景高效操作
默认 Alt+Space 全局快捷键唤起(支持全自定义快捷键映射),极简输入框覆盖日常绝大多数操作,上手零成本:
- 极速启动/切换程序:输入关键词回车启动软件;程序已运行时,Shift+回车可直接置顶窗口,快速切换任务;支持UWP应用、桌面软件、自定义程序全覆盖检索;
- 实时计算器:输入「=算式」,边输入边出结果,回车一键复制计算结果;
- 快捷翻译:支持指令式翻译,可适配本地/云端AI模型,无AI配置则完全离线可用;
- 自定义直达能力:支持自定义网页、系统命令、快捷路径,一键直达目标场景;
- 精细化个性化:支持自定义背景、字体、圆角、窗口尺寸,适配多语言(简中/繁中/英文),自动跟随系统语言切换。

核心优势汇总
- 全程离线本地运算,零数据采集、无广告、无弹窗,隐私绝对安全;
- 自研中文容错搜索,错字、拼音、首字母全适配,毫秒级响应;
- 纯 Rust 内核,常驻稳定、内存可控,长期运行零卡顿;
- 进程隔离插件体系,稳定不崩溃,支持自定义扩展;
- 官方代码签名认证,开源可溯源,安全无篡改;
- 兼容 x64/arm64 架构,支持安装版、便携版双模式。
快速安装:小白一键部署,开发者可源码构建
普通用户(推荐)
终端直接执行 Winget 命令一键安装,自动适配系统架构:
winget install ghost-him.ZeroLaunch-rs也可前往官方镜像仓库下载 MSI安装包/ZIP便携包,解压即用、无需安装:
- GitHub Releases(全球推荐)
- Gitee/GitCode Releases(国内高速下载)
开发者源码构建
依赖 Rust 工具链 + Bun 环境,标准 Tauri 构建流程:
git clone https://github.com/ghost-him/ZeroLaunch-rs.git
cd ZeroLaunch-rs
bun run tauri build写在最后
Windows 启动器是经典老品类,但「搜得准、稳得住、无负担」的优质产品始终稀缺。ZeroLaunch-rs 依托 Rust 极致的性能与安全性,解决了传统启动器卡顿、搜不准、隐私泄露、易崩溃的核心痛点。
它既有开箱即用的极简体验,满足普通用户的高效办公需求;又有完善的开源架构与插件体系,为 Rust 桌面开发者提供优质实战项目与二次开发平台。
如果你想体验 Rust 桌面软件的极致流畅,或是想深耕 Windows 桌面开发、尝试 Rust 插件开发,不妨上手 ZeroLaunch-rs,感受纯 Rust 内核桌面工具的魅力。
项目仓库地址:https://github.com/ghost-him/ZeroLaunch-rs
致力于在中国普及和发展 Rust 编程语言,培育中国 Rust 专家,繁荣 Rust 生态
