Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
TUIライブラリつくってみた / i-just-make-TUI-library
Search
kazto
November 28, 2025
Programming
620
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
November 28, 2025
More Decks by kazto
See All by kazto
アイカツ!から学ぶビジネスパーソンとしての姿勢 / learn-the-attitude-of-businessperson-from-aikatsu
kazto
0
970
20250228-create-npm-package-with-wasm
kazto
1
150
C言語でオブジェクト指向プログラミング / object-oriented-in-c
kazto
1
980
Golangでwget劣化クローンをつくる / wget clone with golang
kazto
1
540
登壇を応援する会忘年LT_今からやぞ_.pdf
kazto
2
4.7k
Other Decks in Programming
See All in Programming
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
130
月間100万人のサービス刷新で、 技術選定をHonoに振り切った話
yutobara
8
5.8k
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
940
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
150
速習iPhone Duo対応
yuukiw00w
2
970
Java 27新機能 / Java 27 new features
kishida
2
210
Jetpack Compose Mechanisms
skydoves
2
640
Domain-Driven Transformation
hschwentner
2
2.3k
Kubernetes祭り #2 OP/ED
bells17
0
110
R8 の設定見直しでアプリサイズ削減
andpad
0
190
Simple Storage Service(S3) is not simple
iwatsukayura
0
230
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
570
Featured
See All Featured
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
270
Become a Pro
speakerdeck
PRO
31
6.3k
How STYLIGHT went responsive
nonsquared
100
6.3k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.4k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
610
Docker and Python
trallard
47
4.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
440
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
320
Transcript
ncursesの後継者たち TUIライブラリつくってみた 2025-11-28 Terminal Night #1 kazto (@kazto_dev)
ターミナルの描画制御といえば • 長らくNcursesでした • だいたいのUnix/Linux環境にはデフォルトでインストールされ ているはず
しかし • いい加減古くないか? • 最近ならもっといい感じのライブラリがないか
ありました • C++ ◦ Notcurses ◦ FTXUI ◦ imtui •
Rust ◦ Ratatui ◦ Crossterm • Go ◦ BubbleTea ◦ Tcell • JS/TS ◦ Ink ◦ Blessed ◦ Neo-Blessed まぁこれくらいはAIに聞けば 出てくる
いっぱいある。でもさ • ポータブルじゃなくない? • 各言語にロックインされてて他言語から使いにくい • やはりcdeclで呼び出せないと
C言語で?今さら?
Zigでしょ!
まぁでもどうせもうあるっしょ? • zig-spoon ◦ GPL3...😢 • Tuile ◦ Public archived...😢
やるなら今しかねぇ~ • Zettui ◦ https://github.com/kazto/zettui
進捗報告
次のネタ • Task' em all ◦ https://github.com/kazto/taskemall ◦ ターミナル上でタスクシュート的ななにかをやりたい ◦
当然 Zettui を使って
俺たちの戦いはこれからだ
thanks • k1LoW/deck ◦ https://github.com/k1LoW/deck • Songmu/laminate ◦ https://github.com/Songmu/laminate