Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivanceras/titik
A cross platform minimalistic text user interface
https://github.com/ivanceras/titik
terminal tui widget
Last synced: 27 days ago
JSON representation
A cross platform minimalistic text user interface
- Host: GitHub
- URL: https://github.com/ivanceras/titik
- Owner: ivanceras
- Created: 2020-03-08T05:44:09.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2022-03-02T06:30:46.000Z (almost 3 years ago)
- Last Synced: 2024-05-23T02:31:16.563Z (7 months ago)
- Topics: terminal, tui, widget
- Language: Rust
- Homepage:
- Size: 1010 KB
- Stars: 120
- Watchers: 5
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
- awesome-rust - ivanceras/titik - a crossplatform TUI widget library with the goal of providing interactive widgets (Libraries / Command-line)
- awesome-rust-cn - ivanceras/titik - (库 Libraries / 命令行 Command-line)
- awesome-rust - ivanceras/titik - a crossplatform TUI widget library with the goal of providing interactive widgets (Libraries / Command-line)
- fucking-awesome-rust - ivanceras/titik - a crossplatform TUI widget library with the goal of providing interactive widgets (Libraries / Command-line)
- fucking-awesome-rust - ivanceras/titik - a crossplatform TUI widget library with the goal of providing interactive widgets (Libraries / Command-line)
README
# titik
[![Build Status](https://api.travis-ci.com/ivanceras/titik.svg?branch=master)](https://travis-ci.com/github/ivanceras/titik)
[![Latest Version](https://img.shields.io/crates/v/titik.svg)](https://crates.io/crates/titik)Titik is a crossplatform TUI widget library with the goal of being able to interact
intuitively on these widgets.![Screenshot](https://ivanceras.github.io/screenshots/titik-record2.gif)
It uses [`crossterm`](https://crates.io/crates/crossterm) as the underlying backend.
To run the demo use the following command:
```sh
cargo run --example demo 2>/dev/null
```
Note: `2>/dev/null` is sending the debugging log from `eprintln` into the `/dev/null` deviceWithout doing so, will result a flicker in your screen caused by debugging info and tui mixed
in one terminal output.Alternatively, you can pipe the debugging log from `eprintln` into a file say `/tmp/debug.log`
by doing so:
```sh
cargo run --example demo 2>/tmp/debug.log
```You can then open a new terminal and tail the `/tmp/debug.log` file
```sh
tail -f /tmp/debug.log
```License: MIT