{"repo":"rockorager/libvaxis","free":true,"listed":false,"github":"https://github.com/rockorager/libvaxis","clone":"git clone https://github.com/rockorager/libvaxis.git","description":"a modern tui library written in zig","language":"Zig","stars":1963,"topics":["tui","zig","zig-package"],"license":"MIT","category":"cli-tools","readme_excerpt":"libvaxis Libvaxis does not use terminfo . Support for vt features is detected through terminal queries. Vaxis uses zig 0.16.0 . Features libvaxis supports all major platforms: macOS, Windows, Linux/BSD/and other Unix-likes. - RGB - Hyperlinks (OSC 8) - Bracketed Paste - Kitty Keyboard Protocol - Fancy underlines (undercurl, etc) - Mouse Shapes (OSC 22) - System Clipboard (OSC 52) - System Notifications (OSC 9) - System Notifications (OSC 777) - Synchronized Output (Mode 2026) - Unicode Core (Mode 2027) - Color Mode Updates (Mode 2031) - In-Band Resize Reports (Mode 2048) - Images (kitty graphics protocol) - Explicit Width (width modifiers only) Usage Documentation The library provides both a low level API suitable for making applications of any sort as well as a higher level framework. The low level API is suitable for making applications of any type, providing your own event loop, and gives you full control over each cell on the screen. The high level API, called vxfw (Vaxis framework), provides a Flutter-like style of API. The framework provides an application runtime which handles the event loop, focus management, mouse handling, and more. Several widgets are provided, and custom widgets are easy to build. This API is most likely what you want to use for typical TUI applications. Add libvaxis to your project Add this to your build.zig or for ZLS support Sharing uucode with your application By default, libvaxis pulls in uucode with a fixed set of fields it needs (see build.","default_branch":null,"files":null,"tree":[],"storefront":"/r/rockorager","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rockorager/libvaxis/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."}