兔洞博客
兔洞博客
个人博客

Carton:不套 Electron 的 sing-box 桌面客户端

Carton

贴近官方 SFM 工作流

平台Windows / macOS / Linux
代理内核sing-box
开源状态开源(自定义许可证)
价格免费
维护状态活跃维护(2026-09 更新)
最新版本v0.6.2(2026-09-15 发布)
最近提交2026-09-29
安装包共 16 个文件,下方列常用安装包
开发方821869798(GitHub 仓库所有者)
GitHub★ 182 · Fork 13
数据核验2026-10-11 · 来源 GitHub API
下载最新版 v0.6.2

不知道选哪个:Intel/AMD 电脑选 x64,苹果 M 系列芯片选 arm64,安卓手机一般选 arm64。

这是什么

Carton 是一个尽量贴近官方 SFM 工作流的 sing-box 桌面 GUI,采用 Avalonia 与 .NET 10,而不是 Electron、Tauri 或其他 Web 技术栈。 它直接使用用户自己的配置和规则启动 sing-box,只增加少量开关式运行选项。 启动时不会整份覆盖原配置,而是在副本上处理 log、mixed 和 tun 入口;原有入口的其他字段尽量保留。 Dashboard、Groups、Profiles、Connections、Logs、Settings 六个页面把状态、分组、配置和排障集中在一个主流程里。

适合谁

  • 从官方 SFM 迁移,想保留原有配置与规则组织方式的人
  • 在 Windows 或 Linux 上重视启动响应、长期资源占用和按需加载的人
  • 需要本地配置、远程订阅、独立运行参数与自动更新间隔的人
  • 希望直接看到 outbound groups、测延迟,并从托盘菜单切换分组的人

和同类怎么比

对比CartonClash Verge RevClashBar
配置处理基于原配置生成运行时配置,少量复写配置增强与多内核工作流菜单栏导入、更新与切换
UI 技术栈Avalonia + .NET 10Tauri 2 + RustSwiftUI + AppKit
页面组织Dashboard / Groups / Profiles / Connections / Logs / Settings桌面端配置面板Proxy / Rules / Connections / Logs / System
sing-box 管理下载、更新、自定义安装与切换内核多内核切换mihomo 内核

一句话:Carton 把“少碰配置”和“贴近 SFM”放在功能取舍的中心,增强项围绕这个主流程补齐。

八卦生态

Carton 是独立仓库,不是 sing-box 官方 SFM 客户端,也不隶属于 sing-box 官方团队。 仓库简介把它定位成非 Electron、非 Tauri 的高性能易用 GUI;README 则反复强调迁移成本、响应速度和长期运行资源占用。 它还提供 NativeAOT 发布脚本、便携模式数据目录切换,以及 Windows 安装包和 Linux AppImage 的构建流程。

避坑

  • 官方只提供 Windows 与 Linux 方向,macOS 不在支持范围内
  • Carton 运行时会处理 mixed 与 tun 两类 inbound;关闭 TUN 时,对应的运行时入口会被移除
  • 没有 sing-box 订阅地址时,README 建议通过 sublink-worker 转换配置
  • Windows 本地调试 TUN 提权需要 Rust toolchain;NativeAOT 还需要 MSVC / Windows SDK 构建工具链

深入教程

本站没有 Carton 独立教程,可先看 Carton GitHub 仓库 的配置复写说明和主要特性章节。

Carton sing-box 客户端 翻墙软件
工具与软件