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.

IO

iocraft

Yeni80

ccbrown · Terminal & Komut Satırı

YILDIZ1.6K
ÇATAL69
COMMIT0
KATKICI0
SÜRÜMiocraft-v0.9.3
GÜNCELLEMEdün
cliiocraftlogsrustApache-2.0
Ne yapar?
  • 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.
Kullanıcı yorumları
  • ↑ OlumluGitHub 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…”

  • ↓ OlumsuzGitHub 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 ╰─▶…”

Web Sitesi GitHub

README ile doğrulandı · 29 Eki 2026 · kaynak

Notum

Aynı kategoride: Terminal & Komut Satırı