Crates.io | plasmo |
lib.rs | plasmo |
version | 0.5.0-alpha.0 |
source | src |
created_at | 2023-08-01 01:41:28.250478 |
updated_at | 2024-02-23 00:49:09.749678 |
description | TUI-based renderer for Dioxus |
homepage | https://dioxuslabs.com |
repository | https://github.com/DioxusLabs/dioxus/ |
max_upload_size | |
id | 931397 |
size | 377,442 |
A beautiful terminal user interfaces library in Rust.
Leverage CSS, HTML, and Rust to build beautiful, portable, terminal user interfaces. Plasmo is the cross-framework library that powers Dioxus-TUI
You can use Html-like semantics with inline styles, tree hierarchy, components, and more in your text-based user interface (TUI)
application.
Plasmo is essentially a port of Ink but for Rust
. Plasmo doesn't depend on Node.js or any other JavaScript runtime, so your binaries are portable and beautiful.
WARNING: Plasmo is currently under construction!
Rendering a Dom works fine, but the ecosystem of widgets is not ready yet. Additionally, some bugs in the flexbox implementation might be quirky at times.
Plasmo features:
1 Basic keyboard, mouse, and focus events are implemented.
2 Currently, most HTML tags don't translate into any meaning inside of Plasmo. So an input
element won't mean anything nor does it have any additional functionality.