# Build CLIs with Node-RED

**URL:** https://discourse.nodered.org/t/build-clis-with-node-red/95745
**Category:** General
**Created:** [1 March 2025 23:28 UTC](https://discourse.nodered.org/t/build-clis-with-node-red/95745 "2025-03-01T23:28:29Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![AllanOricil](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/allanoricil/32/106911_2.png) [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)
#### Post date: [1 March 2025 23:28 UTC](https://discourse.nodered.org/t/build-clis-with-node-red/95745/1 "2025-03-01T23:28:29Z")

</div>

I was able to successfully conduct an experiment to validate weather it is possible to build CLIs with Node-RED

> **[GitHub - AllanOricil/node-red-cli-builder-experiments: Build CLIs using Node-RED](https://github.com/AllanOricil/node-red-cli-builder-experiments)**
>
> Build CLIs using Node-RED

I made a cli that shows a progress bar while it is fetching an API N times, and at the end it outputs a json array with all the responses it fetched. Then I pipe the result to jq to get the message of the first element of the array.

Do you think building CLIs visually makes sense?

---

<div class="post-metadata">

### Author: ![bakman2](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/bakman2/32/6207_2.png) [@bakman2](https://discourse.nodered.org/u/bakman2)
#### Post date: [2 March 2025 08:30 UTC](https://discourse.nodered.org/t/build-clis-with-node-red/95745/2 "2025-03-02T08:30:36Z")

</div>

as node-red is ultra flexible, I think this can have its use cases. I have been wondering about such a use-case and then using bun iso nodejs, it can compile .js/.ts into [cross-platform binaries](https://bun.sh/docs/bundler/executables) with the bun runtime included.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)
#### Post date: [31 May 2025 08:31 UTC](https://discourse.nodered.org/t/build-clis-with-node-red/95745/3 "2025-05-31T08:31:14Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
