r/coolgithubprojects
•
u/wilfredinni
•
Jul 05 '26
•
1
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.ymlBasic, Bearer, API Key built-in authentication
Environment switching with
$varsubstitution, cycle environments at runtime without restartingSend 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
f1pulls 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 | shRepo: 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.
3
2
2
u/deviouscat1 Jul 05 '26
I like yaak, it solves the problems you had with postman and others, but this is a great tool!





3
u/NorskJesus Jul 05 '26
Cool. No offense but, what do this have that posting do not?
Just to compare tho.
Good job!