Thụy Điểnemilk/egui
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#1 Repository Của Tháng
🖌 egui: GUI immediate mode trong Rust, chạy web và native
egui (phát âm "e-gooey") là thư viện GUI immediate mode đơn giản, nhanh và cực kỳ di động cho Rust.
egui là một thư viện GUI immediate mode trong Rust, chạy trên web, native và có thể tích hợp vào bất kỳ engine nào hỗ trợ vẽ tam giác kèm texture. Dự án nhằm trở thành thư viện GUI dễ sử dụng nhất trong Rust và cách tạo web app bằng Rust đơn giản nhất. eframe là framework chính thức hỗ trợ phát triển ứng dụng trên Web, Linux, Mac, Windows và Android.
✨ Điểm nổi bật
- Pure Rust: viết hoàn toàn bằng Rust, không phụ thuộc nền tảng
- Web + Native: cùng một đoạn code chạy trên cả web (Wasm) và máy tính
- Immediate mode: không dùng callback, render trực tiếp từ logic
- Dễ tích hợp: có thể nhúng vào engine game hoặc môi trường bất kỳ
- An toàn: không chứa mã
unsafe, tuân thủ chuẩn bảo mật Rust - Hỗ trợ widget đa dạng: nhãn, nút, thanh trượt, checkbox, color picker...
- Đồ họa 2D: API vẽ đơn giản qua
epaint - Mã nguồn mở: MIT + Apache, cộng đồng phát triển sôi động
💡 Vì sao đáng chú ý
egui khác với các thư viện GUI truyền thống ở chế độ immediate mode — không cần quản lý trạng thái widget hay callback phức tạp. Phù hợp cho công cụ phát triển nhanh, game dev, hoặc ứng dụng desktop nhẹ. Với eframe, người dùng có thể dễ dàng triển khai ứng dụng lên web mà không cần viết JavaScript.
#GUI #Rust #ImmediateMode #WebDev #GameDev #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.