找回密码
 立即注册
搜索
查看: 102|回复: 6

ToolForge v0.1.9 发布:键鼠统计、Excel 查看器、PDF OCR、SVG 转换等功能上线

[复制链接]

主题

0

回帖

0

积分

积分
0
发表于 2026-10-14 17:00:16 | 显示全部楼层 |阅读模式
最近一直在持续开发和完善自己的开源项目 ToolForge。

今天,ToolForge v0.1.9 正式发布!

ToolForge 是一款基于 Rust + Tauri 2 构建的开源桌面工具箱,面向开发者和效率工作者,希望将日常开发、文件处理、数据转换和效率工具整合到一个应用中。

项目采用插件化架构,让不同工具能够独立开发、维护和扩展。

继 v0.1.7 和 v0.1.8 之后,这次 v0.1.9 又带来了 6 款全新工具:

•
键盘鼠标使用统计

•
环境变量文件编辑器

•
图片拼接工具

•
SVG 格式转换

•
PDF OCR 文字识别

•
Excel 表格查看器



除了新增工具,本次还对插件系统进行了一项重要升级:支持插件运行后台服务。

这意味着 ToolForge 的插件不再只能响应用户的即时操作,还可以支持需要持续运行的功能。

下面介绍一下这次更新的主要内容。
✨ 一、新增 6 款实用工具
1. 键盘鼠标使用统计

新增 Input Stats 工具。

现在可以统计日常电脑使用过程中的:

•
键盘按键次数

•
鼠标点击次数

•
应用使用时间



对于经常使用电脑的开发者来说,这些统计数据可以帮助了解自己的设备使用情况。

例如:

一天敲击了多少次键盘?

鼠标点击了多少次?

不同应用分别使用了多长时间?

这类数据虽然看起来简单,但对于了解个人电脑使用习惯还是很有帮助的。

同时,这个工具也是本次新增插件后台服务能力的一个应用场景。
2. 环境变量编辑器

新增 ENV Editor 工具。

作为开发者,日常工作中经常需要处理各种环境变量配置文件。

例如:

.env

.env.local

.env.production

传统方式通常是直接打开文本编辑器修改。

但当环境变量比较多时,阅读和修改大量 KEY=VALUE 配置并不方便。

ToolForge 现在可以将 dotenv 文件转换为表格形式进行编辑。

相比直接编辑纯文本,表格方式能够更加直观地展示配置项。

适用于:

•
本地开发环境配置

•
项目环境变量维护

•
不同环境配置文件编辑

•
日常 dotenv 文件管理


3. 图片拼接工具

新增 Image Stitcher。

在日常工作中,经常需要将多张图片合并成一张。

例如:

•
将多张截图合成一张长图

•
将多张图片横向排列

•
制作图片网格

•
整理产品展示截图



现在 ToolForge 支持三种图片拼接布局:

横向排列

将多张图片按照行的方式拼接。

纵向排列

将多张图片按照列的方式拼接。

网格布局

将图片按照网格方式进行组合。

对于开发文档编写、产品展示、图片整理等场景来说,可以减少在不同图片处理软件之间切换的麻烦。
4. SVG 格式转换

新增 SVG Converter。

SVG 是前端开发和 UI 设计中经常使用的一种矢量图格式。

但在一些实际场景中,我们仍然需要将 SVG 转换为普通图片。

例如:

•
网站图标导出

•
产品 Logo 转换

•
文档图片嵌入

•
不支持 SVG 的平台上传图片



本次新增的 SVG 转换工具支持将 SVG 渲染为:

•
PNG

•
JPEG

•
WebP



通过一个工具就可以完成常见的 SVG 图片格式转换。
5. PDF OCR 文字识别

本次还增强了 OCR 工具,新增对 PDF 文档的文字识别支持。

在日常工作中,我们经常遇到一些扫描版 PDF 文件。

这类 PDF 的文字可能以图片形式存在,无法直接复制或搜索。

通过 OCR 文字识别,可以从 PDF 页面中识别文本内容。

