QUI is a Text User Interface library for the D Programming Language. It aims to provide a minimalistic set of interfaces to enable creation of widgets easily.
It is built using Adam D. Ruppe’s terminal.d module, making it cross platform.
Some of it’s key features:
- Object Oriented
- Mouse events
- Scrolling - nested scrolling too
- “FPS” limiting
- Need based rendering