# Exeify
**Repository Path**: lrw124/Exeify
## Basic Information
- **Project Name**: Exeify
- **Description**: 一个轻量级把HTML静态文件(含SPA项目build的产物)打包成exe可执行文件的项目,打包机无需安装cli脚手架,也无需安装rust、tauri等框架。
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2026-08-11
- **Last Updated**: 2026-08-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 特点
- **极致轻量**:打包器和产物都只有约 1 MB(对比 Electron ~100 MB、Pake ~10 MB)。
- **秒级出包**:不编译、不联网。选好点一下,一秒钟生成 exe。
- **零工具链**:使用者不用装 Rust / Node;产物在别人电脑上也只依赖系统自带的 WebView2(Win10/11 通常已内置)。
- **双模式**:**在线网址** 和 **本地网页目录** 都支持,本地项目完全离线自包含。
- **自动识别入口**:选好本地目录,自动扫描出网页入口(优先 `index.html`),多个可下拉切换,不用手打路径。
- **自定义图标**:可给产物 exe 换成自己的 `.png` / `.ico`(自动转换、生成多分辨率),支持索引色等各类 PNG。
- **图形界面**:现代极简白,专为不懂命令行的人设计。
## 使用方法(图形界面)
1. 下载并运行 `exeify.exe`。
2. 选择模式:
- **本地网页目录** —— 选一个包含网页的文件夹;**入口文件会自动识别**(多个时可下拉切换)。
- **在线网址** —— 填一个 `https://` 开头的网址。
3. 填窗口标题、宽高,勾选是否允许调整窗口大小。
4. *(可选)* 选一个 `.png` / `.ico` 作为产物的**程序图标**(不选则用默认图标)。
5. 选择输出位置(`xxx.exe`),点 **开始打包**。
6. 双击生成的 exe 即可运行。
> 点击右上角「关于」可查看作者信息与公众号。
## 相对 Pake 的差异
| | Pake | **Exeify** |
|---|---|---|
| 打包时要装的东西 | Node.js + Rust + Tauri 工具链 | **无,下载即用** |
| 打包耗时 | 分钟级(真的在编译) | **秒级(不编译,直接生成)** |
| 本地目录 | 支持,但要走完整编译 | **一等公民,秒出** |
| 面向人群 | 开发者 / 命令行 | **小白 / 图形界面** |
> Pake 很棒,主打把在线网址做成精致桌面 App;Exeify 主打 **零门槛、秒出包、本地与网址双支持**。
## 命令行(可选,进阶)
同一个 exe 也内置了隐藏 CLI,方便脚本化:
```bash
exeify pack-local <网页目录> <输出.exe> [入口=index.html] [图标.ico/.png]
exeify pack-url <网址> <输出.exe> [图标.ico/.png]
```
## 技术栈
- [wry](https://github.com/tauri-apps/wry) + [tao](https://github.com/tauri-apps/tao) —— 系统 WebView2
- Rust,`zip`(资源打包)/ `rfd`(原生对话框)/ `serde`
- `editpe` + `ico` + `png`(产物图标写入 / PNG→ICO)/ `winresource`(打包器自身图标)
## 从源码构建
需要 Rust(`x86_64-pc-windows-msvc`):
```bash
cargo build --release
# 产物:target/release/exeify.exe
```
## 运行环境
- **最低要求:Windows 10**(Windows 10 / 11 均支持;不支持 Win7/8)
- [WebView2 运行时](https://developer.microsoft.com/microsoft-edge/webview2/)(Win11 及较新 Win10 已内置,缺失时安装一次即可)
## 许可证与二开须知
本项目基于 **[Apache License 2.0](LICENSE)** 开源,Copyright 2026 **不坑老师**。
欢迎二次开发(改造、集成、商用均可),但按 Apache-2.0 的要求,**再分发 / 二开时必须**:
1. 保留 [`LICENSE`](LICENSE) 与 [`NOTICE`](NOTICE) 文件(`NOTICE` 里包含对「不坑老师」的署名,必须原样带上);
2. 保留源码文件顶部的版权声明;
3. 若你修改了代码,需注明改动。
> 说明:Apache-2.0 要求的是在**源码 / 分发物 / NOTICE** 中保留署名,并不强制在你的成品界面里展示;
> 也允许闭源与商用,只要满足上述署名义务。若你愿意在 App 里保留"关于"页对「不坑老师」的展示,我们非常欢迎 🙏。
## Star History
如果 Exeify 对你有帮助,欢迎点个 ⭐ Star 支持一下!