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

SingCast:Clash、sing-box 与 V2Ray 订阅的统一入口

SingCast

三格式订阅统一导入

平台Android / Windows / macOS / Linux
代理内核sing-box
开源状态开源(GPL-3.0)
价格免费
维护状态活跃维护(2026-10 更新)
最新版本v1.2.2(2026-08-28 发布)
最近提交2026-10-10
安装包共 17 个文件,下方列常用安装包
开发方mapleafgo(GitHub 仓库所有者)
GitHub★ 1018 · Fork 145
数据核验2026-10-11 · 来源 GitHub API

这是什么

SingCast 是用 Flutter 编写的图形客户端,搭配项目定制的 sing-box 核心。 它的招牌能力是接收 Clash、sing-box 与 V2Ray 订阅,把 yaml、yml、json、txt、Base64 和 URI 列表统一转换成 sing-box 配置。 桌面端把核心作为独立特权进程,通过 JSON-RPC 与沙盒中的界面通信;Android 端则通过 FFI 加载原生库并接入 VPN 服务。 系统代理、TUN、延迟测试、实时流量、订阅更新和日志导出都围绕这套统一导入流程展开。

适合谁

  • 手里同时有 Clash、sing-box 和 V2Ray 格式订阅,不想预先手工转换的人
  • 需要同一套界面覆盖桌面与 Android,同时接受两端核心运行方式不同的人
  • 希望 TUN 自动管理路由,不准备手动配置系统代理的人
  • 订阅商限制 User-Agent,愿意在设置里单独调整请求标识的人

和同类怎么比

对比SingCastSing Box WindowsThrone
配置处理三类订阅统一转为 sing-box 配置分析 JSON、YAML 与 URI 列表接受多种链接与配置,并支持自定义配置
桌面核心独立特权进程,经 JSON-RPC 通信Tauri 调用 Rust 后端管理资源Qt GUI,可加额外核心
项目延伸Android 通过 FFI 接入 VPN 服务Android 另设独立仓库Qt GUI 支持额外核心

一句话:SingCast 的重点是跨格式统一导入,不是要求订阅提供方先迁移到单一格式。

八卦生态

仓库早在 2020 年建立,topics 仍保留 clash、flutter、sing-box 与 v2ray,正好对应它跨生态接订阅的路线。 项目不是 fork;目录资料还保留“原 Clash for Flutter”这个旧称,而代码仓库已经统一使用 SingCast。 核心另有 singcast-cli 发布渠道,桌面端和移动端在构建时分别放入可执行文件或原生库。

避坑

  • 官方 README 明确写着 iOS 不受支持,不要因为发布清单里出现 IPA 文件就当成正式支持
  • Linux 运行前要安装 libayatana-appindicator3,否则托盘集成缺少依赖
  • 订阅持续加载或更新报错时,到 Settings → General → Subscription User-Agent 更换 UA 再试
  • 导入动作会执行格式转换,排查配置差异时要查看转换后的 sing-box 配置

深入教程

安装、构建和订阅故障处理见 SingCast 官方文档;安装包由 GitHub Releases 提供。

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