{"id":26787238,"url":"https://github.com/AnWeber/httpyac","last_synced_at":"2025-03-29T12:18:51.120Z","repository":{"id":36959913,"uuid":"327336757","full_name":"AnWeber/httpyac","owner":"AnWeber","description":"Command Line Interface for *.http and *.rest files. Connect with http, gRPC, WebSocket and MQTT ","archived":false,"fork":false,"pushed_at":"2025-03-27T08:16:30.000Z","size":5907,"stargazers_count":537,"open_issues_count":37,"forks_count":42,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-28T20:04:59.799Z","etag":null,"topics":["graphql","grpc","http","intellij","mqtt","postman","rest","rest-client","websocket"],"latest_commit_sha":null,"homepage":"https://httpyac.github.io/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnWeber.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-06T14:30:25.000Z","updated_at":"2025-03-28T17:10:09.000Z","dependencies_parsed_at":"2023-11-07T03:10:46.619Z","dependency_job_id":"71698eb0-0daf-4889-84fa-3c0b87c38b21","html_url":"https://github.com/AnWeber/httpyac","commit_stats":{"total_commits":1591,"total_committers":21,"mean_commits":75.76190476190476,"dds":"0.26209930861093655","last_synced_commit":"910e97f2006b263ec6eaf665a97804287a35c9fb"},"previous_names":[],"tags_count":165,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnWeber%2Fhttpyac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnWeber%2Fhttpyac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnWeber%2Fhttpyac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnWeber%2Fhttpyac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnWeber","download_url":"https://codeload.github.com/AnWeber/httpyac/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246180861,"owners_count":20736460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graphql","grpc","http","intellij","mqtt","postman","rest","rest-client","websocket"],"created_at":"2025-03-29T12:18:50.408Z","updated_at":"2025-03-29T12:18:51.105Z","avatar_url":"https://github.com/AnWeber.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://httpyac.github.io/favicon.png\" alt=\"HttpYac\" /\u003e\n\u003c/p\u003e\n\n# httpYac - Yet another Rest Client\n\n\u003e httpyac CLI provides a command line interface to execute _.http and _.rest files. This can be used to quickly execute a single \\*.http file, but also to execute all files in a folder. httpyac supports HTTP, Rest, GraphQL, WebSocket und gRPC Requests\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://httpyac.github.io/\"\u003e\n\u003cimg src=\"https://httpyac.github.io/httpyac_site.png\" alt=\"HttpYac\" /\u003e\n\u003c/a\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/AnWeber/httpyac/main/assets/cli.gif\" alt=\"HttpYac CLI\" /\u003e\n\u003c/p\u003e\n\n## Installation\n\n```shell\nnpm install -g httpyac\nhttpyac --version\n```\n\nor using docker\n\n```shell\ndocker run -it -v ${PWD}:/data ghcr.io/anweber/httpyac:latest --version\n```\n\n## Commands\n\n```shell\n\u003e httpyac --help\n\nUsage: httpyac [options] [command]\nhttpYac - Quickly and easily send REST, SOAP, GraphQL and gRPC requests\nOptions:\n  -V, --version                 output the version number\n  -h, --help                    display help for command\n\nCommands:\n  oauth2 [options]              generate oauth2 token\n  send [options] \u003cfileName...\u003e  send/ execute http files\n  help [command]                display help for command\n```\n\n```shell\n\u003e httpyac help send\n\nUsage: httpyac send [options] \u003cfileName...\u003e\n\nsend/ execute http files\n\nArguments:\n  fileName                  path to file or glob pattern\n\nOptions:\n  -a, --all                 execute all http requests in a http file\n  --bail                    stops when a test case fails\n  -e, --env  \u003cenv...\u003e       list of environments\n  --filter \u003cfilter\u003e          filter requests output (only-failed)\n  --insecure                allow insecure server connections when using ssl\n  -i --interactive          do not exit the program after request, go back to selection\n  --json                    use json output\n  --junit                   use junit xml output\n  -l, --line \u003cline\u003e         line of the http requests\n  -n, --name \u003cname\u003e         name of the http requests\n  --no-color                disable color support\n  -o, --output \u003coutput\u003e     output format of response (short, body, headers, response, exchange, none)\n  --output-failed \u003coutput\u003e  output format of failed response (short, body, headers, response, exchange, none)\n  --raw                     prevent formatting of response body\n  --quiet\n  --repeat \u003ccount\u003e          repeat count for requests\n  --repeat-mode \u003cmode\u003e      repeat mode: sequential, parallel (default)\n  --parallel \u003ccount\u003e        send parallel requests\n  -s, --silent              log only request\n  -t, --tag  \u003ctag...\u003e       list of tags to execute\n  --timeout \u003ctimeout\u003e       maximum time allowed for connections\n  --var  \u003cvariables...\u003e     list of variables\n  -v, --verbose             make the operation more talkative\n  -h, --help                display help for command\n```\n\n## Example\n\n```http\n@user = doe\n@password = 12345678\n\nGET https://httpbin.org/basic-auth/{{user}}/{{password}}\nAuthorization: Basic {{user}} {{password}}\n\n```\n\nmore [examples](https://httpyac.github.io/guide/examples) and [guide](https://httpyac.github.io/guide/)\n\n## License\n\n[MIT License](LICENSE)\n\n## Change Log\n\n[CHANGELOG](CHANGELOG.md)\n","funding_links":[],"categories":["CLI Tools"],"sub_categories":["37. [httpYac](https://httpyac.com/)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAnWeber%2Fhttpyac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAnWeber%2Fhttpyac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAnWeber%2Fhttpyac/lists"}