Uzumaki
Native desktop apps with React. GPU-rendered. No browser.
Install
Section titled “Install”irm https://uzumaki.run/install.ps1 | iexcurl -fsSL https://uzumaki.run/install.sh | shComing soon.
GPU Rendered
Built on wgpu and Vello. Hardware-accelerated 2D vector graphics. No Electron, no browser.
React + JSX
Write native desktop apps with the React you already know. Hooks, state, components — it all works.
Deno Runtime
TypeScript and JSX out of the box. No config needed. Just write your code and run it.
import { useState } from 'react';import { Window } from 'uzumaki-ui';import { render } from 'uzumaki-ui/react';
const window = new Window('main', { width: 800, height: 600, title: 'My App',});
function App() { const [count, setCount] = useState(0);
return ( <view display="flex" flexDir="col" w="full" h="full" items="center" justify="center" bg="#0f0f0f" gap={16} > <text fontSize={32} fontWeight={700} color="#e4e4e7"> Welcome to Uzumaki </text> <text fontSize={18} color="#a1a1aa"> Count: {count} </text> <view onClick={() => setCount((c) => c + 1)} p={10} px={24} bg="#2d2d30" rounded={8} hover:bg="#3e3e42" cursor="pointer" > <text fontSize={16} color="#60a5fa"> Increment </text> </view> </view> );}
render(window, <App />);