Thanks to visit codestin.com
Credit goes to github.com

Skip to content

DevTools Hub 是一个简洁高效的前端开发工具集合,助力开发者提升效率、优化工作流。 ✨ 主要特性: 一站式工具集,涵盖常用前端调试、格式化、转换等功能 极简 UI,开箱即用,无需复杂配置 纯前端实现,安全可靠,支持本地离线使用 持续更新,社区驱动,欢迎贡献你的创意 无论你是前端新手还是资深工程师,DevTools Hub 都能成为你的开发利器。

License

wxingda/devtools-hub

Repository files navigation

🚀 DevTools Hub

⚡ 一站式开发者工具箱 | 纯前端 | 离线可用 | 开源免费

让开发更高效,让工作更愉快

GitHub stars GitHub forks License Website PWA Ready i18n PRs Welcome

View Demo Download

Star GitHub
喜欢就点个 Star ⭐ 支持一下,帮助更多开发者发现它。
已支持 PWA、离线使用、零依赖,适合收藏备用。

在线体验 Star on GitHub

English version coming soon – PRs welcome! (You can still use the app in English via the toggle inside the UI)

中文 | English


✨ TL;DR

零依赖、纯前端、多工具集合 + PWA + 深色模式 + 多语言切换。直接访问即可使用:https://wxingda.github.io/devtools-hub

如果这个项目对你有帮助,欢迎到 GitHub 点个 ⭐️Star 支持一下,能帮助更多开发者发现它:

👉 https://github.com/wxingda/devtools-hub


🔥 项目亮点

🎯 为什么选择 DevTools Hub?

完全离线 - 保护数据隐私,无需担心网络泄露
响应式设计 - 完美适配所有设备
现代化界面 - 精美的 UI/UX 设计
零依赖 - 纯原生JavaScript,加载迅速
开源免费 - MIT许可证,自由使用
PWA 安装 - 一键安装到桌面
快捷键支持 - Alt + 数字快速切换工具
浮动 Star CTA - 引导更多互动

📊 项目数据

🎨 10+ 实用工具
💻 100% 纯前端实现
📱 响应式 移动端优化
🌙 深色模式 护眼体验
<100KB 轻量级应用
🛰 0 后端 无服务端依赖
🧪 可扩展架构 即将插件化

🛠️ 功能工具

工具 功能描述 特色功能
🔐 密码生成器 生成安全的随机密码 可自定义长度、密码强度显示、一键复制
🎨 颜色调色板 颜色选择和格式转换 RGB/HEX/HSL转换、渐变色生成
🔍 正则表达式测试器 实时测试和验证正则表达式 语法高亮、常用模板、匹配详情
📝 JSON格式化器 美化和压缩JSON数据 语法验证、树状结构显示
🌐 URL编码/解码器 URL字符串编码解码 批量处理、实时预览
🔢 Base64编码器 Base64编码解码工具 文本/文件支持、拖拽上传
🧮 哈希计算器 MD5、SHA1、SHA256计算 多种算法、文件哈希
时间戳转换器 Unix时间戳转换 多格式转换、时区支持
📷 二维码生成器 文本/URL转二维码 尺寸/纠错级别/下载PNG
🆚 文本差异对比器 对比两段文本差异 LCS算法、统计信息
📏 CSS 单位转换器 px/rem/em/vw/vh/%互转 视口/根字号换算

🎨 界面预览

密码生成器 JSON格式化器

🚀 快速上手

📱 在线体验(推荐)

🌟 无需下载,立即使用!

立即访问

💻 本地部署

方法一:直接下载

# 1. 下载项目
git clone https://github.com/wxingda/devtools-hub.git
cd devtools-hub

# 2. 在浏览器中打开
open index.html  # macOS
start index.html  # Windows
xdg-open index.html  # Linux

方法二:本地服务器

# 使用 Python
python -m http.server 8000

# 使用 Node.js
npx serve .

# 使用 PHP
php -S localhost:8000

🔧 PWA 安装

支持安装到桌面,像原生应用一样使用!

  1. 访问在线版本
  2. 点击浏览器地址栏的"安装"按钮
  3. 确认安装到桌面

小贴士:当浏览器支持安装时,页面顶部会出现“安装横幅”,同时页眉里也会出现“安装到桌面”按钮;若看不到,可以尝试刷新页面或通过浏览器菜单查找“安装应用”。

🔄 更新与缓存

  • 本站采用 Service Worker 管理静态资源缓存。发布新版本时会自动提示“有新版本可用”。
  • 点击“立即更新”将自动激活新版并刷新页面;如未出现提示,可手动强制刷新(macOS:⌘+Shift+R)。
  • 若遇到缓存问题,可在浏览器 DevTools 的 Application > Service Workers 页面,先 Unregister 再刷新。

🛠 工具详情

🔐 密码生成器

  • 可自定义长度(4-128位)
  • 支持字母、数字、特殊字符组合
  • 密码强度实时显示
  • 一键复制功能

🎨 颜色调色板

  • RGB、HEX、HSL格式转换
  • 色彩预览
  • 渐变色生成
  • 色彩搭配建议

🔍 正则表达式测试器

  • 实时匹配结果
  • 语法高亮
  • 常用正则模板
  • 匹配组详情显示

📝 JSON格式化器

  • 美化JSON数据
  • 压缩JSON
  • 语法验证
  • 树状结构显示

