{"repo":"gdt050579/AppCUI","free":true,"listed":false,"github":"https://github.com/gdt050579/AppCUI","clone":"git clone https://github.com/gdt050579/AppCUI.git","description":"AppCUI is a cross-platform TUI (Text User Interface / Terminal User Interface) / CUI (Console User Interface) framework designed to allow quick creation of both TUI Application and TUI Games. AppCUI is heavily based on C++20 standards and offers a multitude of widgets such as windows, buttons, checkboxes, radioboxes, comboboxes, listviews, treeviews, tab controls, image previewers, and many more.","language":"C++","stars":108,"topics":["tui","sdl2","cpp","cpp20","terminal-based","ncurses","cui"],"license":"MIT","category":"cli-tools","readme_excerpt":"AppCUI This logo is an application made with AppCUI . General description AppCUI is a cross-platform TUI builder. The users of this library can construct an interface using its basic building blocks such as: Window , Button , Label , etc. Generally speaking, the library allows to build a virtual desktop, with multiple windows and extensible components. The first example is ListView, an application to showcase US states and their basic information like Population , Capital . The user is greeted with an initial window with list view options, like whether the columns are sortable or whether the column separators are visible, after that, a button is pressed to spawn another window with a list view , showcasing the US states. --- The library displays the whole spectre of ASCII (and ASCII extended, via Code Page 437) characters, but also a wide range of UTF16 characters. In this example we can see the display of characters with values from 0 to 255 , UTF8 Box Drawing characters, as well as UTF16 symbols, russian and romanian characters. --- Also check out some of our more advanced controls such as PropertyList that allows one to configure the behavior of different controls or object. --- AppCUI support themes and the posibility to change and modify the way AppCUI controls are drawn. --- AppCUI also supports animantions with a stable 30 frames per second, BadApple is an ascii art animation, that is also a good example of custom drawing and extensibility of components. Display While ","default_branch":null,"files":null,"tree":[],"storefront":"/r/gdt050579","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gdt050579/AppCUI/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}