{"repo":"curlz-rs/curlz","free":true,"listed":false,"github":"https://github.com/curlz-rs/curlz","clone":"git clone https://github.com/curlz-rs/curlz.git","description":"an experimental curl wrapper with placeholder, bookmark and environment powers just like postman","language":"Rust","stars":18,"topics":["command-line-tool","curl","postman","basicauth","http-client","jwt","rust"],"license":"GPL-3.0","category":"auth-billing-email","readme_excerpt":"curlz a curl wrapper with placeholder, bookmark and environment powers just like postman but for the terminal Features - variables from .env and .yaml environment files - ️placeholder evaluation using the minijinja template engine, which can be used in URLs, HTTP headers, the HTTP body, and other passed curl parameters - ability to save requests as bookmarks and execute them by a shortname - support any curl argument after a -- , that makes a drop-in-replacement for curl - special placeholders to interact on the terminal - prompt for a password as {{ prompt password() }} read more.. - prompt for interactive input with a label as {{ prompt for(\"Username\") }} read more.. - ️special placeholder for developers, like Json Web Tokens (JWT) or Basic-Auth - send a http body via -d --data or send json payload (with headers) via --json WIP - [⏳] support rest client template language see #5 check out the examples folder for more infos Example #1 In this example we're going to download a pre-configured .gitignore for a given language from GitHub via curl - curl https://api.github.com/gitignore/templates/Rust - the same with curlz: curlz r https://api.github.com/gitignore/templates/Rust - Add a placeholder that is interactively requested curlz r 'https://api.github.com/gitignore/templates/{{ prompt for(\"Language\") title }}' - Now let's bookmark this request: - Finally, we can keep using the bookmark from now on: curlz r gitignore Template function documentation Please read the book to lea","default_branch":null,"files":null,"tree":[],"storefront":"/r/curlz-rs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/curlz-rs/curlz/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."}