I have been churning away writing a custom backed in rust using Dioxus, it is excellent for this kind of high level work.