Project Icon

devtools-x

跨平台开发工具集合 融合32种实用模块

DevTools-X是一个开源的跨平台开发工具集合,整合了32种以上实用模块。该项目采用Tauri技术栈,融合React前端框架和Rust后端语言,构建了轻量级且高性能的应用程序。DevTools-X支持代码格式化、REST客户端、图像处理等多种开发功能,并集成monaco-editor以提供类似VSCode的编辑体验。这一工具集旨在简化开发流程,为开发者提供全面的跨平台开发支持。

DEVTOOLS-X

devutils 仅适用于 macOS,而 devtoys 仅适用于 Windows。 因此,这里有 DevTools-X -- 一个跨平台的开发工具集合,更轻量、更安全,功能丰富(目前有 32 个模块并持续增加)的开发实用程序。

注意:应用程序正在开发中,可能存在一些错误。

如果应用程序无法渲染/加载任何内容,请删除已存在的文件或在以下位置创建 settings.json(如果不存在):https://docs.rs/tauri/latest/tauri/api/path/fn.data_dir.html

Logo

徽章

MIT License GitHub issues GitHub stars Latest release

截图

截图 2024-04-01 12:20:37

安装

自行编译

从 Github Releases 部分下载相关包,然后开始使用!:D

如果你更喜欢编译自己的包,请确保已安装所有 Tauri 先决条件:

https://tauri.app/v1/guides/getting-started/prerequisites

然后只需克隆并在终端中打开项目,运行

yarn tauri build

下载预编译二进制文件

本项目运行 GitHub CI 为所有平台构建二进制文件。前往 Releases 并根据您的需求下载二进制文件。

macOS 用户注意,由于二进制文件尚未签名,您需要运行以下命令来运行应用程序:

xattr -r -c /Applications/dev-tools.app

致谢

这个项目的存在完全是因为我厌倦了在不同操作系统上切换不同的工具。请为他们的 GitHub 仓库点星,他们启发了 devtools-x 中的许多模块

功能

查看 features.md 以获取每个功能的简短视频演示。

DevTools-X 目前拥有约 41 个功能,并且还在不断增加。

完整列表如下,DevTools-X 的一个重要卖点是它使用 monaco-editor,即 VS Code 使用的编辑器,因此从一开始就可以使用大量编辑器功能,就像您在使用 VS Code 一样。

  1. 基本 REST 客户端
  2. Unix 纪元时间戳转换器
  3. 图形化 ping
  4. 强密码生成器
  5. 二维码生成器
  6. 代码格式化/压缩工具
  7. React 实时草稿本
  8. Lorem Ipsum 文本生成器
  9. 图像压缩/转换器(带预览)
  10. 带 Gist 的 Pastebin
  11. 支持多种语言的编程草稿本
  12. 使用 Rust SIMD 的批量图像压缩器
  13. Base64 文本编码/解码
  14. Base64 图像编码/解码
  15. 文本哈希计算(md5、sha 等)
  16. 文件 MD5
  17. JSON 格式化/压缩等
  18. JWT 解码
  19. 数字转换器
  20. SQL 格式化器
  21. 颜色转换器/选择器
  22. 代码/文本差异对比(带语法高亮)
  23. Markdown 编辑/预览
  24. YAML JSON 转换器
  25. 多单位转换器(长度/压力等)
  26. 文本 gzip/deflate/zlib 压缩
  27. 无状态密码生成器
  28. 从 JSON 生成编程类型和接口
  29. URL 解析器
  30. HTML 编辑器和预览
  31. PDF 阅读器
  32. Cron 编辑和解释
  33. UUID 生成器
  34. 正则表达式测试器
  35. 使用 Faker 生成模拟数据
  36. CSS 实时操作台
  37. 二维码读取器
  38. 图像裁剪器
  39. HMAC 生成器
  40. 调色板生成器
  41. 颜色和谐生成器

贡献

欢迎随时贡献!

请参阅 contributing.md 了解如何开始。

请遵守本项目的"行为准则"。

技术栈

DevTools-X 不是用 ELECTRON 编写的

客户端: React, Mantine

后端: Rust

这足以告诉您它是基于 Tauri 构建的,因此我们获得了两个世界的精华:Web + Rust。Web 用于创建漂亮的跨平台 UI,Rust 用于创建快速且小巧的应用程序。Tauri 软件包非常小,安装程序只有约 10MB。

贡献者

常见问题

如何迁移设置?

在设置抽屉中有备份/恢复功能。您也可以手动备份,从 appDir 复制 settings.json

应用程序无法启动/显示空白屏幕

很可能是您的数据库损坏。删除 appDir 中的 settings.json 文件。 如果找不到,请创建一个问题。

我不喜欢模块的顺序

所有模块都可以通过拖放重新排列。顺序保存在本地数据库中。您也可以手动编辑这个文件,它是一个简单的 JSON 文件。

我需要了解 Rust 才能开始吗?

绝对不需要。许多模块都是用纯 JS 编写的,Rust 仅用于性能和安全敏感的功能,如计算哈希值或压缩图像等。

需要帮助:

  • 更多功能
  • 测试
  • Logo 是否可以改进?
  • 正则表达式测试器有些问题,monaco 令人头痛
  • 修复所有 FIXME: 和 TODO:

许可证

MIT

Star 历史

Star 历史图表

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号