Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md
TubaWinUi3 Banner

近期有许多非官方下载渠道,请注意甄别风险!

图吧工具箱 TubaWinUi3

图吧工具箱的重构版 -- 基于 WinUI 3 / .NET 10 全新打造

Typing SVG

GPL-3.0 .NET 10 WinUI 3 Stars Today Views

官网文档 | 下载 | 反馈 | 讨论


交流用 QQ 群:485079194

为什么选择 TubaWinUi3?

图吧工具箱的经典工具收录 + 全新的现代体验

对比项图吧工具箱原版TubaWinUi3
UI 框架易语言WinUI 3 原生现代界面
界面动画基本无流畅过渡动画与交互反馈
ARM 平台不支持原生支持 ARM64
自动更新手动下载启动时自动检查,一键更新
开源闭源界面开源 (GPL-3.0)
工具更新跟随大版本发布持续更新,工具版本更及时
主题单一主题亮色 / 暗色 / 跟随系统

功能亮点

一键启动工具 自动扫描 Tools/ 文件夹,按分类展示,点击即用

实时搜索 按名字或路径快速定位工具

硬件信息 WMI 读取 CPU、内存、显卡、硬盘、显示器等

收藏夹 常用工具加收藏,下次直接找

管理员运行 一键以管理员身份启动工具

发送到桌面 一键创建桌面快捷方式

自动更新 启动时静默检查,有新版本提醒

主题切换 亮色 / 暗色 / 跟随系统


收录工具

82 款工具,覆盖硬件检测全场景

类别数量代表工具
处理器9CPU-Z / Core Temp / Prime95 / LinX
显卡11GPU-Z / FurMark / DDU / NVFlash
显示器3色域检测 / 屏幕测试 / UFO 测试
内存7MemTest / TM5 / Thaiphoon / ZenTimings
硬盘20CrystalDiskMark / DiskGenius / HDTune
烤鸡2FurMark / FurMark 64
综合检测5AIDA64 / HWiNFO / HWMonitor
外设7Keyboard Test / Mouse Rate / MouseTester
其他19Everything / Dism++ / Rufus / Ventoy

完整工具列表详见 官网文档


快速开始

下载安装

前往 Releases 下载最新版本,支持以下平台:

  • x64 -- 64 位 Intel / AMD
  • x86 -- 32 位 Intel / AMD
  • ARM64 -- 高通骁龙 等 ARM 设备

提供便携版 (ZIP) 和安装版 (Inno Setup) 两种形式。

从源码构建

git clone https://github.com/luolangaga/tubatool.git
cd tubatool
dotnet build        # 编译
dotnet run          # 运行(Unpackaged 模式)
环境要求

技术栈

Tech Stack

技术用途
.NET 10 + WinUI 3UI 框架(Windows App SDK 1.8)
System.ManagementWMI 硬件信息查询
System.Drawing.Common图标提取

开发指南

完整开发文档请访问 tubawinui3.cn

项目结构

App.xaml.cs              -> 应用入口
MainWindow.xaml.cs       -> 导航框架
Pages/                   -> 页面(首页/内置工具/硬件/设置)
Services/                -> 服务层
  IBuiltinTool.cs        -> 内置工具接口
  BuiltinToolRegistry.cs -> 工具注册表
  BuiltinTools/          -> 内置工具实现
Models/                  -> 数据模型
Metadata/tools.json      -> 外部工具元数据
Tools/                   -> 第三方可执行文件

添加内置工具(4 步)

// 1. 在 Services/BuiltinTools/ 下新建类,实现 IBuiltinTool
public sealed class MyTool : IBuiltinTool
{
    public string Id => "my-tool";
    public string Name => "我的工具";
    public string Description => "工具描述";
    public string Glyph => "\uE8E5";
    public string Category => "系统工具";
    public BuiltinToolKind Kind => BuiltinToolKind.Dialog;

    public async Task ExecuteAsync(BuiltinToolContext context) { /* ... */ }
}

// 2. 选择工具类型:Dialog / BackgroundTask / ProgressTask / InstantAction
// 3. 在 BuiltinToolRegistry.RegisterDefaults() 中注册
// 4. dotnet build && dotnet run 验证
工具类型说明
类型说明适用场景
Dialog弹窗式 UI键盘测试、端口查看
BackgroundTask后台执行WiFi 密码查看
ProgressTask带进度条网速测试、电池报告
InstantAction即时操作刷新 DNS
添加外部工具
  1. 放入对应分类文件夹(如 Tools/硬盘工具/CrystalDiskMark/
  2. 支持类型:.exe .bat .cmd .lnk .msc .ps1 .vbs
  3. (可选)在 Metadata/tools.json 添加描述和下载链接
Git 协作流程
git clone <仓库地址> && cd tubatool
git checkout -b feature/xxx
git add <文件> && git commit -m "feat: 添加xxx"
git push origin feature/xxx          # 然后创建 PR

提交格式:feat: 新功能 / fix: 修复 / docs: 文档 / refactor: 重构

提交前确保 dotnet build 通过,不要提交 bin/ obj/ .pfx .cer

更多开发细节 -> tubawinui3.cn


致谢

贡献者

Contributors

Repobeats

Star History Chart

如果觉得有用,给个 Star 吧!

关于 About

图吧工具箱 winUI3 版

语言 Languages

C#86.5%
Lua6.6%
HTML3.7%
PowerShell2.0%
Inno Setup0.7%
Batchfile0.3%
C0.1%
CSS0.1%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
245
Total Commits
峰值: 110次/周
Less
More

核心贡献者 Contributors