Image 1 — Noodle: a REST client for your terminal
Image 2 — Noodle: a REST client for your terminal
Image 3 — Noodle: a REST client for your terminal
Image 4 — Noodle: a REST client for your terminal
Image 5 — Noodle: a REST client for your terminal

Noodle: a REST client for your terminal

Hi! So Postman was eating 2gb of ram just to send a GET request, and Insomnia was forcing me into an account. Bruno was close to what I wanted, plain YAML files on disk, no account nonsense, but I live in the terminal and wanted something I could use without a mouse, so I built Noodle.

It is a TUI REST client. Requests are .yml files on disk. You browse collections in a sidebar, edit requests inline, swap environments at runtime, send them, and save changes back. No accounts. No telemetry. Just YAML files you can commit to git.

What works:

  • Full request lifecycle, browse, edit, send, save
  • Create, edit, delete and nest requests on folders
  • Inline editing for url, headers, params, body. Keyboard-first, customizable keybindings at ~/.config/noodle/keybinds.yml
  • Basic, Bearer, API Key built-in authentication
  • Environment switching with $var substitution, cycle environments at runtime without restarting
  • Send JSON body, multipart form data, URL-encoded, raw text, binary uploads
  • OpenAPI 3.x and Postman importer (CLI only for now, UI is on the list)
  • Tab to cycle focus between sidebar, request pane, response pane
  • f1 pulls up a keybinding cheatsheet

Not there yet: pre/post scripts, assertions, runner, autocompletion, collection export and other features, but they are all on the roadmap.

Install:

curl -LsSf https://noodlerest.dev/install.sh | sh

Repo: github.com/wilfredinni/noodle

Docs: https://noodlerest.dev/docs/

Roadmap: https://noodlerest.dev/roadmap/

I built this for myself but figured others might want something similar. Feedback is greatly appreciated.

u/wilfredinni — 15 hours ago
▲ 64 r/tui+1 crossposts

Noodle: a REST client for your terminal

Hi! So Postman was eating 2gb of ram just to send a GET request, and Insomnia was forcing me into an account. Bruno was close to what I wanted, plain YAML files on disk, no account nonsense, but I live in the terminal and wanted something I could use without a mouse, so I built Noodle.

It is a TUI REST client. Requests are .yml files on disk. You browse collections in a sidebar, edit requests inline, swap environments at runtime, send them, and save changes back. No accounts. No telemetry. Just YAML files you can commit to git.

What works:

  • Full request lifecycle, browse, edit, send, save
  • Create, edit, delete and nest requests on folders
  • Inline editing for url, headers, params, body. Keyboard-first, customizable keybindings at ~/.config/noodle/keybinds.yml
  • Basic, Bearer, API Key built-in authentication
  • Environment switching with $var substitution, cycle environments at runtime without restarting
  • Send JSON body, multipart form data, URL-encoded, raw text, binary uploads
  • OpenAPI 3.x and Postman importer (CLI only for now, UI is on the list)
  • Tab to cycle focus between sidebar, request pane, response pane
  • f1 pulls up a keybinding cheatsheet

Not there yet: pre/post scripts, assertions, runner, autocompletion, collection export and other features, but they are all on the roadmap.

Install:

curl -LsSf https://noodlerest.dev/install.sh | sh

Repo: github.com/wilfredinni/noodle

Docs: https://noodlerest.dev/docs/

Roadmap: https://noodlerest.dev/roadmap/

I built this for myself but figured others might want something similar. Feedback is greatly appreciated.

Edit: some errors on links and repeated features

u/wilfredinni — 1 day ago

pi-openplan: Opencode plan mode inspired extension

Interactive Q&A

I like how the plan mode on Opencode works, so I built this extension. I am new to Pi and this is what I was missing to change.

  • Blocks edit/write and destructive bash via dual-gate safety
  • Save plans to .pi/plans/ with YAML frontmatter (title, status, type)
  • Interactive Q&A tool for clarifying questions with TUI overlay
  • [DONE:n] progress tracking that survives restarts
  • PAUSE markers as verification gates during execution

​

pi install npm:pi-openplan

I have been using it for a few days, and it has worked fine for me, so I thought of sharing it here.

GitHub: https://github.com/wilfredinni/pi-openplan

reddit.com
u/wilfredinni — 1 month ago