{"repo":"lite-quests/curl-quests","free":true,"listed":false,"github":"https://github.com/lite-quests/curl-quests","clone":"git clone https://github.com/lite-quests/curl-quests.git","description":"Hands-on practice for curl","language":"Rust","stars":86,"topics":["api","cargo","curl","http","learn","learning-by-doing","rust","tui"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Curl Quests ⭐ If these quests helped you learn curl and HTTP, please consider starring the repo. An interactive terminal game for learning curl and HTTP APIs through hands-on quests. Each quest spins up a real local server, gives you instructions, and verifies your work directly against the database no guessing, just doing. --- Requirements - Rust & Cargo: install via rustup (includes both) - curl: usually pre-installed on macOS/Linux - jq: required for Quest 11 onwards Check your versions: --- Get started (two ways) Option A: Install via Cargo (recommended) Option B: Clone and build manually --- Navigating the app When you launch curl-quests you'll see a terminal UI with a quest grid and a top navigation bar. Key Action --------- ------------------------------------------------ ← / → Move between tabs (Levels / Instructions / Exit) Enter Open selected tab or quest Esc Go back / dismiss q Quit Inside a quest: Key Action --------------------- ----------------------------------------------- Tab / Shift+Tab Switch focus between sections ↑ / ↓ Scroll instructions or navigate command history Shift+↑ / Shift+↓ Scroll terminal output ← / → Resize the left/right columns Enter Run the typed curl command Ctrl+V Paste from clipboard Ctrl+C Copy last command output Focus moves through: Instructions → Solutions → Terminal → Answer → Submit → Back --- Quests # Quest Folder --- -------------------------- -------------------------------------------------------------- 1 Day 1: Inventory Check","default_branch":null,"files":null,"tree":[],"storefront":"/r/lite-quests","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lite-quests/curl-quests/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}