{"repo":"kemokempo/iced_term","free":true,"listed":false,"github":"https://github.com/kemokempo/iced_term","clone":"git clone https://github.com/kemokempo/iced_term.git","description":"Terminal emulator widget powered by ICED framework and alacritty terminal backend.","language":"Rust","stars":176,"topics":["alacritty","gui","iced","rust","terminal","ui-components","widget"],"license":"MIT","category":"ui-components","readme_excerpt":"iced term [![GitHub License][license-badge]][license-link] [![crates.io][crates.io-badge]][crates.io-link] [![docs.rs][docs.rs-badge]][docs.rs-link] [![Rust CI][ci-badge]][ci-link] Terminal emulator widget powered by ICED framework and alacritty terminal backend. Unstable widget API The ICED framework does not have the stable API and this widget is also under development, so I can not promise the stable API and to document it at least while the ICED won't release the 1.0.0 version. Features The widget is currently under development and does not provide full terminal features make sure that widget is covered everything you want. - PTY content rendering (msgcat --color=test) - Multiple instance support - Basic keyboard input - Mouse interaction in different modes - Adding custom keyboard or mouse bindings - Resizing - Scrolling - Focusing - Selecting - Changing Font/Color scheme - Hyperlinks processing (hover/open) This widget was tested on MacOS, Linux and Windows. Installation From crates.io From git Overview Interacting with the widget is happened via: Commands - you can send commands to widget for changing the widget state. Events - widget is produced some events that can be handled in application. Every event has the first u64 argument that is terminal instance id . Right now there is the only internal CommandReceived event that is needed for backend view communication. You can also handle this event unwrap the command and process command additionally if you want. Actions ","default_branch":null,"files":null,"tree":[],"storefront":"/r/kemokempo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kemokempo/iced_term/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."}