
YTubic
YTubic is a fast, responsive, open-source YouTube Music desktop client for Windows, Linux, and macOS that uses direct InnerTube API communication and aggressive caching to provide instant navigation and playback.
It treats Linux as a first-class React Native out-of-tree platform, supports the standard Metro/Vite toolchains with Fast Refresh, and integrates react-navigation with native libadwaita navigation widgets—something the README says no other out-of-tree React Native platform has done.
react-native-gtkx
React Native for the Linux desktop. Write apps against the familiar React Native API — they run as native GNOME applications on real GTK4/Adwaita widgets, with no WebView and no canvas rendering.
Under the hood: gtkx (a React reconciler for GTK4 on Node.js) + Yoga (the RN flexbox engine). The model follows react-native-web: a compatibility layer on top of another renderer, with the react-native → react-native-gtkx alias provided by the Metro preset (Linux as a standard RN out-of-tree platform — npx react-native run-linux next to run-ios/run-android) or by the vite preset for Linux-first projects.
examples/hn-app, live in native GTK windows: a Hacker News reader on the standard React Native Metro toolchain. Tapping a card pushes a real Adw.NavigationView page — the back button, the slide and the preserved list position come from the platform, not from JS. The search field sits inside the HeaderBar (real RN content in native chrome) and queries the HN API; comments load as you scroll. The data layer is plain Node fetch — on this platform "native modules" are just Node.
And the portability proof — examples/profile renders ONE source file with both renderers, not a single @gtkx/* import in it:
| react-native-gtkx (GTK4) | react-native-web (browser) |
|---|---|
docs/research/yoga-gtk-spike.md)React Native for the Linux desktop — apps on the RN API rendered as native GTK4/Adwaita widgets
Similar projects matched by category, topics, and programming language.

YTubic is a fast, responsive, open-source YouTube Music desktop client for Windows, Linux, and macOS that uses direct InnerTube API communication and aggressive caching to provide instant navigation and playback.

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.
Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.