This looks quite nice/simple imho, and avoids Electron:<p><pre><code> // App.tsx
import Gtk from "gi://Gtk?version=3.0";
import * as React from "react";
import { Box, Label, Renderer, Window } from "react-gjs-renderer";
Gtk.init(null);
const App = () => {
return (
<Window quitOnClose minWidth={200} minHeight={200}>
<Box>
<Label>Hello World</Label>
</Box>
</Window>
);
};
const renderer = new Renderer({
appId: "com.example.app",
});
renderer.start(<App />);</code></pre>