Changelog

Release history for noodle

v0.1.02026-07-03

noodle is a terminal REST client that treats HTTP requests as files on disk. Each request lives in a YAML file you can edit, version-control, and share like any other code.

✨ What you can do

  • Send any HTTP request — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS
  • ✏️ Edit requests inline — headers, query params, auth, and body all editable from the TUI or directly in the YAML file
  • 🔄 Switch environments — define dev/staging/prod variables in .env files, toggle with a keybinding
  • 🧩 Use variables everywhere$BASE_URL, $API_KEY, $TOKEN — substitute in URLs, headers, body, anywhere
  • 🔐 Authenticate — Basic, Bearer, API Key, OAuth 2.0 built-in
  • 📦 Send JSON, forms, files — JSON body, multipart form data, URL-encoded, raw text, binary uploads
  • 📥 Import your existing stuff — OpenAPI 3.0 and Postman collections come in with noodle import
  • 📁 Organize with folders — group requests into folders, inherit auth from parent
  • 🎨 Pick a theme — 30+ built-in terminal themes
  • ⌨️ Custom keybindings — remap any shortcut via ~/.config/noodle/keybinds.yml
  • 🔼 Self-updatenoodle update checks GitHub for the latest release