Skip to main content

XFrames

Build GPU-accelerated desktop apps with React and TypeScript — powered by Dear ImGui

React Components

Write standard React components with hooks, state, and refs. XFrames renders them as native Dear ImGui widgets via a custom React Fabric renderer — no DOM, no browser engine.

GPU-Accelerated Rendering

GLFW + OpenGL on desktop, WebGPU in the browser. Render data-heavy UIs at native speed with no Electron overhead.

Yoga Flexbox Layout

Use familiar flexbox properties — flexDirection, padding, gap, percentage widths — powered by Yoga Layout. No CSS files, no class names.

Up and running in seconds

npx create-xframes-node-app my-app
cd my-app
npm start

XFrames also has experimental bindings for 25+ other languages via its C API — including Python, Rust, Java, Kotlin, C#, and more.