Guide · Documentation Index

GPUX 文档总览

使用 Rust 与 GPUI 构建全平台原生应用。一套代码编译到 macOS、Linux、Windows、iOS、Android、HarmonyOS NEXT、Web WASM 与小程序。

核心架构设计:为什么选择 GPUX?

GPUX 是面向全场景客户端工程的纯 Rust 跨平台应用框架,解决了传统混合框架在渲染开销、IPC 序列化延迟与多端碎片化上的根本痛点:

Workspace 核心 Crates 架构

Crate 名称路径核心职责
gpuxcrates/gpux面向应用开发者的统一 SDK,导出 gpux::prelude::*、gpui-kit 组件库与响应式断点上下文 ResponsiveContext。
gpux-corecrates/gpux-core跨平台运行时基座:8 端枚举 Platform、AppManifest、ServiceRegistry、Store<T>、Router<R>、SafeAreaInsets。
gpux-desktopcrates/gpux-desktop基于 GPUI 的桌面原生窗口宿主(macOS Metal / Linux Vulkan / Windows DirectX 12)。
gpux-mobilecrates/gpux-mobile移动端嵌入宿主与安全区/触摸手势桥接(iOS / Android NativeActivity / HarmonyOS NEXT XComponent)。
gpux-webcrates/gpux-web浏览器 WASM 与小程序 Canvas 2D/WebGPU/WebGL2 宿主,内置 CJK 与彩色 Emoji 字体智能回退(CanvasFontFallback)。
gpui-kitcrates/gpui-kit90+ 硬件加速原生 UI 组件库:Button、Input、VirtualList、Table、Chart、Resizable、CommandPalette、Theme 等。
gpux-3dcrates/gpux-3dThree.js 风格原生 3D 场景图与骨骼蒙皮动画引擎(暴露为 gpux::three):Scene、Mesh、Skeleton、AnimationMixer(支持 AnimationBlendMode::Additive)、PbrMaterial、OrbitControls、Raycaster。
gpux-clicrates/gpux-cli全平台命令行工具:gpux init、gpux dev、gpux doctor、gpux build。

按章节阅读