eguiは、Rustで書かれた使いやすいイミディエートモードGUIライブラリです。Webブラウザとネイティブアプリケーションの両方で動作し、同一のコードでクロスプラットフォーム対応のGUIアプリケーションを開発できます。イミディエートモードなので、UIの状態管理が簡潔で、ゲーム開発やツール作成に適しています。Rustの安全性を活かしながら、直感的なAPIでGUIを構築できるため、RustでデスクトップアプリやWebアプリを作りたい開発者に最適です。
ユースケース: Rustでクロスプラットフォーム対応のデスクトップアプリケーションやWebアプリケーション、開発ツール、ゲームのUIを作成する場面
- WebとネイティブでコードベースLeaseContext
- イミディエートモードによるシンプルな状態管理
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native