tuigui

Crates.iotuigui
lib.rstuigui
version0.20.0
sourcesrc
created_at2024-08-23 04:36:16.480836
updated_at2024-11-25 01:00:51.262601
descriptionAn easy-to-use, highly extensible, and speedy TUI library.
homepage
repositoryhttps://gitlab.com/oglo-crates/tuigui
max_upload_size
id1348646
size106,172
Jackson Novak (Oglo12)

documentation

README

About

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.)

Why!?

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. 😉

Closing

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.

Commit count: 30

cargo fmt