登录 注册
游戏与娱乐 eguigame-developmentgamedevguiimguirust
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)
[![Latest version](https://img.shields.io/crates/v/egui.svg)](https://crates.io/crates/egui)
[![Documentation](https://docs.rs/egui/badge.svg)](https://docs.rs/egui)
[![unsafe forbidden](https://img.shields.io/badge/unsafe-forbidden-success.svg)](https://github.com/rust-secure-code/safety-dance/)
[![Build Status](https://github.com/emilk/egui/workflows/Rust/badge.svg)](https://github.com/emilk/egui/actions/workflows/rust.yml)
[![MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/emilk/egui/blob/main/LICENSE-MIT)
[![Apache](https://img.shields.io/badge/license-Apache-blue.svg)](https://github.com/emilk/egui/blob/main/LICENSE-APACHE)
[![Discord](https://img.shields.io/discord/900275882684477440?label=egui%20discord)](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"> &nbsp; &nbsp; <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 为准(涉及依赖安装与环境配置,对新手门槛较高)。