Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
TUIライブラリつくってみた / i-just-make-TUI-library
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kazto
November 28, 2025
Programming
540
1
Share
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
800
20250228-create-npm-package-with-wasm
kazto
1
140
C言語でオブジェクト指向プログラミング / object-oriented-in-c
kazto
1
960
Golangでwget劣化クローンをつくる / wget clone with golang
kazto
1
530
登壇を応援する会忘年LT_今からやぞ_.pdf
kazto
2
4.6k
Other Decks in Programming
See All in Programming
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
210
Moments When Things Go Wrong
aurimas
3
130
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
400
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
430
SPMマルチモジュールで テストカバレッジを取得する技法
yosshi4486
0
130
AIエージェントと協働するCLI開発 — BunとOpenClawで学んだこと
yoshikouki
1
230
次世代リンターで探る、tsgo 時代における型認識カスタムルールの現実解
ytakahashii
3
1.3k
PHPで使える日時の表現と、その知り方 #frontend_phpcon_do
o0h
PRO
0
140
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
250
Talking to terminals (and how they talk back) (KotlinConf 2026)
jakewharton
PRO
1
160
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
2
1k
ふつうのFeature Flag実践入門
irof
7
3.4k
Featured
See All Featured
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
430
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
130
Producing Creativity
orderedlist
PRO
348
40k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
200
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
A Tale of Four Properties
chriscoyier
163
24k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
950
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
For a Future-Friendly Web
brad_frost
183
10k
Typedesign – Prime Four
hannesfritz
42
3.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
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