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
kazto
November 28, 2025
Programming
1
490
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
November 28, 2025
Tweet
Share
More Decks by kazto
See All by kazto
アイカツ!から学ぶビジネスパーソンとしての姿勢 / learn-the-attitude-of-businessperson-from-aikatsu
kazto
0
710
20250228-create-npm-package-with-wasm
kazto
1
130
C言語でオブジェクト指向プログラミング / object-oriented-in-c
kazto
1
940
Golangでwget劣化クローンをつくる / wget clone with golang
kazto
1
530
登壇を応援する会忘年LT_今からやぞ_.pdf
kazto
2
4.6k
Other Decks in Programming
See All in Programming
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
430
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
170
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
850
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
1.1k
Angular-Apps smarter machen mit Gen AI: Lokal und offlinefähig - Hands-on Workshop!
christianliebel
PRO
0
140
Rethinking API Platform Filters
vinceamstoutz
0
1.6k
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
210
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
4.6k
Nostalgia Meets Technology: Super Mario with TypeScript
manfredsteyer
PRO
0
110
The free-lunch guide to idea circularity
hollycummins
0
380
見せてもらおうか、 OpenSearchの性能とやらを!
shunta27
1
150
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
2.1k
Featured
See All Featured
Facilitating Awesome Meetings
lara
57
6.8k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
290
Deep Space Network (abreviated)
tonyrice
0
97
Amusing Abliteration
ianozsvald
0
140
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
250
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Abbi's Birthday
coloredviolet
2
5.9k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
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