🆕 新增 / 最近改进

  • ✅ JSON 树视图(文本/树双模式切换)
  • ✅ 离线二维码生成(取消外部依赖,当前为简化占位版本,后续将升级为真实 QR 算法)
  • ✅ 使用统计面板(完全本地,不上传)
  • ✅ 插件 API 初步命名空间 (window.DevToolsHub.registerTool) 预留扩展能力

🔗 深链接 / 快速直达

欢迎提交 PR:改进 QR 生成、补充真实 MD5、增加更多可视化工具。

🔧 技术栈

技术 用途 版本
HTML5 页面结构 5
CSS3 样式设计 3
JavaScript 交互逻辑 ES6+
Font Awesome 图标库 6.0
Google Fonts 字体 Inter

⚡ 性能特点

  • 🚀 零依赖 - 纯原生JavaScript实现
  • 轻量级 - 总体积 < 100KB
  • 快速加载 - 首屏渲染 < 500ms
  • 🔄 实时响应 - 输入即时生效
  • 本地存储 - 保存用户偏好
  • 🌍 多语言支持 - 一键切换中文/英文
  • 快速 Star 引导 - 浮动 Star CTA + 分享条

🤝 参与贡献

我们欢迎并感谢每一个贡献者!🎉

🌟 如何贡献

📝 代码贡献

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

🐛 问题反馈

🎯 贡献方向

  • 🛠️ 添加新工具
  • 🎨 优化界面设计
  • 📱 改进移动端体验
  • 🌍 多语言支持
  • 📚 完善文档
  • 🧪 编写测试

👥 贡献者

感谢所有贡献者的努力!❤️

Contributors

�️ 开发路线图

✅ 已完成功能

  • 🌍 多语言支持 (中/英切换)
  • 📱 PWA 离线与安装
  • ⌨️ 键盘快捷键
  • 🔄 文本差异对比器
  • 📷 二维码生成器
  • 📐 CSS 单位转换器

🚧 正在开发

  • 📊 使用统计
  • 🎨 CSS 代码美化器
  • 📱 响应式设计测试器
  • 🔍 SEO 标签生成器
  • 🧩 插件化扩展架构

🎯 计划功能

  • AI 助手集成
  • 代码片段收藏夹
  • 云同步(可选)

💡 功能建议

有好的想法?告诉我们

📊 项目统计

GitHub repo size GitHub code size GitHub issues GitHub pull requests GitHub last commit

⭐ Star 历史

Star History Chart

� 许可证

本项目基于 MIT 许可证开源。

🙏 致谢


📦 结构与模块化拆分

为提升维护性与可扩展性,项目已开始将逻辑按职责拆分:

  • script.js:核心应用逻辑与跨工具交互(逐步下沉到 tools/* 模块)
  • js/header.js:页头浮动 Star CTA、页面就绪标记(body.ready)等交互
  • js/pwa.js:Service Worker 注册、PWA 安装横幅、更新提示等逻辑

已完成的工具模块(逐步迁移中):

  • js/tools/password-generator.js(密码生成器)
  • js/tools/json-formatter.js(JSON 美化/压缩/校验 + 树视图 + 搜索)

HTML 片段采用 partials/*.html 并由 js/partials.js 在运行时注入,提升可维护性与复用度。

Service Worker 的预缓存列表已加入新拆分的脚本文件,确保离线可用。

后续规划(按工具进一步模块化):

  • js/tools/password.js(密码生成器)
  • js/tools/color.js(颜色调色板)
  • js/tools/json.js(JSON 格式化与树视图)
  • js/tools/regex.js(正则测试器)
  • js/tools/qr.js(二维码生成)
  • js/tools/diff.js(文本对比)
  • js/tools/hash.js、js/tools/url.js、js/tools/base64.js、js/tools/timestamp.js、js/tools/css-units.js

说明:为避免一次性改动过大导致风险,本次先将 index.html 中的内联脚本抽取成独立文件。等功能验证稳定后,再分阶段把 script.js 中的各工具迁移到独立模块,采用命名空间或在 window 上暴露函数,使现有 HTML 事件绑定(如 onclick)不受影响。

  • 感谢所有贡献者和使用者的支持

🌟 如果这个项目对你有帮助,请给个 Star!

新增了顶部分享条与右下角浮动 Star 按钮,欢迎分享给同事与朋友,一起提升效率。

GitHub stars

🌐 在线体验📖 新手教程📚 文档💬 讨论🐛 问题反馈

🙌 支持与传播

  • ⭐ Star 本仓库,帮助更多人看到它
  • 🗣 向你的团队/社区分享:微信群/飞书/Twitter/X/Reddit/掘金
  • 🧲 收藏站点:https://wxingda.github.io/devtools-hub
  • 🔁 常回来看看:我们每周迭代功能,欢迎关注更新

Made with ❤️ by developers, for developers

Follow

About

DevTools Hub 是一个简洁高效的前端开发工具集合,助力开发者提升效率、优化工作流。 ✨ 主要特性: 一站式工具集,涵盖常用前端调试、格式化、转换等功能 极简 UI,开箱即用,无需复杂配置 纯前端实现,安全可靠,支持本地离线使用 持续更新,社区驱动,欢迎贡献你的创意 无论你是前端新手还是资深工程师,DevTools Hub 都能成为你的开发利器。

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published