# ZeroLaunch-rs
**Repository Path**: ghost-him/ZeroLaunch-rs
## Basic Information
- **Project Name**: ZeroLaunch-rs
- **Description**: 🚀极速精准、轻量纯粹的 Windows 应用程序启动器!拼音模糊匹配 + 急速响应,基于 Rust + Tauri + Vue.js 构建!
- **Primary Language**: Rust
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: https://zerolaunch.ghost-him.com/
- **GVP Project**: No
## Statistics
- **Stars**: 32
- **Forks**: 9
- **Created**: 2025-02-16
- **Last Updated**: 2025-06-17
## Categories & Tags
**Categories**: application-software
**Tags**: Rust, tauri
## README

[](https://gitee.com/ghost-him/ZeroLaunch-rs/stargazers)
[](https://gitee.com/ghost-him/ZeroLaunch-rs/members)
[](https://github.com/ghost-him/ZeroLaunch-rs/stargazers)
[](https://github.com/ghost-him/ZeroLaunch-rs/network/members)
[](https://gitcode.com/ghost-him/ZeroLaunch-rs/stargazers)

[](https://www.gnu.org/licenses/gpl-3.0)
[](https://deepwiki.com/ghost-him/ZeroLaunch-rs)
[简体中文](README.md) | [繁體中文](readme-cn2.md) | [English](readme-en.md)
## 📕 一句话介绍
打错字照样秒开应用!ZeroLaunch: 纯粹专注的 Windows 应用启动器,智能纠错,极速响应。
> 目前市面上的程序启动器都有点不合我的需求,所以我就搞了这个软件。现在每天都会使用,所以不需要担心我会跑路(最多是没东西更新(~ ̄▽ ̄)~
## 🖥️ 软件界面
[](asset/picture.md)
*点击图片查看完整功能截图集*
**背景图片可自定义**
## ✨ 为什么选择 ZeroLaunch-rs / ZeroLaunch-rs 的独特之处 ?
### 🔒 隐私至上
完全离线运行,无需网络连接,您的数据始终保留在设备中。坚持零数据采集原则,严格遵循本地化处理,确保您的信息安全。
### ⚡ 高效智能搜索
得益于独创搜索算法的优化,程序在三重匹配技术(全称/拼音/首字母)基础上具备了卓越的拼写纠错能力。程序支持中英文混合查询,结合实时动态排序算法与多线程并发处理技术,即使在配置较低的设备上也能实现毫秒级响应速度。
### 🌐 轻巧纯粹
专注于应用程序搜索与启动功能,实现高度特化的应用搜索。不被其他复杂的功能所打扰,开箱即用,就是这么纯粹。
## 🔬 软件功能
### 核心功能
* **应用程序搜索**:快速检索并启动**应用程序**及**UWP应用**,提供流畅的程序访问体验。
* **应用程序唤醒**:智能识别并将已打开的窗口置前,实现便捷的多任务切换。
* **自定义外观界面**:外观高度自定义化,支持自定义背景图片,选项颜色,搜索字体颜色与大小,显示字体颜色与大小,显示候选个数,毛玻璃效果,圆角大小设置,程序的宽度与高度等多项内容,并且每一项都做了方便交互的按钮。
* **打开文件所在的目录**:在右键菜单中,可以打开目标文件所在的文件夹。
---
### 更多实用功能 / 进阶玩法
* **微调搜索算法**:支持对搜索算法做微调,从而满足个性化设置。
* **自定义程序与文件添加**:支持使用文件通配符或正则表达式添加文件与程序,从而实现对文件与程序的添加。智能识别文件的格式并做出正确的反映。
* **自定义网页搜索**:支持添加并使用默认的浏览器启动网页。
* **自定义命令搜索**:支持自定义添加命令,可以实现开机、关机、打开指定的设置二级页面的功能。
* **智能加载程序/文件/网页的图标**:尽最大的可能加载正确的文件图标,同时支持steam游戏图标的正确加载。
* **自定义配置文件的保存路径**:支持自定义本地存储与使用 WebDAV 协议实现网络存储。
* **支持开机自启动与静默启动**:没啥好解释的吧==
* **调试功能**:可以查看程序在当前电脑上的运行情况(基本都没问题),查看搜索算法的运行结果。
* **游戏模式**:可以手动关闭快捷键,防止在游戏时寄掉。
* **支持打开最近启动程序**:按住 `Alt` 键就可以顺序列出最近打开的程序。
* **支持自定义按键**:可以自定义键盘上的映射,可设置成更符合自己的操作方式。
* **支持呼出位置跟随鼠标而动**:如果鼠标在副屏上,则搜索栏呼出在副屏上。
## 🚀 快速入门
### 快捷键速查
| 功能 | 快捷键 |
|---------------------|------------------|
| 呼出搜索栏 | `Alt + Space` |
| 上下选择项目 | `↑/↓` 或 `Ctrl+k/j` |
| 启动选中程序 | `Enter` |
| 管理员权限启动(仅限普通应用) | `Ctrl + Enter` |
| 清空搜索框 | `Esc` |
| 隐藏搜索界面 | 点击外部区域 |
| 打开已打开的窗口 | `Shift + Enter` |
| 以最近启动时间排序 | `Alt` |
### 常见功能的实现
程序添加,文件添加,命令添加,搜索算法微调等功能的实现以及**常见的问题**的解决办法详见以下文档:[使用指南](doc/Feature_Implementation_Guide_cn.md)
写文档好麻烦,有的时候也不会描述(っ °Д °;)っ,去 [DeepWiki](https://deepwiki.com/ghost-him/ZeroLaunch-rs) 上看看吧,那个上面讲的看起来也不错。
## 🚩 程序下载
* Gitee: [release](https://gitee.com/ghost-him/ZeroLaunch-rs/releases)
* Github: [release](https://github.com/ghost-him/ZeroLaunch-rs/releases)
* Gitcode: [release](https://gitcode.com/ghost-him/ZeroLaunch-rs/releases)
## 🛠️ 开发者指南
> 这个 Rust 很不错啊,统一的包管理很方便啊。
### 环境要求
* Rust v1.85.0
* Node.js v22.11.0
* Bun v1.2.3
### 构建步骤
```bash
# 克隆仓库
git clone https://github.com/ghost-him/ZeroLaunch-rs.git
# 安装依赖
bun install
# 开发模式
bun run tauri dev
# 生产构建
bun run tauri build
```
构建产物路径:`./src-tauri/target/release/`
## 📦 数据目录结构
程序的配置文件分别:**本地配置文件**与**远程配置文件**,这两个都是 json 格式的文件。本地配置文件的存放地址如下,本地配置文件中存放着远程配置文件的地址。远程配置文件就是程序运行时所产生的文件信息,默认的存放地址也是该目录。
```
%APPDATA%\ZeroLaunch-rs\ # 比如:C:\Users\[用户名]\AppData\Roaming\ZeroLaunch-rs\
├── logs/ # 运行日志
└── ZeroLaunch_local_config.json # 远程配置文件的存放地址,默认为此文件夹
```
## 📌 已知限制
### 短词搜索
⚠️ 输入长度 < 3 字符时,搜索结果可能不够精确
## 🤝 开源致谢
本项目基于以下优秀开源项目构建:
* [chinese-xinhua](https://github.com/pwxcoo/chinese-xinhua) - 中文转拼音核心词典
* [LaunchyQt](https://github.com/samsonwang/LaunchyQt) - UWP应用索引方案
* [bootstrap](https://icons.bootcss.com/) - 提供了部分的程序图标
* [icon-icons](https://icon-icons.com/zh/) - 提供了部分的程序图标
* [Follower-v2.0](https://github.com/MrBeanCpp/Follower-v2.0) - 提供了全屏检测的方案
## 🎯 todo
### 软件目标
* 错误处理优化
* **重构搜索算法的部分,改进搜索算法,开放定制搜索算法。**
### 长期目标
> 当以上目标都完成时才开始实现以下功能
* 支持linux系统(wayland优先)
## ❤️ 支持作者
可以通过以下的方式支持作者:
1. 点一个免费的小星星⭐
2. 把这个项目分享给其他感兴趣的朋友
3. 提出更多改进的建议(ZeroLaunch-rs 的定位就是纯粹的程序启动器,所以只会专注于启动器的功能,不会添加太多无关的功能哦,请谅解🥺🙏)
[](https://www.star-history.com/#ghost-him/zerolaunch-rs&Date)