Native, not a WebView
Apps render as real GTK4/Adwaita widgets through an in-process FFI — no WebView, no canvas rendering. What you see in the window is what gtkx actually built from your React tree.
One codebase, two renderers
The same component tree runs as native GTK4 widgets and, unmodified, as react-native-web in the browser — examples/profile renders one source file with both renderers, without a single @gtkx/* import in it.
The standard RN toolchain
Linux is a React Native out-of-tree platform, not a new API to learn. Add it to an app that already ships iOS/Android, then run:
npx react-native run-linuxWorks without libadwaita
react-native-gtkx also runs on plain GTK4, no libadwaita required — a real, supported profile, not an unsupported edge case. Every component's GTK/Adw badge is derived straight from the code and checked by docs:check on every PR, so the matrix can't drift from what's actually shipped. See the plain GTK profile.