适用于:

•
扫描文档文字提取

•
PDF 图片文字识别

•
历史文档内容整理

•
纸质资料数字化后的文字处理



这次更新让 ToolForge 的文档处理能力进一步丰富。
6. Excel 表格查看器

新增 XLSX Viewer。

现在可以直接在 ToolForge 中查看 Excel 表格文件。

主要功能包括:

•
浏览工作表

•
切换不同 Sheet

•
数据排序

•
数据筛选

•
数据导出



对于开发者来说,有时只是需要快速打开一个 Excel 文件,检查其中的数据内容。

这种场景不一定需要打开完整的办公软件。

例如:

后端程序导出了一份 XLSX 数据文件,需要检查字段和数据是否正确。

或者需要快速筛选某列数据,查看表格内容。

通过 ToolForge 的表格查看器,就可以完成这些操作。
🧩 二、插件架构升级:支持后台服务

这是本次 v0.1.9 除新增工具之外,比较重要的一项技术更新。

此前,ToolForge 中的大多数工具主要采用即时执行的方式:

打开工具 → 输入参数 → 执行操作 → 获取结果。

这种方式适用于:

•
JSON 格式化

•
文本转换

•
图片处理

•
文件格式转换

•
数据计算



但有些功能需要在后台持续运行。

例如这次新增的键盘鼠标使用统计。

如果只能在工具页面打开时执行统计,那么工具的实际使用场景就会受到限制。

因此,本次为 ToolForge 的插件核心增加了后台服务运行能力。

插件现在可以声明并运行后台服务。

这让插件系统能够支持更多不同类型的工具。

例如,未来可以基于这项能力探索:

•
持续运行的系统监测工具

•
后台统计类工具

•
自动化任务

•
需要长期运行的开发辅助功能



需要说明的是,这些属于后续可以探索的方向,并不代表本次版本已经实现了全部功能。

本次更新主要是为插件系统提供了相应的基础能力。

从项目架构角度来看,这也是 ToolForge 插件系统的一次重要扩展。
🎨 三、全新 TF 品牌 Logo

除了工具功能,本次版本还更新了 ToolForge 的品牌视觉。

重新设计并替换了此前的 Logo,采用全新的 TF 艺术化图形。

希望让 ToolForge 的品牌标识更加统一,也更容易被识别和记住。

随着工具数量不断增加,我也希望 ToolForge 不只是一个简单的工具集合,而是逐步形成自己的产品体验与品牌特色。
🛠️ 四、问题修复与体验优化

本次版本还修复了部分已知问题。
1. 后台服务资源释放

修复 Input Stats 工具停止后台服务时的数据库资源释放问题。

确保服务停止时能够正确释放数据库连接及相关资源。
2. 按钮加载状态优化

调整按钮加载状态的展示方式。

现在按钮进入加载状态时,仅显示加载动画,避免原有内容和加载图标同时出现造成界面拥挤。
3. 依赖维护

使用 pnpm 10 重新生成项目锁文件。

保持项目依赖管理的一致性。
📚 五、文档同步完善

为了让新增工具更容易被使用,本次也同步补充了对应的功能文档。

包括:

•
键盘鼠标使用统计

•
环境变量编辑器

•
图片拼接

•
SVG 格式转换

•
PDF OCR 文字识别

•
Excel 表格查看器



随着工具生态的不断扩展,文档维护也会成为项目持续建设的一部分。
🚀 六、关于 ToolForge

ToolForge 是一个基于 Rust + Tauri 2 的开源桌面工具项目。

项目的核心目标其实很简单:

将日常工作中零散、重复使用的小工具整合起来,让开发者能够在一个应用中完成更多操作。

日常开发过程中,我们可能需要:

•
格式化 JSON

•
转换文件编码

•
处理 PDF

•
查看二进制文件

•
对比文件夹

•
生成应用图标

•
解析 URL

•
查询 JSON 数据

•
转换表格格式

•
处理图片

•
编辑环境变量



