< 返回版块

xusenlin 发表于 2026-09-25 07:33

Tags:slint,handybox, toolbox,native

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 页