Crates.io | tuigui |
lib.rs | tuigui |
version | 0.20.0 |
source | src |
created_at | 2024-08-23 04:36:16.480836 |
updated_at | 2024-11-25 01:00:51.262601 |
description | An easy-to-use, highly extensible, and speedy TUI library. |
homepage | |
repository | https://gitlab.com/oglo-crates/tuigui |
max_upload_size | |
id | 1348646 |
size | 106,172 |
TuiGui is a very easy-to-use, highly extensible, and speedy TUI library. It has some pretty epic features like time-based animation support, so you can implement animations like a linear animation using a lerp function! Or maybe you want to use a shader to apply post-processing? (Shaders are not run on the GPU. A shader in TuiGui is essentially a function that takes in a position, some content, and returns content.)
Well... a life-long (as in since the time I started using Linux) dream of mine has been to make and use my own terminal-based text editor. This library is a step towards that and any other future projects that use TUIs. I have never been satisfied by libraries like Ratatui, I always found them kinda clunky and annoying to use. This is why I created TuiGui. Also, can other libraries do animations that are time-based and stuff? Yeah... didn't think so. 😉
Anyway, enjoy! There is a link for some examples to help you start going down at the bottom of the README, so go ahead and click the link! Also, in the README for the examples, there is a short little video showing off the examples.
For TuiGui examples, click me.