RiverQL exposes River window manager state over GraphQL.
It ships a server that bridges River's Wayland status
protocol into GraphQL queries and subscriptions, plus a
CLI client for driving graphql-transport-ws streams.
https://github.com/typester/riverql/issues
typester/riverql