RatatuiRuby uses a tree of `Data` objects to declare how the UI should look.

This morning, I woke up realizing I could use this to improve TUI accessibility!

The latest commit has the seed of an experimental feature that writes #Semantic XML every frame. It's not fully accessible yet, but it's a start!

https://sr.ht/~kerrick/ratatui_ruby/

Check out the `trunk` branch of `ratatui_ruby` to see it in action!

#a11y #accessibility #TUI #TerminalUserInterface #Ruby #Rust #Ratatui #RatatuiRuby

Developer experience has been my consistent focus when #Ratatui #Ruby and its #MVU runtime #Tea (The #Elm Architecture).

For example, look at this great #Router #DSL! For most cases, this will save you a ton of code and headaches. But when you need full control, you've got it.

Try it now: https://git.sr.ht/~kerrick/ratatui_ruby-tea

Learn more: https://sr.ht/~kerrick/ratatui_ruby/

#DeveloperExperience #DX #TUI #TerminalUserInterface #Software #Functional #Programming #SoftwareEngineering

rothgar/awesome-tuis: List of projects that provide terminal user interfaces - Lemmy.zip
https://lemmy.zip/post/20086272

#Lemmy #Linux #Terminal #TerminalUserInterface

rothgar/awesome-tuis: List of projects that provide terminal user interfaces - Lemmy.zip