🦀 Rust 易用工具集 —— 由 @hiwepy 独立开发与维护
文档格式、通用工具等高频场景的 idiomatic Rust 工具集
Easy-4-Rust 是 partme-ai 开源生态下的 Rust 工具集组织,专门托管由 @hiwepy 原创的 Rust crate —— 面向文档格式处理、通用工具等高频场景。
📌 重要说明:本组织不托管以下常见开源项目的镜像或 fork:
这些项目都有完整的官方仓库,请直接使用官方版本。
| Crate | 说明 | 状态 |
|---|---|---|
easyexcel-rs |
流式 Excel 框架(独立实现,API 类似 EasyExcel) | ✅ |
easypdf-rs |
简洁 PDF 操作库,纯 Rust,零 unsafe | ✅ |
easyofd-rs |
OFD(开放版式文档)操作库 | ✅ |
easydoc-rs |
DOCX 模板生成与排版 | ✅ |
| Crate | 说明 | 状态 |
|---|---|---|
sa-token-rs |
认证鉴权框架(独立实现,API 类似 Sa-Token) | ✅ |
| Crate | 说明 | 状态 |
|---|---|---|
hitool-rs |
Hutool 能力模型的 Rust 风格实现(独立原创) | ✅ |
| 项目 | 说明 | 维护方 |
|---|---|---|
easyexcel |
流式 Excel 框架 | alibaba/easyexcel |
sa-token |
认证鉴权框架(Java) | dromara/Sa-Token |
hutool |
Java 工具箱 | dromara/hutool |
以上 Java 工具不属于本组织托管,需要时请直接访问对应官方仓库。
┌─────────────────────────────────────────────────────────────┐
│ easy-4-rust 工具集矩阵 │
├─────────────────────────────────────────────────────────────┤
│ 文档处理 │ easyexcel-rs · easypdf-rs · easyofd-rs · │
│ │ easydoc-rs │
├─────────────────────────────────────────────────────────────┤
│ 通用工具 │ hitool-rs │
├─────────────────────────────────────────────────────────────┤
│ ↓ 基础设施层(依赖) │
│ ddd-4-rust · rbatis-plus · tokio · serde · ... │
└─────────────────────────────────────────────────────────────┘
⚠️ 尚未发布到 crates.io。 在发布之前,使用 git 依赖:
[dependencies]
# 文档处理(任选)
easyexcel-rs = { git = "https://github.com/easy-4-rust/easyexcel-rs" }
easypdf-rs = { git = "https://github.com/easy-4-rust/easypdf-rs" }
easyofd-rs = { git = "https://github.com/easy-4-rust/easyofd-rs" }
easydoc-rs = { git = "https://github.com/easy-4-rust/easydoc-rs" }
# 通用工具
hitool-rs = { git = "https://github.com/easy-4-rust/hitool-rs" }
# 运行时
tokio = { version = "1", features = ["full"] }
serde = { version = "1", features = ["derive"] }各 crate 的具体 API 与使用示例,请直接查看对应仓库的 README。
| 组织 | 说明 |
|---|---|
| 🧰 easy-4-java | Java 镜像组织(筹备中,暂未发布) |
| 🏛️ ddd-4-rust | DDD 基础构件 Rust 版 |
| 🏛️ ddd-4-java | DDD 基础构件 Java 版 |
| 💾 rbatis-plus | RBatis ORM 增强生态 |
| 🧠 partme-ai | 顶层 AI 智能体生态品牌 |
欢迎贡献新的工具 crate!
- Fork 目标仓库
- 创建特性分支
- 遵循既有 crate 命名与 API 风格
- 补充单元测试、文档与 CHANGELOG
- 提交 Pull Request
新 crate 提案请先在 Discussions 发起 RFC。
本组织下所有 crate 采用 Apache 2.0 开源许可证。
Made with ❤️ by PartMe AI Team