Also see are we gui yet?

There are many projects in this space, but most of them don’t support accessibility technologies, all the ones listed here should.

Native Windows Bindings

Cross-platform

  • Iced looks promising, support for accessibility is still under development though
  • Using JavaScript for the frontend and leaving the backend to Rust seems much saner than dealing with lifetimes
  • accesskit should hopefully solve this problem properly in the long-term by making it easier to implement native accessibility APIs
  • Bevy-egui has early support for emiting events which can be hooked to simulate a screen reader. See https://github.com/ndarilek/bevy_egui_a11y/tree/main/src for a very early prototype
  • Dioxus