源码简介
这份源码是一个面向开发者和运维人员的在线工具箱项目(IT Tools),把所有常用的编解码、加密、格式转换、网络计算和文本处理小工具集中到一个网页里。整套程序纯前端运行,所有计算都在浏览器本地完成,不需要后端服务器和数据库,适合本地部署、内网自托管,也很适合作为学习 Vue3 工程结构和组件化开发的前端参考项目。
适用场景
- 开发者日常:快速做 Base64、URL、JSON/YAML/TOML 转换、哈希、JWT 解析等小操作
- 运维与网络:IPv4 子网划分、MAC 地址查询、随机端口生成、crontab 表达式生成
- 自托管工具站:在公司内网或 homelab 部署一套常用工具集合,离线环境也能直接用
技术栈与运行环境
- 前端:Vue 3 + TypeScript + Vite
- UI 组件:Naive UI、UnoCSS
- 状态管理:Pinia
- 国际化:vue-i18n(多语言)
- 其他依赖:monaco-editor(代码编辑)、crypto-js / node-forge(加密)、qrcode(二维码)
- 后端/数据库:无,纯前端 SPA
- 运行环境:Node 18+ 与 pnpm;或 Docker / Nginx / Netlify / Vercel 静态托管
功能亮点
- 加密与凭证工具:哈希文本、bcrypt、UUID/ULID、HMAC、RSA 密钥对、BIP39、密码强度分析,集中在 Crypto 分类,src/tools 下有完整组件
- 编码与格式转换:Base64、大小写转换、罗马数字、颜色转换,以及 JSON/YAML/TOML 互转、SQL 美化、XML 格式化,分布在 Converter 与 Development 分类
- 网络与 IP 计算:IPv4 子网计算器、地址转换、IP 段展开、MAC 地址生成与查询、IPv6 ULA 生成,对应 Network 分类
- 二维码与图像工具:二维码生成、WiFi 二维码、SVG 占位图、摄像头录制,集中在 Images and videos 分类
- Web 开发辅助:URL 编解码、User-Agent 解析、JWT 解析、HTTP 状态码查询、meta 标签生成、HTML 富文本编辑,对应 Web 分类
- 界面与体验:内置暗色模式、多语言切换、PWA 可安装、首页搜索过滤,全部在浏览器本地完成,无后端依赖
安装与部署提示
- 环境准备:需要 Node 18+ 与 pnpm,进入目录执行 `pnpm install` 安装依赖
- 本地运行:执行 `pnpm dev` 启动开发服务器;生产构建执行 `pnpm build`,静态产物输出到 dist 目录
- 自托管:可用官方 Docker 镜像(corentinth/it-tools)一键启动,或用 Nginx / Netlify / Vercel 托管 dist 静态资源;默认不启用统计上报,无需数据库
截图与演示说明
常见问题
运行前需要注意什么?
Node 版本需 18 及以上;构建产物是纯前端静态文件,不需要数据库;如需自定义域名或统计,可在 config.ts 与 .env 中配置,默认统计为关闭状态。
适合二次开发吗?
适合。工具以 src/tools/ 下独立目录组织,每个工具包含 index.ts 与 .vue 组件,新增工具可执行 `pnpm run script:create:tool` 生成骨架,目录结构清晰,方便扩展新功能。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。本项目为 GPLv3 开源协议,可免费自托管与修改,但分发修改后的版本仍需遵守 GPLv3 相关条款。
资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei2703.html来源于互联网,如存在侵权,请联系我们立马删除!
