{"repo":"xyaman/mibu","free":true,"listed":false,"github":"https://github.com/xyaman/mibu","clone":"git clone https://github.com/xyaman/mibu.git","description":"Zero-allocation Zig library for ANSI terminal control: colors, styling, cursor, screen, and input events.","language":"Zig","stars":151,"topics":["terminal","console","ansi","zig","zig-package","tui","cli","colors","escape-codes","kitty"],"license":"MIT","category":"cli-tools","readme_excerpt":"mibu mibu is a pure Zig library for low-level terminal manipulation. Status: This library is in beta. Breaking changes may occur. Tested with zig version 0.16.0 on Linux and Windows Features - Zero heap allocations. - UTF-8 character support. - Terminal raw mode support. - Text styling: bold, italic, underline. - Color output: supports 8, 16, and true color (24-bit). - Cursor movement and positioning functions. - Screen clearing and erasing utilities. - Key event handling: codepoints, modifiers, and special keys. - Mouse event handling: click, scroll, and release actions. How to use Add the library as a dependency in your build.zig.zon file: Import the dependency in your build.zig file: Use the library in your Zig code: Getting Started See the examples directory. You can run the examples with the following command: TODO - [ ] Mouse: Click and move (drag) Projects that use mibu - gurgeous/tennis — A small CLI for printing stylized CSV tables - tornikegomareli/lumen — Real-time hardware monitoring TUI for macOS - lance0/ahab — A Docker cleanup TUI - zigtris — A minimal terminal Tetris written in Zig - 2048 in zig — 2048 implementation in Zig","default_branch":null,"files":null,"tree":[],"storefront":"/r/xyaman","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/xyaman/mibu/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."}