Omm is built using the charm libraries: https://charm.sh/
Easiest way to do it any language is to shell out to gum: https://github.com/charmbracelet/gum
Easiest way to do it any language is to shell out to gum: https://github.com/charmbracelet/gum
For more fine grained controls, you can look into TUI frameworks like bubbletea, ratatui, Textual etc.