1 puan yazan xguru 2 시간 전 | 2 yorum | WhatsApp'ta paylaş
  • Ek yapılandırma gerektirmeden tek bir komutla kurulabilen, React için açık kaynak terminal UI bileşenleri
  • Ink ve OpenTUI üzerine inşa edildi; shadcn/ui ile sorunsuz entegre olur, aynı kayıt formatını ve CLI kullanımını kullanır
  • Seçilen terminal temasını otomatik olarak algılayıp ona uyum sağlar
  • Basit ve deklaratif bileşenlerle birleştirilebilir (Composable) yapıda karmaşık terminal UI'ları oluşturma
  • Toplam 11 kategoride 99 bileşen sunar
    • Düzen, tipografi, giriş, seçim, veri, geri bildirim, navigasyon, overlay, form, yardımcı araçlar, yapay zeka
  • Terminallerde pek görülmeyen çok sayıda özgün bileşen de içerir
    • Yapay zeka ajanları için: Thinking Block, Streaming Text, Tool Approval, Token Usage, Model Selector gibi son dönemde agentic CLI araçlarında ortaya çıkan yeni tür bileşenler
    • Grafik işleme: Terminalde gerçek görüntü çizen Image, CLI'da QR çıktısı veren QR Code, dairesel ilerleme göstergesi Progress Circle
    • Overlay türleri: Metin ızgarasının üzerine katman bindiren Modal, Dialog, Drawer, Popover, Tooltip
    • Geliştirici araçlarına özel: Git Status, Diff View, Directory Tree, terminal içinde terminal Embedded Terminal
    • GUI tarzı giriş widget'ları: Color Picker, Date Picker, File Picker gibi bileşenlerin klavye tabanlı yeniden üretimleri
  • Çalışan örnekler https://www.termcn.dev adresinde görülebilir
  • MIT lisansı

2 yorum

 
click 2 시간 전

Üretkenliği yüksek olduğu doğru ama kişisel olarak, eskilerden birine gidip “TUI’yi React ile yapıyoruz” deseniz, “Hey! Terminale ne diye gereksiz overhead ekleyip duruyorsun?” derler gibi geliyor.
Von Neumann’ın, assembly dili yazıp kullanan öğrencilerine “Neden makine diliyle kodlamayıp tuhaf şeyler kullanıyorsunuz?” dediğine dair anekdotu hatırlatıyor.

 
poleewer 24 분 전

Şahsen son zamanlarda TUI araçlarının kullanılabilirliği o kadar iyi ki, IDE’lerle kıyaslandığında makine dili ↔ assembly dili hissinden çok, fare ↔ trackpad gibi bir tercih farkı olabilir diye düşünüyorum haha