A Text User Interface library.
To use this package, run the following command in your project's root directory:
Put the following dependency into your project's dependences section:
QUI is a widget based Text User Interface library for the D Language.
- Widget based
- Mouse events
- Scrollable widget container
- Timer events
Setting it up
To use qui in your dub package, run this in your dub package's directory:
dub add qui
Some built in widgets are contained in
qui.widgets, and the base classes are in
You should also read through
docs/*.md for a quick start on how to use and write new widgets.
The included demo configuration (
source/demo.d) demonstrates the usage of some of the included widgets. To build & run it, run the following:
dub fetch qui dub run qui -b=release -c=quidemo
docs/ for documentation on how to use qui and how to write widgets.
Additionally, you could also see
source/qui/widgets.d and see some existing widgets, this can be helpful in writing new widgets.
See the issues tab. If you came across some new issue, start a new one.
TODO for upcoming versions
- none. Open to suggestions, use issues for suggestions.
QUI is licensed under the MIT license - see LICENSE.
- Registered by Nafees Hassan
- 0.6.0-alpha released 13 days ago
- Copyright © 2017-2022, Nafees Hassan