Ink
🌈 React for interactive command-line apps (by vadimdemedes)
oclif
CLI for generating, building, and releasing oclif CLIs. Built by Salesforce. (by oclif)
Ink | oclif | |
---|---|---|
72 | 37 | |
28,469 | 9,183 | |
2.7% | 0.5% | |
6.9 | 9.7 | |
12 days ago | 7 days ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
Ink
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 2025-04-13.
-
How I Built a TUI Without Leaving the Terminal
For quite some time, this project was just sitting idle in my TO-DO list while I did my research on finding the perfect way I could do that. And that’s when I found Ink. It's a way I can use React for interactive command-line apps. Yeah, it's old but it’s a well-maintained and documented open-source project. I found it to be a perfect fit for my use case, ‘caz I did know JS/TS well and had hands-on experience in React itself. So, I believed it was going to be fun to build. Also, I couldn't find anyone who took this approach to build a highly intrusive TUI with React and Ink specifically, so either I’m making history or I’m one step closer to becoming that mad guy. Win-Win situation haha.
-
CLI application with the Node.js Readline module (3/3)
Advanced CLI, but with React: https://github.com/vadimdemedes/ink
-
Show HN: Bagels – TUI Expense Tracker
In rust land there is a Dioxus renderer for TUIs (https://docs.rs/dioxus-tui/latest/dioxus_tui/ but I believe it is no longer one of the supported renderers). In JS there is Ink (https://github.com/vadimdemedes/ink).
-
Matanuska ADR 002 - Architecture
If applicable, drawing procedures - ie, wrapping ink, ratatui crossterm, etc.
-
Day 1: React in Terminal 🎨
Ho-ho-ho! The time is finally here and, following the suggested format, the first gift I'd like to share with you is this amazing gem: https://term.ink/.
- Ink: React for Interactive CLI Apps
-
Ask HN: Interesting TUIs (text user interfaces), maybe forgotten ones?
I have used this https://github.com/vadimdemedes/ink/ to 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.
-
I created a simple CLI tool that helps you code FAST!
I've always wanted to build a CLI tool, and when I realized that you can build one using React with Ink, I converted my Python script into a CLI tool.
-
Delete git branches in batches
⚠️ Git for Windows Terminal is currently not supported, and the tool is limited to ink. We will look for alternatives later. Please use CMD, Vscode terminal's Git... terminal
-
Setup Simple Web UI for Node.js App in Seconds
There is a good solution for some of those cases - ink. With ink, I can implement text-based UI with knowledge of React, which is neat but there are still some caveats for my usages:
oclif
Posts with mentions or reviews of oclif.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-04-28.
-
🚀 Let's use SAM: rebuilding our minimal serverless MCP server
A little gem to help you kickstart your next MCP serverless projects on AWS: I created a CLI that lets you choose between the three boilerplates from this series (Serverless Framework, AWS CDK, or AWS SAM). It’s built with oclif and is easy to install.
-
Compilation of Libraries Supporting CLI Application Development for Node.js
oclif is one example. This tool helps us create powerful CLI applications by optimizing the workflow. oclif defines everything, from the directory structure to the help commands generated for new features. All you need to do is focus on writing the logic. After a "build" step, oclif produces a complete CLI application, including usage instructions without requiring you to do many additional steps.
-
Release Radar · July 2024: Major updates from the open source community
If you love using or building Heroku apps, and working from the command line, then the Heroku CLI is for you. It allows you to manage all your Heroku applications from the terminal. This latest update is an architecture update, now with all the core CLI commands built on the oclif platform; an open CLI framework. This means all the output formatting is different, and there are lots of additional flags you can use to manage your apps even more seamlessly. Dig into all the changes in the Heroku release notes.
-
Using CLI Applications to Increase Efficiency in Work
oclif is a library that helps create CLI applications using Node.js. If you are using a different programming language, search for a suitable library.
-
Is there any alternative to an .exe to deploy node apps?
It is possible, oclif is a full featured framework produced by Salesforce and is used for the Salesforce and Heroku CLI applications. I have used oclif and pkg to bundle a standalone, though I was focused on MacOS not Windows. Any node application should work with pkg, though.
-
Gnarly Learnings from March 2023
oClif.io
-
How do I export/distribute a Node.js command line application?
Check out https://oclif.io/
- The Open CLI Framework
-
From Ruby to Node: Overhauling Shopify’s CLI for a Better Developer Experience
Interesting. TIL about the Open CLI framework that they all seem to be moving to: https://oclif.io/
-
Making command line commands with javascript
https://oclif.io is a tool that helps you build command line tools with node. You can use it to help you create an executable for Linux, max, or windows that you can invoke from the command line.
What are some alternatives?
When comparing Ink and oclif you can also consider the following projects:
Commander.js - node.js command-line interfaces made easy
blessed - A high-level terminal interface library for node.js.
zx - A tool for writing better scripts
tui-rs - Build terminal user interfaces and dashboards using Rust
Cliffy - NodeJS Framework for Interactive CLIs