Skip to content
@easy-4-rust

Easy-4-Rust

🦀 Easy-4-Rust —— 6 个 idiomatic Rust 业务工具(@hiwepy 原创):easyexcel-rs / easypdf-rs / easyofd-rs / easydoc-rs / hitool-rs / sa-token-rs

Easy-4-Rust

🦀 Rust 易用工具集 —— 由 @hiwepy 独立开发与维护

文档格式、通用工具等高频场景的 idiomatic Rust 工具集

Easy-4-Rust

Repos Java Counterpart Architecture Ecosystem License


关于本组织

Easy-4-Rustpartme-ai 开源生态下的 Rust 工具集组织,专门托管由 @hiwepy 原创的 Rust crate —— 面向文档格式处理通用工具等高频场景。

📌 重要说明:本组织不托管以下常见开源项目的镜像或 fork:

  • easyexcel —— Alibaba 开源项目,独立维护
  • sa-token —— dromara 开源项目,独立维护
  • hutool —— dromara 开源项目,独立维护

这些项目都有完整的官方仓库,请直接使用官方版本


🧰 工具集矩阵

文档处理(Document)

Crate 说明 状态
easyexcel-rs 流式 Excel 框架(独立实现,API 类似 EasyExcel)
easypdf-rs 简洁 PDF 操作库,纯 Rust,零 unsafe
easyofd-rs OFD(开放版式文档)操作库
easydoc-rs DOCX 模板生成与排版

安全与权限(Security)

Crate 说明 状态
sa-token-rs 认证鉴权框架(独立实现,API 类似 Sa-Token)

通用工具(Toolkit)

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!

  1. Fork 目标仓库
  2. 创建特性分支
  3. 遵循既有 crate 命名与 API 风格
  4. 补充单元测试、文档与 CHANGELOG
  5. 提交 Pull Request

新 crate 提案请先在 Discussions 发起 RFC。


📄 License

本组织下所有 crate 采用 Apache 2.0 开源许可证。


Made with ❤️ by PartMe AI Team

Popular repositories Loading

  1. easyofd-rs easyofd-rs Public

    A Rust library for easy OFD (Open Fixed-layout Document) operations, inspired by EasyExcel

    Rust 1

  2. hitool-rs hitool-rs Public

    HiTool: Hutool capability model implemented with idiomatic, production-oriented Rust crates

    Rust

  3. easyexcel-rs easyexcel-rs Public

    EasyExcel-compatible, streaming Excel framework for Rust

    Rust

  4. easydoc-rs easydoc-rs Public

    Ergonomic DOCX generation and templating for Rust

    Rust

  5. easypdf-rs easypdf-rs Public

    An idiomatic Rust library for quick PDF operations — builder API for creating, reading, manipulating, and filling PDFs. Pure Rust, zero unsafe.

    Rust

  6. .github .github Public

    🧰 Easy toolkits for Rust — Organization profile

Repositories

Showing 8 of 8 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…