{"id":15014185,"url":"https://github.com/anweber/vscode-httpyac","last_synced_at":"2025-05-16T14:07:48.646Z","repository":{"id":37102542,"uuid":"326417427","full_name":"AnWeber/vscode-httpyac","owner":"AnWeber","description":"Quickly and easily send REST, Soap, GraphQL, GRPC, MQTT and WebSocket requests directly within Visual Studio Code","archived":false,"fork":false,"pushed_at":"2025-05-05T19:21:00.000Z","size":4053,"stargazers_count":271,"open_issues_count":21,"forks_count":23,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-05-16T14:07:41.517Z","etag":null,"topics":["graphql","grpc","http","mqtt","postman","rest","soap","websocket"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=anweber.vscode-httpyac","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,"zenodo":null}},"created_at":"2021-01-03T13:47:40.000Z","updated_at":"2025-05-15T08:23:58.000Z","dependencies_parsed_at":"2023-10-01T22:04:15.056Z","dependency_job_id":"af0ea932-2d42-48a0-9cc2-0734aaafa5af","html_url":"https://github.com/AnWeber/vscode-httpyac","commit_stats":null,"previous_names":[],"tags_count":159,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnWeber%2Fvscode-httpyac","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnWeber%2Fvscode-httpyac/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnWeber%2Fvscode-httpyac/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnWeber%2Fvscode-httpyac/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnWeber","download_url":"https://codeload.github.com/AnWeber/vscode-httpyac/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254544146,"owners_count":22088807,"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","mqtt","postman","rest","soap","websocket"],"created_at":"2024-09-24T19:45:18.165Z","updated_at":"2025-05-16T14:07:43.634Z","avatar_url":"https://github.com/AnWeber.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/AnWeber/vscode-httpyac/master/icon.png\" alt=\"HttpYac Logo\" /\u003e\n\u003c/p\u003e\n\n# httpYac - Yet another Client\n\n\u003e Quickly and easily send REST, SOAP, GraphQL or gRPC requests directly in Editor\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/vscode-httpyac/master/examples/oauth.gif\" alt=\"HttpYac Extension\" /\u003e\n\u003c/p\u003e\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\nmore [examples](https://httpyac.github.io/guide/examples) and [guide](https://httpyac.github.io/guide/)\n\n## Commands\n\n![Commands](https://raw.githubusercontent.com/AnWeber/vscode-httpyac/master/examples/commands.png)\n\n| Name                    | Description                                                                                     |\n| ----------------------- | ----------------------------------------------------------------------------------------------- |\n| `httpyac.send`          | send request in ActiveTextEditor in active line                                                 |\n| `httpyac.sendAll`       | send all requests in ActiveTextEditor                                                           |\n| `httpyac.resend`        | resend last request                                                                             |\n| `httpyac.show`          | show cached response of request in ActiveTextEditor in active line                              |\n| `httpyac.viewHeader`    | show response headers, request header and timings of request in ActiveTextEditor in active line |\n| `httpyac.save`          | save response of request in ActiveTextEditor in active line                                     |\n| `httpyac.clearAll`      | clear all cached responses                                                                      |\n| `httpyac.toggle-env`    | toggle environment of active text document                                                      |\n| `httpyac.generateCode`  | generate code of request in ActiveTextEditor in active line                                     |\n| `httpyac.reset`         | reset environments, oauth sessions and cookies                                                  |\n| `httpyac.logout`        | see current oauth2 sessions and logout                                                          |\n| `httpyac.removeCookies` | remove received cookies                                                                         |\n| `httpyac.new`           | create empty http file                                                                          |\n| `httpyac.showHistory`   | show response history                                                                           |\n| `httpyac.clearHistory`  | clear response history                                                                          |\n| `httpyac.removeHistory` | remove history entry                                                                            |\n\n## Keybindings\n\nkeybindings are only active in files with language http\n\n| Name                 | Description                                     | keybindings  |\n| -------------------- | ----------------------------------------------- | ------------ |\n| `httpyac.send`       | send request in ActiveTextEditor in active line | `ctrl+alt+r` |\n| `httpyac.resend`     | resend last request                             | `ctrl+alt+l` |\n| `httpyac.toggle-env` | toggle environment of active text document      | `ctrl+alt+e` |\n\n## Settings\n\n#### Request Settings\n\n| Name                            | Description                                                                                                                            | Default                      |\n| ------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------- |\n| `httpyac.requestDefaultHeaders` | default request headers if not overwritten                                                                                             | `{ \"User-Agent\": \"httpyac\"}` |\n| `httpyac.requestGotOptions`     | [request options](https://github.com/sindresorhus/got/blob/main/source/types.ts#L96) used for [got](https://www.npmjs.com/package/got) | -                            |\n| `httpyac.cookieJarEnabled`      | is [CookieJar](https://github.com/salesforce/tough-cookie#cookiejarstore-options) support enabled                                      | `true` or options            |\n\n\u003e HttpYac extension uses the proxy settings of Visual Studio Code (`http.proxy`).\n\n#### Environment Settings\n\n| Name                                 | Description                                           | Default            |\n| ------------------------------------ | ----------------------------------------------------- | ------------------ |\n| `httpyac.environmentSelectedOnStart` | list of selected environments on startup              | -                  |\n| `httpyac.environmentPickMany`        | allow picking many environments at the same time      | `true`             |\n| `httpyac.environmentVariables`       | environment variables                                 | `{ \"$shared\":{} }` |\n| `httpyac.envDirName`                 | relative or absolute path to folder with dotenv files | `\"env\"`            |\n\n#### Response View Settings\n\n| Name                                | Description                                                                                                                                                             | Default                                                 |\n| ----------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- |\n| `httpyac.responseViewHeader`        | headers (e.g. content-type), test results (e.g. tests.failed), timings (e.g. timings.total) and meta data (e.g. meta.size) visible in code lens of response             | `[ \"timings.total\", \"content-type\", \"content-length\" ]` |\n| `httpyac.responseViewMode`          | response view mode of file                                                                                                                                              | `preview`                                               |\n| `httpyac.responseViewPrettyPrint`   | response view pretty prints content. Pretty print is only working, if editor receives focus (vscode limitation)                                                         | `true`                                                  |\n| `httpyac.responseViewPreserveFocus` | response view will not take focus after receiving response                                                                                                              | `true`                                                  |\n| `httpyac.responseViewColumn`        | response preview column option (current, beside)                                                                                                                        | `beside`                                                |\n| `httpyac.responseViewLanguageMap`   | mimetype to [languageId](https://code.visualstudio.com/docs/languages/identifiers#_known-language-identifiers) map for response view (only used if not in preview mode) | `beside`                                                |\n\n#### httpYac Extension\n\n| Name                              | Description                                             | Default |\n| --------------------------------- | ------------------------------------------------------- | ------- |\n| `httpyac.showGutterIcon`          | show gutter icon to highlight request lines             | `true`  |\n| `httpyac.useMethodInSendCodeLens` | use request method in send code lens                    | `false` |\n| `httpyac.logLevel`                | log level of output channel                             | `warn`  |\n| `httpyac.maxHistoryItems`         | number of max history items                             | `50`    |\n\n## License\n\n[MIT License](LICENSE)\n\n## Change Log\n\nSee CHANGELOG [here](CHANGELOG.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanweber%2Fvscode-httpyac","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanweber%2Fvscode-httpyac","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanweber%2Fvscode-httpyac/lists"}