
unifan:Windows 轻量 sing-box 客户端 Carton 作者
开发轻量原生 Windows 客户端 Carton
背景:框架繁冗消耗系统资源
unifan(821869798)基于 Rust 与 Slint 开发 Windows 客户端 Carton,强调原生渲染、低内存,并尽量沿用用户已有 sing-box 配置工作流,内核可在应用内更新。
随着主流客户端大量采用 Electron 或厚重 Webview 封装,后台仅为了维护代理隧道便耗费高达几百兆内存,对于游戏玩家、低配办公机或老旧硬件极为不友好。 公开资料见 [1]。
思路:尊重原始配置与极致原生轻量
unifan(821869798)基于 Rust 与 Slint 开发 Windows 客户端 Carton,强调原生渲染、低内存,并尽量沿用用户已有 sing-box 配置工作流,内核可在应用内更新。
实现:Rust+Slint 原生渲染与高可靠 TUN 简化配置
unifan(821869798)基于 Rust 与 Slint 开发 Windows 客户端 Carton,强调原生渲染、低内存,并尽量沿用用户已有 sing-box 配置工作流,内核可在应用内更新。
在 2026 年 7 月提交的 commit 6829682 中,unifan 明确整理了“docs: simplify TUN configuration notes”,帮助用户直观理解底层虚拟适配器的配置要领。 公开资料见 [3]、[2]。
影响与定位
代表作品与核心贡献
Carton
访问作品基于 Rust + Slint 打造的主打高性能原生渲染的 sing-box 客户端
编年大事记
unifan 正式开源 Carton 仓库
立志用 Rust 与 Slint 打造主打高性能原生渲染的极简桌面客户端。[1]
发布 v0.5.0 里程碑版本
跑通完整的 sing-box 本地服务绑定与托盘驻留控制。[2]
发布 v0.5.1 渲染优化版
调优 Slint 矢量组件在高 DPI 缩放下的像素级抗锯齿。[2]
提交 commit 5a8679d 扩展单元测试
引入自动化 build/test 工作流,巩固底层配置解析的鲁棒性。[3]
一手来源与考据
小传正文中的关键事实与时间点均基于以下公开一手记录或权威报道:
- [1]
- [2]
- [3]
基于 821869798 官方公开代码仓库、脚本实现与 Release 说明整理,严格遵循公共文献边界。
- 2026-09-11:依据 821869798/carton 仓库真实 Git 提交历史、Rust+Slint 原生工程实践与 v0.5.x 发行版日志编写。