Skip to content

yanxxl/X-tools

Repository files navigation

X-tools

X-tools 是一个免费,开源的本地资料库浏览和管理工具。

主要功能包括:

📚 文件管理

  • 支持完整的增删改查操作
  • 支持文件/文件夹创建、重命名、删除、拖拽
  • 支持文件过滤查询和批量操作
  • 支持外部文件拖拽导入和导出到外部系统

📖 资料库浏览

  • 支持文件树展示,高效浏览本地文档、笔记和学习资料
  • 支持多窗口管理,可同时打开多个文件夹窗口
  • 支持文件夹统计,包括文件数量、字数统计、扩展名分布等

📖 多格式预览

  • 支持 Markdown、PDF、Office(docx、xlsx、pptx)文档预览
  • 支持文本、视频、图片、音频文件预览
  • 支持常见字幕文件(SRT、LRC 等)的显示和搜索

🔍 全文搜索

  • 支持多格式全文搜索,包括 Office 文档和 PDF
  • 支持多线程并发搜索,速度快
  • 支持即时预览和视频字幕搜索
  • 支持文件内容缓存,提升重复搜索效率

📖 Markdown 处理

  • 支持大纲导航和编辑模式
  • 支持语音朗读功能
  • 支持实时预览和语法高亮
  • 支持数学公式和图表渲染

📺 视频播放

  • 支持多字幕展示和切换
  • 支持循环播放和快速跳转
  • 支持字幕搜索和过滤
  • 支持播放进度保存和恢复

🖼️ 图片查看

  • 支持缩放、旋转等操作

📚 词典查词

  • 支持以 Markdown 文件为词典
  • 支持选中文本自动查词
  • 支持同义词展示和搜索
  • 支持多词典管理和切换

⚙️ 系统集成

  • 支持打开终端执行本地命令
  • 支持系统级文件拖拽操作
  • 支持版本自动检查更新
  • 支持多平台适配(Windows/Mac)

技术栈

  • 前端: React 19 + TypeScript 5.9 + Ant Design 6
  • 后端: Electron 39 + Node.js
  • 构建: Electron Forge + Vite 5

适用场景

X-tools 特别适用于以下场景:

  1. 学习资料管理 - 高效浏览和管理本地学习资料、笔记和文档
  2. 文档检索 - 快速搜索和定位文档中的特定内容
  3. 多媒体学习 - 观看视频课程并配合字幕进行学习
  4. 词典查询 - 使用自定义词典进行外语学习
  5. 文件整理 - 批量操作和整理本地文件
  6. 开发辅助 - 快速查看代码文档和技术资料

软件主页及下载

感谢

  • 感谢所有用户的支持和反馈
  • 感谢 Trae、Codebuddy 的贡献
  • 感谢开源社区提供的优秀工具和库