HandyBox 是一个使用 Rust 和 Slint 构建、以离线使用为主的桌面工具箱,面向 macOS、Windows 和 Linux。文档转换、JSON 处理、图片处理、文本对比和文件管理,都可以在同一个应用中完成。界面支持在设置中切换简体中文和英文。
大多数工具完全在本机运行。按需开启的局域网共享工具,还能让其他设备通过浏览器与电脑交换文件和文字,无需账号或云服务。
原生、高性能、小体积
- 原生 Rust 应用: 工具逻辑编译为机器码,桌面界面使用 Slint;无需打包或安装 Electron、Chromium、WebView。
- 围绕性能构建: GPU 渲染与软件渲染回退,后台处理文件,使用 SIMD 加速图片缩放和 Lanczos3 滤波;Release 构建启用完整 LTO、单代码生成单元和符号剥离。
- 启动快: 日常启动约 0.30 秒,在 MacBook Pro(Apple M5 Pro,macOS 26.5)上实测 Release 构建,计时自进程启动到窗口画出第一帧。
- 无需额外应用运行时: 使用打包版本无需安装 Rust、Node.js、Python、Java 或 .NET。Windows 和 Linux 包内只有一个可执行文件,macOS 提供标准
.app应用包。 - 轻量分发: 当前本地构建产物的可执行文件约 25–36 MiB,ZIP 下载包约 11–15 MiB。
二进制体积
以下数据实测自 dist/ 中已有的 0.1.0 压缩包,单位为 MiB(1,048,576 字节):
| 平台 | 可执行文件 | ZIP 压缩包 | 构建日期 |
|---|---|---|---|
| macOS ARM64 | 25.05 MiB | 11.02 MiB | 2026-09-17 |
| Windows x64 | 29.08 MiB | 11.78 MiB | 2026-09-17 |
| Linux x64 | 35.65 MiB | 14.31 MiB | 2026-09-17 |
https://github.com/xusenlin/handybox-rs
Ext Link: https://github.com/xusenlin/handybox-rs
1
共 0 条评论, 1 页
评论区
写评论还没有评论