We're actually working on a native open source cross-platform UI toolkit called Slint that’s trying to do exactly that. https://slint.dev