Skip to content

luolangaga/tubatools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

203 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 款工具,覆盖硬件检测全场景

类别 数量 代表工具
处理器 9 CPU-Z / Core Temp / Prime95 / LinX
显卡 11 GPU-Z / FurMark / DDU / NVFlash
显示器 3 色域检测 / 屏幕测试 / UFO 测试
内存 7 MemTest / TM5 / Thaiphoon / ZenTimings
硬盘 20 CrystalDiskMark / DiskGenius / HDTune
烤鸡 2 FurMark / FurMark 64
综合检测 5 AIDA64 / HWiNFO / HWMonitor
外设 7 Keyboard Test / Mouse Rate / MouseTester
其他 19 Everything / 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 3 UI 框架(Windows App SDK 1.8)
System.Management WMI 硬件信息查询
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 版

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors