7 个版本 (4 个破坏性更新)

0.5.0 2024年7月3日
0.4.2 2024年5月14日
0.4.0 2024年4月2日
0.3.0 2024年2月7日
0.1.0 2023年11月1日

#499数据结构

Download history 211/week @ 2024-05-14 17/week @ 2024-05-21 177/week @ 2024-07-02 3/week @ 2024-07-09 55/week @ 2024-07-23

每月55 次下载

MIT 许可证

120KB
1K SLoC

Hello Egui!

此项目包含了我为开发 https://hellopaint.io 的原生应用(尚未发布,敬请期待!)而创建的一系列 egui 工具。

这些 crate 的成熟度不同,一些已经准备好在生产中使用,而其他则是高度实验性的。如果您对使用其中一个实验性的 crate 感兴趣,请打开一个问题,我将尝试在 crates.io 上发布它。

示例应用

一个使用大多数 crate 的示例可在 此处 获得。源代码在 fancy-example

hello_egui,此 crate

其他 crate 的重新导出集合,如果您想使用所有或大多数它们。您可以通过切换单个功能来仅包含您需要的 crate。默认情况下,包含所有 crate。仅包含已发布在 crates.io 上的 crate。

成熟的 Crates

实验性 Crates

  • egui_router

    • 支持转场的egui单页应用路由器。
    • 实验性,尚未发布
  • egui_animation

    • egui的动画实用工具。
    • 实验性,发布于 crates.io,由 egui_dnd 内部使用
  • egui_taffy

    • 使用 taffy 为egui添加弹性盒子布局。
    • 高度实验性,尚未发布
  • egui_webview

    • 基于wry的egui WebView小部件。
    • 实验性,尚未发布
    • 警告:当前使用一些不安全操作来绕过Send / Sync限制,因此可能存在一些安全问题。
  • perfect_cursors

    • steve ruiz的 完美光标 的Rust移植
    • 与egui独立,但有一个egui示例
  • hello_egui_utils

    • 其他Crates使用的实用工具集合

依赖项

~0–8MB
~58K SLoC