Ink

🌈 React for interactive command-line apps (by vadimdemedes)

Ink Alternatives

Similar projects and alternatives to Ink

  1. React

    2,051 Ink VS React

    The library for web and native user interfaces.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. redux

    310 Ink VS redux

    A JS library for predictable global state management

  4. textual

    185 Ink VS 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.

  5. rich

    173 Ink VS rich

    Rich is a Python library for rich text and beautiful formatting in the terminal.

  6. bubbletea

    A powerful little TUI framework 🏗

  7. gemini-cli

    143 Ink VS gemini-cli

    An open-source AI agent that brings the power of Gemini directly into your terminal.

  8. react-three-fiber

    118 Ink VS react-three-fiber

    🇨🇭 A React renderer for Three.js

  9. react-native-windows

    A framework for building native Windows apps with React.

  10. ratatui

    59 Ink VS ratatui

    Discontinued Rust library that's all about cooking up terminal user interfaces (TUIs) 👨‍🍳🐀 [Moved to: https://github.com/ratatui/ratatui] (by ratatui-org)

  11. react-pdf

    59 Ink VS react-pdf

    📄 Create PDF files using React

  12. awesome-tuis

    List of projects that provide terminal user interfaces

  13. blessed

    24 Ink VS blessed

    A high-level terminal interface library for node.js.

  14. 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.

  15. yoga

    27 Ink VS yoga

    Yoga is an embeddable layout engine targeting web standards.

  16. ratatui

    26 Ink VS ratatui

    A Rust crate for cooking up terminal user interfaces (TUIs) 👨‍🍳🐀 https://ratatui.rs

  17. mosaic

    22 Ink VS mosaic

    Build terminal UI in Kotlin using Jetpack Compose (by JakeWharton)

  18. eureka

    Lucene-based search engine for your source code (by wisercoder)

  19. neo-blessed

    3 Ink VS neo-blessed

    A drop-in replacement for for Blessed. A high-level terminal interface library for node.js.

  20. tui-rs

    68 Ink VS tui-rs

    Discontinued Build terminal user interfaces and dashboards using Rust

  21. Bagels

    6 Ink VS Bagels

    Powerful expense tracker that lives in your terminal.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Ink alternative or higher similarity.

Ink discussion

Log in or Post with

Ink reviews and mentions

Posts with mentions or reviews of Ink. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-05-23.
  • Glyph v0.2: the release is the joinery
    6 projects | dev.to | 23 May 2026
    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
    7 projects | dev.to | 22 May 2026
    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
    1 project | dev.to | 19 May 2026
    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
    16 projects | news.ycombinator.com | 16 May 2026
    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
    5 projects | dev.to | 14 May 2026
    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
    15 projects | news.ycombinator.com | 11 May 2026
    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
    3 projects | news.ycombinator.com | 3 May 2026
    > 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
    2 projects | dev.to | 21 Apr 2026
    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
    6 projects | dev.to | 1 Apr 2026
    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
    2 projects | dev.to | 1 Apr 2026
    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
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic Ink repo stats
93
38,784
9.2
8 days ago

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.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that TypeScript is
the 2nd most popular programming language
based on number of references?