iocraft
iocraft, terminal arayüzleri (TUI), CLI çıktıları ve günlükler için bildirimsel bir API ile metin tabanlı arayüz kuran bir Rust kütüphanesidir. React ve SwiftUI benzeri bir element! makrosu, taffy ile flexbox yerleşimi, hook'lar ve olay işleme sunar. Unix ve Windows terminallerini destekler.
ccbrown · Terminal & CLI
- element! makrosuyla arayüzünü okunaklı, React benzeri bir sözdizimiyle tanımlayabilirsin.
- Renkli ve stilli çıktıyı terminale, düz ASCII çıktıyı ise günlüklere yazdırabilirsin.
- Hook'lar ve olay işleme ile animasyonlu veya etkileşimli bileşenler kurabilirsin.
- ↑ PositiveGitHub Issue
Feature requests
“Just going to note all my requests/ideas here: ### 1) ~Rename `Box` to `View`~ Self-explanatory. Just collides with Rust native `Box`. ### 2) Support a `Handler` with a return value I'm working on form/input components and I'm adding a validate function kind of prop, which…”
- ↓ NegativeGitHub Issue
panic when accessing `State::write` in `use_future`
“Looks like the recent `State::write` changes will panic when used within a `use_future` and the component is unmounted. ``` Error: × Main thread panicked. ├─▶ at /Users/miles/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iocraft-0.5.1/src/hooks/use_state.rs:199:31 ╰─▶…”
Verified against README · Oct 29, 2026 · source