egui
32,229
Stars
2,366
Forks
146
Watchers
1,152
Open Issues
Apache-2.0
许可证
Rust
语言
2019-01-13
创建时间
2026-11-11
最近更新
项目能做什么
基于 Rust 编写的即时模式 GUI 库,易于使用,同时支持原生桌面和 Web 端运行。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
# 🖌 egui: an easy-to-use GUI in pure Rust
[<img alt="github" src="https://img.shields.io/badge/github-emilk/egui-8da0cb?logo=github" height="20">](https://github.com/emilk/egui)
[](https://crates.io/crates/egui)
[](https://docs.rs/egui)
[](https://github.com/rust-secure-code/safety-dance/)
[](https://github.com/emilk/egui/actions/workflows/rust.yml)
[](https://github.com/emilk/egui/blob/main/LICENSE-MIT)
[](https://github.com/emilk/egui/blob/main/LICENSE-APACHE)
[](https://discord.gg/JFcEma9bJq)
<br/>
<div align="center">
<a href="https://www.egui.rs/"><img src="https://github.com/user-attachments/assets/cfaf1d43-9338-490f-ae82-99b420baa1b0" width="400"></a>
<br/>
👉 [Click to run the web demo](https://www.egui.rs/#demo) 👈
</div>
egui (pronounced "e-gooey") is a simple, fast, and highly portable immediate mode GUI library for Rust. egui runs on the web, natively, and [in your favorite game engine](#integrations).
egui aims to be the easiest-to-use Rust GUI library, and the simplest way to make a web app in Rust.
egui can be used anywhere you can draw textured triangles, which means you can easily integrate it into your game engine of choice.
[`eframe`](https://github.com/emilk/egui/tree/main/crates/eframe) is the official egui framework, which supports writing apps for Web, Linux, Mac, Windows, and Android.
## Example
``` rust
ui.heading("My egui Application");
ui.horizontal(|ui| {
ui.label("Your name: ");
ui.text_edit_singleline(&mut name);
});
ui.add(egui::Slider::new(&mut age, 0..=120).text("age"));
if ui.button("Increment").clicked() {
age += 1;
}
ui.label(format!("Hello '{name}', age {age}"));
ui.image(egui::include_image!("ferris.png"));
```
<img alt="Dark mode" src="https://github.com/user-attachments/assets/3b446d29-99d8-4c82-86bb-4d8ef0516017"> <img alt="Light mode" src="https://github.com/user-attachments/assets/a5e7da93-89a8-4ba0-86b8-0fa2228a4f62" height="278">
## Sections:
* [Example](#example)
* [Quick start](#quick-start)
* [Demo](#demo)
* [Goals](#goals)
* [State / features](#state)
* [Dependencies](#dependencies)
* [Who is egui for?](#who-is-egui-for)
* [Integrations](#integrations)
* [Why immediate mode](#why-immediate-mode)
* [FAQ](#faq)
* [Other](#other)
* [Credits](#credits)
([中文 README / Chinese README](https://github.com/Re-Ch-X/egui-doc-cn/blob/main/README_zh-hans.md))
## Quick start
There are simple examples in [the `examples/` folder](https://github.com/emilk/egui/blob/main/examples/). If you want to write a web app, then go to
阅读完整原文
项目深度分析 AI 生成
egui 高级商业级组件与主题库 (Pro UI Kit)
| 产品构想 | 针对 egui 默认样式偏素、缺乏复杂商业组件的现状,开发一套开箱即用的现代化专业组件库(如高阶数据表格、节点编辑器、高级图表系统、多套专业级主题)并收取授权费 |
| 核心功能 | 虚拟化大列表/表格(支持排序筛选冻结列)、现代化暗黑/明亮主题预设、节点图编辑器组件、开箱即用的专业弹窗与快捷键系统 |
| 目标用户 | 使用 Rust/egui 开发商业工具面板、SaaS 客户端的开发者和初创团队 |
| 难度/周期 | 中等 · 1-2 个月 · 成本:开发机器、文档站点托管成本(极低) |
| 收费模式 | 按开发者席位买断或年度订阅销售源码许可(参考 Tailwind UI / shadcn pro 模式) |
| 竞争风险 | 开源社区可能自发产生高质量免费替代组件;egui 核心 API 破坏性迭代带来维护成本 |
| 依据 | 数据支持的判断 |
egui 跨平台桌面/Web 应用一键打包分发 SaaS
| 产品构想 | 为 egui/eframe 开发者提供一键跨平台自动化构建、代码签名(Windows/macOS 证书免配)、自动更新及 WebAssembly 快速部署托管的一站式服务平台 |
| 核心功能 | GitHub 集成、多架构(macOS universal, Windows, Linux AppImage/deb, WASM)云端交叉编译、自动更新 SDK 注入、证书云签名 |
| 目标用户 | 个人独立开发者、小型游戏团队、不想折腾多平台 CI/CD 与签名证书的 Rust 工具作者 |
| 难度/周期 | 高 · 3-4 个月 · 成本:云编译算力(Mac mini 实例/x86/ARM 实例)、苹果/微软开发者账号证书成本 |
| 收费模式 | Freemium 模式,每月免费额度,超出按构建时长与更新带宽月度订阅 |
| 竞争风险 | GitHub Actions 免费额度较高且社区已有部分开源打包脚本,需在签名和无缝热更新上形成壁垒 |
| 依据 | AI推测 |
垂直领域专业开发工具(基于 egui 打造自研独立产品)
| 产品构想 | 利用 egui 的轻量、跨平台与高性能特性,针对特定极客或专业场景开发桌面工具(如协议抓包分析器、嵌入式串口/CAN 总线调试面板、本地轻量数据查看器) |
| 核心功能 | 低内存占用、即开即用、跨平台运行、支持高帧率实时波形与日志渲染 |
| 目标用户 | 嵌入式开发者、网络安全工程师、音视频/游戏技术人员 |
| 难度/周期 | 中等 · 2-3 个月 · 成本:极低(仅个人开发时间) |
| 收费模式 | 基础功能免费,高级协议解析/自动化脚本/导出报告按个人 Pro 许可收费(买断制或订阅制) |
| 竞争风险 | 竞品多为 Electron 或成熟的 C++ 工具,需依赖极致性能和轻量化形成差异化竞争 |
| 依据 | 已验证事实 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
相似项目数据正在完善中,暂不展示(避免误导)
项目优势与风险
| 技术成熟度 | 创建于 2019-01-13,近 30 天仍在推送,发布过 46 个 Release |
| 社区活跃 | Star 32,229 / Fork 2,366 / Issue 1,152(数据支持,可自行核实) |
| 许可证 | Apache-2.0 |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。