纯 Rust 跨平台应用框架。 零 WebView,8 端 GPU 硬件直绘。
彻底告别上百 MB 的浏览器内核套壳与跨进程 IPC 序列化开销。GPUX 基于 GPUI 混合模式硬件渲染管线与 GPUI-Kit 原生组件库,让你用一套类型安全的 Rust 代码,直接调用 Metal、Vulkan、DirectX 12、XComponent 与 WebGPU 跑满 120fps 原生帧率。
- Release 单文件体积 (Strip)
- ~3.8MB
- 首屏常驻物理内存 (RSS)
- ~28MB
- 冷启动首帧上屏耗时
- 16ms
- 进程内服务桥接 / 渲染帧率
- 1.2µs/ 120fps
use gpux::prelude::*;
use gpux::ui::component::button::{Button, ButtonVariants as _};
use gpux::ui::theme::{ActiveTheme as _, Theme, ThemeMode};
pub struct ClusterMonitor {
services: ServiceRegistry,
store: Store<ClusterState>,
router: Router<Route>,
}
impl Render for ClusterMonitor {
fn render(&mut self, win: &mut Window, cx: &mut Context<Self>) -> impl IntoElement {
let state = self.store.read();
let theme = cx.theme();
v_flex()
.size_full().p_5().gap_4()
.bg(theme.background).text_color(theme.foreground)
.child(
h_flex().justify_between().items_center()
.child(format!("活跃 GPU 节点: {} · P99: {:.2}ms", state.nodes, state.p99_ms))
.child(
Button::new("theme-btn").ghost().small()
.label("切换主题")
.on_click(cx.listener(|_, _, win, cx| {
Theme::change(ThemeMode::Dark, Some(win), cx);
})),
),
)
.child(
h_flex().gap_2()
.child(
Button::new("scale-up").primary()
.label("+ 扩容推理节点")
.on_click(cx.listener(|this, _, _, cx| {
this.store.update(|s| s.nodes += 1);
cx.notify();
})),
)
.child(
Button::new("inspect-rpc").outline()
.label("采样集群快照 (ServiceRegistry)")
.on_click(cx.listener(Self::on_sample_snapshot)),
),
)
}
}
01 · Core Architecture
为什么工程团队选择 GPUX?
兼顾游戏引擎级的 120Hz GPU 渲染管线与现代声明式 UI 的开发效率,彻底消除前端 JS/TS 与后端 Rust 之间的胶水层割裂。
彻底摒弃 Chromium 与系统 WebView。在 macOS/iOS 直调 Metal,Linux/Android 直调 Vulkan,Windows 直调 DirectX 12,鸿蒙 NEXT 直连 XComponent,Web/小程序直连 WebGPU 与 WebGL2。
开箱即用 45+ 硬件加速原生组件:多态按钮、虚拟滚动列表、百万行数据表格、命令面板、可停靠分栏面板、弹簧过渡动画与自定义 WGSL 着色器画布。
通过 app.bind("service", handler) 直接注册普通 Rust 函数或闭包。进程内调用耗时仅 1.2 µs,无需编写繁琐的宏桥接与碎片化权限 JSON。
内置线程安全 Store<T> 状态容器与支持前进/后退栈的 Router<R>,原生联动 iOS 边缘侧滑返回、Android 全面屏预测式返回与鸿蒙系统手势。
统一的 Rust Trait 封装系统托盘、全局快捷键、原生窗口菜单、SQLite 本地存储、生物识别(FaceID / 指纹)、系统通知、剪贴板与硬件传感器访问。
通过 gpux init / doctor / dev / build 一键完成工程脚手架、工具链体检、热重载调试,并自动化产出桌面安装包、移动包、鸿蒙 HAP、WASM 与小程序包。
02 · Write Once in Rust, Render Everywhere on GPU
一套 Rust 视图,8 大宿主平台原生呈现
gpux-desktop、gpux-mobile 与内置 Web/小程序运行时自动接管不同操作系统的窗口句柄、高刷垂直同步(VSync)、输入法(IME)与异形屏安全区。
原生支持 120Hz ProMotion 自适应高刷、沉浸式透明标题栏与红绿灯控制、macOS 全局系统菜单栏以及公证签名 .dmg 打包。
原生支持 Wayland 分数缩放协议与 DMA-BUF 零拷贝合成,彻底摆脱 webkit2gtk 依赖地狱,在 GNOME / KDE / Hyprland / Niri 下极速直绘。
无需捆绑 Evergreen WebView2 运行时,原生支持 Windows 11 Mica / Acrylic 云母材质、高 DPI 缩放、系统托盘与单文件 .msi 安装包。
编译为 staticlib 嵌入 Xcode 宿主工程,原生对接 CADisplayLink 120Hz 触控采样、灵动岛 SafeAreaInsets 与 FaceID。
编译为 cdylib 挂载至 Android SurfaceView,内置软键盘弹出避让、全面屏侧滑返回手势拦截与 Gradle 自动化签名构建。
原生适配 aarch64-unknown-linux-ohos 编译目标,直接通过纯血鸿蒙 Native XComponent 获取 EGL/Vulkan 表面满帧直绘。
通过 gpui-kit/web 编译为超轻量 WASM 模块,自动协商浏览器 WebGPU 或 WebGL2 上下文,内置 CJK 中日韩与彩色 Emoji 字体智能回退。
自动生成小程序 OffscreenCanvas + WebGL2 适配层与 app.json 宿主脚手架,将同一套 Rust GPU 视图直接嵌入微信、支付宝与抖音小程序。
内置 gpux doctor 实时检测本机 Rust targets、NDK、OHOS SDK 与 wasm-bindgen,一行 gpux build --platform <target> 搞定交付。
03 · Verified Telemetry
同场景跨框架实测基准对比
在相同硬件(Apple M3 Max / Linux Wayland Vulkan)下运行同一「响应式状态 + 10,000 行虚拟列表 + 1,000 次服务调用」应用,实测安装包体积与物理内存占用。查看 完整基准测试报告 →
Release 二进制体积 · Strip 后单文件 (越短越好)
无需打包 Chromium 内核或庞大运行时引擎。
首屏常驻物理内存 RSS · 含全部子进程 (越短越好)
GPUX 采用单进程 GPU 图元直绘,无独立浏览器渲染进程开销。
04 · Documentation & Native UI Book
探索完整工程文档体系
涵盖从环境搭建、架构剖析、强类型服务桥接、8 端宿主适配到 60+ 原生 GPU 组件的详尽开发手册。
安装 Rust 与 gpux-cli,运行 gpux doctor 检查桌面、移动、鸿蒙与 WASM 编译工具链。
深入剖析 gpux-core、gpux-desktop、gpux-mobile 与 GPUI 混合模式着色器管线。
使用 app.bind 与 ServiceRegistry::call 实现零宏污染、微秒级延迟的进程内服务调用。
详解 iOS、Android、HarmonyOS NEXT、Web WASM 与小程序宿主工程结构及安全区适配。
Native UI Book · 05交互式预览按钮、输入框、百万行虚拟表格、可停靠面板、弹窗与 120Hz WGSL 着色器。
System Capabilities · 06SQLite、零 CORS 网络客户端、系统托盘、生物识别(FaceID / 指纹)、全局快捷键与自动更新器。
05 · Community & Global Ecosystem
加入 GPUX 全球开源社区
与全球 Rust、GPUI、WGSL 着色器与跨端系统工程师实时交流架构设计、分享 120fps 原生应用案例,并订阅最新版本与安全公告。
源码仓库、Issue 追踪、PR 贡献与 RFC 架构提案。
实时开发者聊天、WGSL 着色器工坊与跨端构建答疑。
官方版本发布快讯、120fps 实机演示与生态动态。
去中心化社交网络上的 Rust GPU 渲染技术长帖。
Fediverse 联邦宇宙开源社区与 Linux/Wayland 开发者频道。
订阅标准 RSS 2.0 / Atom 源,第一时间获取版本更新与安全通告。
社区作品 Show & Tell、跨框架基准评测与 Crate 生态讨论。
赞助支持 GPUX 核心研发与 8 平台真机自动化 CI 基础设施。
GPUI 渲染管线深度剖析、GPUI-Kit 实战教程与版本发布会直播。
全球线下 Meetup 活动日历、黑客松与企业级生产环境落地案例。