{"repo":"tednaleid/ganda","free":true,"listed":false,"github":"https://github.com/tednaleid/ganda","clone":"git clone https://github.com/tednaleid/ganda.git","description":"fast cmd-line app that quickly requests millions of urls and can save/echo the results","language":"Go","stars":63,"topics":["command-line","curl","http-client","golang","pipe","shell","http","https","macos","linux"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"ganda - High-Performance HTTP Request CLI Overview ganda lets you make HTTP/HTTPS requests to hundreds to millions of URLs in just a few minutes. It's designed with the Unix philosophy of \"do one thing well\" and wants to be used in a chain of command line pipes to make its requests in parallel. By default, it will echo all response bodies to standard out but can optionally save the results of each request in a directory for later analysis. Key Features Parallel Request Processing: Handle thousands of URLs simultaneously with customizable worker counts. Flexible Output Options: Output responses to stdout, save to a directory, or format as JSON for easy parsing. Integrate with CLI Tools: Works well with tools like jq, awk, sort, and more for powerful data transformations. Why use ganda over curl (or wget , httpie , postman-cli , ...)? All existing CLI tools for making HTTP requests are oriented around making a single request at a time. They're great at starting a pipe of commands (ex: curl jq . ) but they're awkward to use beyond a few requests. The easiest way to use them is in a bash for loop or with something like xargs . This is slow and expensive as they open up a new HTTP connection on every request. ganda makes many requests in parallel and can maintain context between the request and response. It's designed to be used in a pipeline of commands and can be used to make hundreds of thousands of requests in just a few minutes. ganda will reuse HTTP connections and can speci","default_branch":null,"files":null,"tree":[],"storefront":"/r/tednaleid","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tednaleid/ganda/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."}