如果每个操作都需要寻找不同的软件或网站,不仅需要频繁切换工具,也会增加工作流程的复杂度。

ToolForge 希望通过一个统一的桌面应用,解决这些零散需求。
为什么选择 Rust + Tauri?

主要是希望在桌面应用中兼顾性能、体积和开发体验。

Rust 适合实现文件处理、系统操作等底层能力。

Tauri 则能够结合现代前端技术构建桌面应用。

同时,ToolForge 采用插件化设计,将不同工具拆分为相对独立的模块。

这样可以在不大幅修改现有工具的情况下,持续增加新的功能。

从 v0.1.7 到 v0.1.9,ToolForge 一直在沿着这个方向迭代。

我希望它最终不仅是一个工具集合,而是一个真正实用、可扩展的开发者桌面工具平台。
🌱 七、后续计划

ToolForge 目前仍处于持续开发阶段。

接下来,我会继续围绕几个方向完善项目:

1. 丰富工具生态

继续增加开发者和日常办公场景中常用的实用工具。

2. 完善插件系统

进一步优化插件架构,让新工具的开发、集成和维护更加方便。

3. 优化桌面交互体验

持续改进工具布局、操作流程和界面细节。

4. 提升稳定性

完善不同操作系统环境下的兼容性和错误处理能力。

5. 推动社区共建

欢迎更多开发者参与工具插件开发,让 ToolForge 能够覆盖更多实际使用场景。
📦 八、下载与体验

项目名称: ToolForge

当前版本: v0.1.9

技术栈: Rust + Tauri 2

GitHub:

https://github.com/devlive-community/toolforge

版本下载:

https://github.com/devlive-community/toolforge/releases

如果你之前使用过 ToolForge,可以体验一下新版本增加的工具。

如果你还没有使用过,也欢迎下载体验。

项目完全开源,欢迎通过 Issue 反馈问题,或者通过 Pull Request 参与开发。
❤️ 最后

从最初的几个常用开发工具,到现在不断丰富的插件生态,ToolForge 仍然在持续成长。

这次 v0.1.9 不仅增加了 6 款工具,也让插件系统开始支持后台服务。

对于我来说,相比单纯增加工具数量,让整个工具平台具备更好的扩展能力同样重要。

因为工具可以不断增加,但如果缺少良好的架构,后续维护和扩展就会越来越困难。

我也希望 ToolForge 能够在保持轻量和易用的同时,逐步支持更多实际场景。

如果你觉得这个项目有用,欢迎在 GitHub 点个 Star 支持一下!

也欢迎大家提出想法。

你平时开发或者办公时,最希望桌面工具箱增加什么功能?

欢迎在评论区交流!

--------------------------------

GitHub: https://github.com/devlive-community/toolforge

Release: https://github.com/devlive-community/toolforge/releases

原文链接

打赏作者

当前余额:0 Token,打赏后立即到账

主题

0

回帖

0

积分

积分
0
发表于 2026-10-14 17:15:01 | 显示全部楼层
前排学习,感谢楼主整理v0.1.9相关的内容。

主题

0

回帖

0

积分

积分
0
发表于 2026-10-14 17:45:01 | 显示全部楼层
排版舒服内容也硬核,这样的帖子多来点。

主题

0

回帖

0

积分

积分
0
发表于 2026-10-14 18:15:01 | 显示全部楼层
感谢分享!PDF正好是手头项目要用的,太及时了。

主题

0

回帖

0

积分

积分
0
发表于 2026-10-14 18:45:01 | 显示全部楼层
PDF和ToolForge结合起来讲的思路很好,这种对比很少见。

主题

0

回帖

0

积分

积分
0
发表于 2026-10-14 19:15:01 | 显示全部楼层
收藏了,明天上班路上细读,Excel持续关注中。

主题

0

回帖

0

积分

积分
0
发表于 2026-10-14 19:45:01 | 显示全部楼层
例如: 一天敲击了多少次键盘?
这段深有同感,PDF确实是这样。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

{ template common/footer}