{"repo":"a-n-t-h-o-n-y/TermOx","free":true,"listed":false,"github":"https://github.com/a-n-t-h-o-n-y/TermOx","clone":"git clone https://github.com/a-n-t-h-o-n-y/TermOx.git","description":"C++20 Terminal User Interface (TUI) Library.","language":"C++","stars":870,"topics":["ncurses","tui","terminal","terminal-colors","curses","user-interface","widgets","xterm"],"license":"MIT","category":"cli-tools","readme_excerpt":"TermOx II 🐂🐂 TermOx is a C++20 library for creating rich, interactive terminal user interfaces with minimal code. - 📚 Getting Started - 📖 Reference - 💻 Examples Quick Example 📂 Explore more in the examples directory. Use scratch.cpp and the TermOx.examples.scratch build target to try out the library quickly. Features Core Capabilities - Flexible Layout System - Size policies and automatic sizing - Event-Driven Architecture - Clean handling of user input and system events - Signal/Slot System - Based on Signals Light - Timer Support - Periodic actions with timer events - Custom Widgets - Create your own widgets with ease Rich Terminal Styling - Colors - Full RGB, HSL, and XTerm 256 Color support - Text Styling - Bold, italic, underline, strikethrough, and more - Unicode Support - Wide character and multi-byte encoding compatibility Input Handling - Keyboard - Key press/release events, modifiers, and special keys - Mouse - Click, scroll, movement, and enter/leave events - Focus Management - Tab navigation, mouse click, and focus events Widget Library - Core Widgets - Labels, buttons, text inputs, checkboxes, radio buttons, data tables and more - Layout Widgets - Horizontal, vertical, and suspended layouts Build Instructions TermOx uses CMake to generate build targets. git clone https://github.com/a-n-t-h-o-n-y/TermOx.git mkdir TermOx/build && cd TermOx/build cmake .. make TermOx Dependencies (Signals Light, zzz, and Escape) are automatically fetched by CMake. Note on Vers","default_branch":null,"files":null,"tree":[],"storefront":"/r/a-n-t-h-o-n-y","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/a-n-t-h-o-n-y/TermOx/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."}