SaaSHub helps you find the best software and product alternatives Learn more →
Ink Alternatives
Similar projects and alternatives to Ink
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
textual
Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
-
-
-
-
-
-
ratatui
Discontinued Rust library that's all about cooking up terminal user interfaces (TUIs) 👨🍳🐀 [Moved to: https://github.com/ratatui/ratatui] (by ratatui-org)
-
-
-
-
Turbo Vision
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
-
-
-
-
-
neo-blessed
A drop-in replacement for for Blessed. A high-level terminal interface library for node.js.
-
-
Ink discussion
Ink reviews and mentions
-
Glyph v0.2: the release is the joinery
Bubble Tea remains the v0.1 + v0.2 target. The v0.3 cycle starts the cross-framework work: ratatui first, then Textual, then Ink. The registry's per-frame URL prefix already accommodates the second axis; the work is in writing the adapter packs. Components stay copy-paste. The CLI keeps glyph add. The registry shape stays stable.
-
Sixteen TUI components, copy-paste, no dependency
Terminal UIs are having a renaissance. Bubble Tea in Go, ratatui in Rust, Textual in Python, and Ink in TypeScript have made it normal again to ship a terminal-first product. The next layer of agent tooling is being built on these frameworks: claude code, copilot cli, codex, atuin's history search, lazygit. Every one of those programs reaches for the same set of primitives. A scrollable chat thread. A diff view. A command palette. A status bar. A toast for non-blocking feedback. A spinner that animates while a long-running call resolves.
-
Build Your Own CLI Agent: A Step-by-Step Guide
Ink draws the chat in the terminal — the input box, scrolling text, and key handling — using React so you are not building a TUI from scratch.
-
Zerostack – A Unix-inspired coding agent written in pure Rust
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
-
I built "Next.js for the terminal" in TypeScript — here's the architecture
This post is the technical writeup: how the file-based router works, the layout engine, and the SSH hosting bit. If you've used Ink (React for the terminal), terminaltui is in the same neighborhood but a step further — it ships routing, layout, and themes as defaults instead of "bring your own React patterns."
-
Ratty – A terminal emulator with inline 3D graphics
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.
-
The text mode lie: why modern TUIs are a nightmare for accessibility
> The reality is different. Most modern Text User Interfaces (TUIs) are often more hostile to accessibility than poorly coded graphical interfaces.
The Claude Code rendering UI is the first place where I realized the TUI is more like a DOS or Borland UI system rather than a command line interface.
I was poking about CLAUDE_CODE_NO_FLICKER=1 setting when I realized what exactly this TUI is, it is layers of stuff showing up 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 graphics.
The usability for a vision impaired user is about the same, though I remember braille pads for DOS tools which work better than all the screen readers which came later.
-
Building agent-sessions: a universal session manager for the AI CLI era
Yes, the UI is React. Not a web app pretending to be a terminal — actual React components rendered to the terminal via Ink.
-
512,000 Lines of Claude Code Leaked Through a Single .npmignore Mistake
The UI layer is built with React and Ink, a library that renders React components to the terminal. Layout is handled by Yoga, the Flexbox engine that also powers React Native. The runtime is Bun rather than Node.js, and the entire application compiles down to a single cli.js bundle at 10.5MB.
-
I studied Claude Code's leaked source and built a terminal UI toolkit from it
Ink is great for simple CLIs. claude-code-kit builds on the same React model but adds:
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2026
Stats
vadimdemedes/ink is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of Ink is TypeScript.