{"repo":"crossterm-rs/crossterm","free":true,"listed":false,"github":"https://github.com/crossterm-rs/crossterm","clone":"git clone https://github.com/crossterm-rs/crossterm.git","description":"Cross platform terminal library rust","language":"Rust","stars":4181,"topics":["cross-platform","terminal","tui","console","cursor","input","color"],"license":"MIT","category":"cli-tools","readme_excerpt":"![Travis][s7] [![Latest Version][s1]][l1] [![MIT][s2]][l2] [![docs][s3]][l3] ![Lines of Code][s6] [![Join us on Discord][s5]][l5] Cross-platform Terminal Manipulation Library Crossterm is a pure-rust, terminal manipulation library that makes it possible to write cross-platform text-based interfaces (see features). It supports all UNIX and Windows terminals down to Windows 7 (not all terminals are tested, see Tested Terminals for more info). Table of Contents - Cross-platform Terminal Manipulation Library - Table of Contents - Features - Tested Terminals - Getting Started - Feature Flags - Dependency Justification - Other Resources - Used By - Contributing - Authors - License Features - Cross-platform - Multi-threaded (send, sync) - Detailed documentation - Few dependencies - Full control over writing and flushing output buffer - Is tty - Cursor - Move the cursor N times (up, down, left, right) - Move to previous / next line - Move to column - Set/get the cursor position - Store the cursor position and restore to it later - Hide/show the cursor - Enable/disable cursor blinking (not all terminals do support this feature) - Styled output - Foreground color (16 base colors) - Background color (16 base colors) - 256 (ANSI) color support (Windows 10 and UNIX only) - RGB color support (Windows 10 and UNIX only) - Text attributes like bold, italic, underscore, crossed, etc - Terminal - Clear (all lines, current line, from cursor down and up, until new line) - Scroll up, down - Set/ge","default_branch":null,"files":null,"tree":[],"storefront":"/r/crossterm-rs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/crossterm-rs/crossterm/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."}