opencode
Ink
| opencode | Ink | |
|---|---|---|
| 113 | 93 | |
| 170,087 | 38,784 | |
| 10.2% | 2.1% | |
| 10.0 | 9.2 | |
| 7 days ago | 13 days ago | |
| TypeScript | TypeScript | |
| MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
opencode
- MiMo Code Is Now Released and Open-Source
-
What We Lose When Coding Becomes Reviewing
Dax, the creator of OpenCode — an open-source coding agent, of all the people one might expect to disagree — put the case for hand-coding cleanly in a recent interview about Spec-Driven Development:
- Ask HN: What is your (AI) dev tech stack / workflow? (June 2026)
- My AI journey
-
How to add Honeycomb traces to your AI Slack bot
Pipa is our agent for studio operations at Lunch Pail Labs. She lives in Slack, is powered by E2B sandboxes, and uses OpenCode for the harness.
-
Spec-Driven Development with OpenSpec
One reason I liked OpenSpec more than others, such as Kiro and SpecKit, is that OpenSpec is highly portable between coding assistants, codebases and stages of development. I've plugged OpenSpec into all sorts of projects, from infrastructure to Python libraries. I also work on diverse codebases, with a variety of AI friends that OpenSpec supports: OpenCode, Codex and Claude Code.
-
Agentic: Which App/Harness Is Best for Angular Development?
Beyond the big names, I would also keep an eye on OpenCode and T3 Code. OpenCode is a solid open-source, terminal-first option if you want a model-agnostic agent and bring your own provider setup. T3 Code is interesting for the opposite reason: it gives you an open-source GUI on top of the agents you may already pay for, like Claude Code, Codex CLI, OpenCode, or Cursor.
-
Rift: Better Alternative to Git Worktrees
Brought to you by the infamous creator of OpenCode, who will exfiltrate all your data, then feign ignorance:
https://github.com/anomalyco/opencode/issues/10416
- Odysseus – self-hosted AI workspace
-
opencode VS zerostack - a user suggested alternative
2 projects | 30 May 2026
Ink
-
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:
What are some alternatives?
crush - Glamourous agentic coding for all 💘
blessed - A high-level terminal interface library for node.js.
aider - aider is AI pair programming in your terminal
neo-blessed - A drop-in replacement for for Blessed. A high-level terminal interface library for node.js.
goose - an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
ratatui - Rust library that's all about cooking up terminal user interfaces (TUIs) 👨🍳🐀 [Moved to: https://github.com/ratatui/ratatui]