Skip to content

Repository files navigation

devkimi

LicenseBuild Status

devkimi 是一个基于 Tauri 和 SolidJS 构建的多功能开发者工具集,提供各种常用的开发辅助工具。

界面截图

screenshot-1

screenshot-2

screenshot-3

功能特性

devkimi 包含以下七大功能模块:

🔄 编解码工具 (Codec)

  • Base64 文本编解码
  • Base64 图片编解码
  • GZip 压缩与解压缩
  • URL 编解码
  • HTML 编解码
  • JWT 编解码(支持 HS256/RS256/ES256 等多种算法)
  • 二维码生成与解析

🎨 格式化工具 (Formatter)

  • JSON 格式化
  • SQL 格式化
  • XML 格式化

⚡ 生成器 (Generator)

  • UUID 生成
  • 密码生成
  • 哈希生成 (支持 MD5, SHA1, SHA256 等)

📝 文本工具 (Text)

  • Markdown 预览
  • 正则表达式测试
  • JSONPath 查询
  • 转义 / 反转义

🔁 转换器 (Converter)

  • Cron 表达式解析
  • JSON/YAML 互转
  • YAML/Properties 互转
  • 进制转换(十六进制/十进制/八进制/二进制)
  • 时间转换

🔐 加密 & 解密 (Crypto)

  • RSA 加密/解密(支持 PKCS#1、PKCS#8 格式)
  • SM2 加密/解密(支持 PEM、Hex 格式)
  • SM4 加密/解密(支持多种分组模式)
  • AES 加密/解密(支持 128/192/256 位密钥)
  • DES/3DES 加密/解密

🌐 网络工具 (Network)

  • DNS 查询

技术栈

下载

快速开始

环境要求

  • Node.js (推荐 LTS 版本)
  • Rust (推荐最新稳定版)
  • pnpm

安装依赖

pnpm install

开发模式

# 启动开发服务器
pnpm dev
# 或者直接使用 Tauri 启动桌面应用
pnpm tauri dev

构建应用

# 构建前端资源
pnpm build
# 构建桌面应用
pnpm tauri build

项目结构

.
├── src/ # 前端源码
│ ├── components/ # 通用组件
│ ├── command/ # Tauri 命令封装
│ ├── view/ # 功能页面
│ │ ├── codec/ # 编解码工具
│ │ ├── formatter/ # 格式化工具
│ │ ├── generator/ # 生成器
│ │ ├── text/ # 文本工具
│ │ ├── converter/ # 转换器
│ │ ├── crypto/ # 加密解密工具
│ │ ├── network/ # 网络工具
│ │ └── settings.tsx # 设置页面
│ ├── routes.tsx # 路由配置
│ └── App.tsx # 应用入口
├── src-tauri/ # Tauri 后端
│ ├── src/
│ │ └── command/ # Rust 命令实现
│ ├── Cargo.toml # Rust 依赖配置
│ └── tauri.conf.json # Tauri 配置
├── package.json # 前端依赖配置
└── vite.config.ts # Vite 配置

许可证

MIT

贡献

欢迎提交 Issue 和 Pull Request 来帮助改进 devkimi。

Releases

Contributors

Languages