# 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 ![zerolaunch-rs](https://socialify.git.ci/ghost-him/zerolaunch-rs/image?custom_description=%F0%9F%9A%80%E6%9E%81%E9%80%9F%E7%B2%BE%E5%87%86%E3%80%81%E8%BD%BB%E9%87%8F%E7%BA%AF%E7%B2%B9%E7%9A%84+Windows+%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%90%AF%E5%8A%A8%E5%99%A8%EF%BC%81%E6%8B%BC%E9%9F%B3%E6%A8%A1%E7%B3%8A%E5%8C%B9%E9%85%8D+%2B+%E6%80%A5%E9%80%9F%E5%93%8D%E5%BA%94%EF%BC%8C%E5%9F%BA%E4%BA%8E+Rust+%2B+Tauri+%2B+Vue.js+%E6%9E%84%E5%BB%BA%EF%BC%81&description=1&font=Bitter&forks=1&issues=1&language=1&logo=https%3A%2F%2Fgithub.com%2Fghost-him%2FZeroLaunch-rs%2Fblob%2Fmain%2Fsrc-tauri%2Ficons%2FSquare310x310Logo.png%3Fraw%3Dtrue&name=1&owner=1&pattern=Floating+Cogs&pulls=1&stargazers=1&theme=Light)
[![Gitee star](https://gitee.com/ghost-him/ZeroLaunch-rs/badge/star.svg?theme=dark)](https://gitee.com/ghost-him/ZeroLaunch-rs/stargazers) [![Gitee fork](https://gitee.com/ghost-him/ZeroLaunch-rs/badge/fork.svg?theme=dark)](https://gitee.com/ghost-him/ZeroLaunch-rs/members) [![GitHub stars](https://img.shields.io/github/stars/ghost-him/ZeroLaunch-rs.svg?style=social)](https://github.com/ghost-him/ZeroLaunch-rs/stargazers) [![GitHub forks](https://img.shields.io/github/forks/ghost-him/ZeroLaunch-rs.svg?style=social)](https://github.com/ghost-him/ZeroLaunch-rs/network/members) [![GitCode stars](https://gitcode.com/ghost-him/ZeroLaunch-rs/star/badge.svg)](https://gitcode.com/ghost-him/ZeroLaunch-rs/stargazers)
![Platform](https://img.shields.io/badge/Platform-Windows_11-0078d7?logo=windows11&logoColor=white) [![GPLv3 License](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/ghost-him/ZeroLaunch-rs)
[简体中文](README.md) | [繁體中文](readme-cn2.md) | [English](readme-en.md)
GiteeGitHubGitCode官网
## 📕 一句话介绍 打错字照样秒开应用!ZeroLaunch: 纯粹专注的 Windows 应用启动器,智能纠错,极速响应。 > 目前市面上的程序启动器都有点不合我的需求,所以我就搞了这个软件。现在每天都会使用,所以不需要担心我会跑路(最多是没东西更新(~ ̄▽ ̄)~ ## 🖥️ 软件界面 [![主界面预览](asset/主界面.png)](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 的定位就是纯粹的程序启动器,所以只会专注于启动器的功能,不会添加太多无关的功能哦,请谅解🥺🙏) [![Star History Chart](https://api.star-history.com/svg?repos=ghost-him/zerolaunch-rs&type=Date)](https://www.star-history.com/#ghost-him/zerolaunch-rs&Date)