vadimdemedes/ink
View on GitHub ↗ ★ 40,208 TypeScript
🌈 React for interactive command-line apps
48 mentions on Hacker News by 43 people: 10 stories, 38 comments · first 2017-07-16 · latest 2026-05-18
20082026
-
perhaps they refer to Claude code being built on top of a React renderer for terminals, Ink https://github.com/vadimdemedes/ink and is riddled with timeouts and intervals in useffects
comment by snqb · 2026-05-18 · in Zerostack – A Unix-inspired coding agent written in pure Rust -
There are terminal libraries that do this: https://github.com/vadimdemedes/ink Which is what Claude Code CLI uses (or was using?) and it caused many issues such as flickering, thrashing, and latency.
comment by EMM_386 · 2026-05-11 · in Ratty – A terminal emulator with inline 3D graphics -
…on top of each other with terminal codes. Ended up reading the Ink Terminal implementation of React https://github.com/vadimdemedes/ink Fascinating how it ends up looking Wordperfect or Wordstar from the past instead of pixel based…
comment by gopalv · 2026-05-04 · in The text mode lie: why modern TUIs are a nightmare for accessibility -
…a different renderer for react, here is a tui renderer [1]. 0: https://www.vicinae.com/ 1: https://github.com/vadimdemedes/ink
comment by sureglymop · 2026-03-21 · in Windows 11's Start menu was built using React – now switching to native WinUI -
…some really interesting stuff in this space with their custom renderer. And then there's Ink ( https://github.com/vadimdemedes/ink ) which is what Claude Code uses. I also built Ink Web ( https://github.com/cjroth/ink-web ) to make Ink…
comment by rothific · 2026-03-06 · in The next generations of Bubble Tea, Lip Gloss, and Bubbles are available now -
…to a Terminal. (Seriously.) Who cares, and why? All of the major providers' CLI harnesses use Ink: https://github.com/vadimdemedes/ink
comment by CamperBob2 · 2026-02-05 · in Claude Opus 4.6 -
…a built-in React feature. The idea been around for quite some time, I came across it initially with https://github.com/vadimdemedes/ink back in 2022 sometime.
comment by embedding-shape · 2026-02-05 · in Claude Opus 4.6 -
They used Ink: https://github.com/vadimdemedes/ink I've used it myself. It has some rough edges in terms of rendering performance but it's nice overall.
comment by pkkim · 2026-02-05 · in Claude Opus 4.6 -
…funny. Perhaps they'll figure it out when this comment makes it into Claude's training data. [1] https://github.com/vadimdemedes/ink/blob/e8b08e75cf272761d63... [2] https://www.npmjs.com/package/ansi-escapes [3]…
comment by omnicognate · 2026-02-02 · in What I learned building an opinionated and minimal coding agent -
…that manage to update without flickering. [1] https://github.com/gatsbyjs/gatsby/issues/15505 [2] https://github.com/vadimdemedes/ink/issues/359
comment by omnicognate · 2026-02-01 · in What I learned building an opinionated and minimal coding agent -
…in the browser, but for command-line apps. It uses Yoga to build Flexbox layouts in the terminal," https://github.com/vadimdemedes/ink
comment by mylifeandtimes · 2026-02-01 · in What I learned building an opinionated and minimal coding agent -
▲ 6
Show HN: We built an open source BYOK CLI that supports any model and any MCPstory by pzullo · 2025-07-01 · 2 comments
-
…Codex and Anthropic's Claude Code, this one is also built with Ink, React for the terminal. https://github.com/vadimdemedes/ink
comment by mofle · 2025-06-25 · in Gemini CLI -
React is used to render the CLI through ink: https://github.com/vadimdemedes/ink
comment by Hansenq · 2025-04-17 · in OpenAI Codex CLI: Lightweight coding agent that runs in your terminal -
…but I believe it is no longer one of the supported renderers). In JS there is Ink ( https://github.com/vadimdemedes/ink ).
comment by marcyb5st · 2025-01-27 · in Show HN: Bagels – TUI expense tracker -
…Textual is such a chore to write and docs are crap. Is there HTML based TUI toolkit? I know there’s https://github.com/vadimdemedes/ink , anything else besides it?
comment by wiseowise · 2025-01-27 · in Show HN: Bagels – TUI expense tracker -
▲ 164
Ink: React for interactive CLI appsstory by brianzelip · 2024-11-01 · 106 comments
-
I have used this https://github.com/vadimdemedes/ink/ for TUI design, it's "React" for TUI. It's pretty good but I had to add a bit of sub-process parallelization since I have a long running process in the background.
comment by shihanwan1 · 2024-05-06 · in Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones? -
…you could write fancy CLI outputs in bash, but ink takes the pain out of it and makes it easy. [0] https://github.com/vadimdemedes/ink
comment by addandsubtract · 2023-06-13 · in Launch HN: Resend (YC W23) – Email API for developers using React -
…[1], but is something to be mindful of, especially if your users may be using slow machines. [1] https://github.com/vadimdemedes/ink/issues/21
comment by koito17 · 2023-05-09 · in Ink: React for interactive command-line apps -
▲ 588
Ink: React for interactive command-line appsstory by thunderbong · 2023-05-08 · 178 comments
-
You’re probably referring to https://github.com/vadimdemedes/ink
comment by HeavyFeather · 2023-03-08 · in React is holding me hostage -
Some projects from Ukrainian maintainers come to mind: https://github.com/pnpm/pnpm/ https://github.com/vadimdemedes/ink by @vadimdemedes (React renderer for CLI) https://github.com/platformio by @ivankravets (embedded development platform)
comment by franky47 · 2023-03-01 · in Ask HN: Who's an open source maintainer/project that needs sponsorship or help? -
You may want to try Ink: https://github.com/vadimdemedes/ink
comment by sanxiyn · 2022-10-24 · in Textual TUI framework for Python adds CSS renderer -
…platform in a native way. This is how React DOM, React Native, and libraries like Ink[1] work. [1] https://github.com/vadimdemedes/ink
comment by Tomuus · 2022-09-09 · in The self-fulfilling prophecy of React -
…terminal. Allows you to build the UIs using familiar web techniques and even has react dev tools! https://github.com/vadimdemedes/ink
comment by viksit · 2022-08-03 · in Things I've learned building a modern TUI framework -
The most modern terminal GUI (as for 2021) would have to use React: https://github.com/vadimdemedes/ink
comment by d21d3q · 2021-08-30 · in Writing Programs with Ncurses -
…data flow/declarative render model as you’d use for DOM! The most prominent example is Ink: https://github.com/vadimdemedes/ink
comment by eyelidlessness · 2021-06-03 · in ECMAScript for XML - Direct XML Syntax in ECMAScript -
▲ 2
Ink: React for interactive command-line appsstory by rgbrgb · 2021-05-22 · 0 comments
-
…calls to write to the shell. Ink is a more interesting and maintained library to consider though: https://github.com/vadimdemedes/ink It lets you write react-like apps that output to the terminal instead of HTML.
comment by qbasic_forever · 2021-04-02 · in Blessed: Curses-like library with high level terminal interface API for Node.js -
…layer. [0] https://github.com/chjj/blessed [1] https://github.com/Yomguithereal/react-blessed [2] https://github.com/vadimdemedes/ink
comment by acemarke · 2021-02-16 · in Building Rich Terminal Dashboards -
…to see some really cool and modern advances for this sort of task, check out the Ink cli framework: https://github.com/vadimdemedes/ink#readme
comment by dfee · 2021-01-30 · in Pixel Shaders in Windows Terminal -
Hey that's me! Repo is here: https://github.com/gdborton/those-cheeks Built using ink: https://github.com/vadimdemedes/ink
comment by gdborton · 2020-12-03 · in Command Line Music Visualizer -
Theres ink: a TUI in react, there are others I believe too. https://github.com/vadimdemedes/ink
comment by cyberbanjo · 2020-11-23 · in $ ssh cointop.sh -
…Also Ink is incredibly interesting as it enables ReactJS for creating TUI apps - mind bending! https://github.com/vadimdemedes/ink I can imagine the things above being combined with a sandbox plus Fabrice Bellard's QuickJS…
comment by andrewstuart · 2020-09-08 · in Ask HN: Recommendations for Good TUI Libraries (Text User Interface)? -
In the node ecosystem there are a few interesting ones. https://github.com/vadimdemedes/ink for writing TUIs with react. Here's a project I wrote using that: https://github.com/zephraph/solitaire . It's not as powerful as ncurses, but it…
comment by zephraph · 2020-09-08 · in Ask HN: Recommendations for Good TUI Libraries (Text User Interface)? -
▲ 1
Vadimdemedes/ink: React for interactive command-line appsstory by amjd · 2020-07-05 · 0 comments
-
I've been a fan of https://github.com/vadimdemedes/ink for awhile. Its based off React with a custom renderer. I like it a lot and find it pretty easy to use.
comment by pests · 2020-05-07 · in LTUI – A cross platform terminal UI library based on Lua -
…replacements or even frameworks that apply its basics to completely different kinds of rendering ( https://github.com/vadimdemedes/ink ). I find it unlikely that the basic idea of component trees, efficient one-way rendering of updated…
comment by crooked-v · 2019-02-14 · in Whitespace killed an enterprise app -
…React API for general-purpose terminal rendering, without actually involving any web stuff at all: https://github.com/vadimdemedes/ink
comment by crooked-v · 2019-02-13 · in Whitespace killed an enterprise app -
▲ 2
React for command-line toolsstory by mofle · 2018-04-02 · 0 comments
-
▲ 2
Ink – React for CLIsstory by dsego · 2017-12-28 · 0 comments
-
Answered in the issue tracker: https://github.com/vadimdemedes/ink/issues/10
comment by mofle · 2017-07-24 · in Ink: React for interactive command-line apps -
…you can't even know the height or width of the terminal. So, I think you would need to start there. https://github.com/vadimdemedes/ink/issues/5
comment by ignu · 2017-07-23 · in Ink: React for interactive command-line apps -
https://github.com/vadimdemedes/ink/blob/master/package.json It's not using React. "X for Y" is an analogy, as in "it's like React, but for CLI apps!"
comment by mhluongo · 2017-07-23 · in Ink: React for interactive command-line apps -
▲ 129
Ink: React for interactive command-line appsstory by ingve · 2017-07-23 · 42 comments
-
▲ 3
React for interactive command-line appsstory by aaronwhite · 2017-07-21 · 0 comments
-
▲ 2
Ink: React for CLIs – Build and test your CLI output using componentsstory by ingve · 2017-07-16 · 0 comments