{"id":14987547,"url":"https://github.com/rest-api-client/api-client-vscode-extension","last_synced_at":"2025-04-12T00:15:44.994Z","repository":{"id":45204393,"uuid":"509949394","full_name":"REST-API-Client/API-Client-VSCode-Extension","owner":"REST-API-Client","description":"Simple and intuitive API Client made into a VSCode extension 🌐","archived":false,"fork":false,"pushed_at":"2023-09-24T10:38:21.000Z","size":1934,"stargazers_count":34,"open_issues_count":5,"forks_count":14,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-12T00:15:34.134Z","etag":null,"topics":["api-client","http-requests","javascript","react","rest-api","testing","visual-studio-code","vscode-extension","zustand"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=unjinjang.rest-api-client","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/REST-API-Client.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-03T07:08:00.000Z","updated_at":"2024-12-08T16:07:41.000Z","dependencies_parsed_at":"2024-09-19T21:02:02.605Z","dependency_job_id":"bb46b035-1980-4074-aa94-fc02aca8486f","html_url":"https://github.com/REST-API-Client/API-Client-VSCode-Extension","commit_stats":{"total_commits":402,"total_committers":9,"mean_commits":"44.666666666666664","dds":"0.11940298507462688","last_synced_commit":"82cc447311be9fc2c205e7e7387362cc80c85169"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/REST-API-Client%2FAPI-Client-VSCode-Extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/REST-API-Client%2FAPI-Client-VSCode-Extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/REST-API-Client%2FAPI-Client-VSCode-Extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/REST-API-Client%2FAPI-Client-VSCode-Extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/REST-API-Client","download_url":"https://codeload.github.com/REST-API-Client/API-Client-VSCode-Extension/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248497818,"owners_count":21113984,"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":["api-client","http-requests","javascript","react","rest-api","testing","visual-studio-code","vscode-extension","zustand"],"created_at":"2024-09-24T14:14:55.012Z","updated_at":"2025-04-12T00:15:44.961Z","avatar_url":"https://github.com/REST-API-Client.png","language":"TypeScript","readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/REST-API-Client/API-Client-VSCode-Extension\"\u003e\n    \u003cimg\n      src=\"https://user-images.githubusercontent.com/83770081/179551561-e773aa66-db92-437a-be66-c7480f19d434.png\"\n      width=\"100\"\n      height=\"100\"\n    /\u003e\n  \u003c/a\u003e\n\n  \u003ch3\u003eREST API Client\u003c/h3\u003e\n  \u003ch5\u003eSimple and intuitive API Client made into a VSCode extension.\u003c/h5\u003e\n\n\u003ca href=\"https://marketplace.visualstudio.com/items?itemName=unjinjang.rest-api-client\"\u003eVisual Studio Marketplace\u003c/a\u003e\n•\n\u003ca href=\"https://github.com/REST-API-Client/API-Client-VSCode-Extension\"\u003eRepository\u003c/a\u003e\n•\n\u003ca href=\"https://github.com/REST-API-Client/API-Client-VSCode-Extension/blob/main/CHANGELOG.md\"\u003eReleases\u003c/a\u003e\n\n\u003cbr\u003e\n\n\u003ca href=\"https://marketplace.visualstudio.com/items?itemName=unjinjang.rest-api-client\u0026ssr=false#review-details\"\u003e\n    \u003cimg src=\"https://img.shields.io/visual-studio-marketplace/stars/unjinjang.rest-api-client?color=informational\u0026style=for-the-badge\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://marketplace.visualstudio.com/items?itemName=unjinjang.rest-api-client\u0026ssr=false#overview\"\u003e\n    \u003cimg src=\"https://img.shields.io/visual-studio-marketplace/i/unjinjang.rest-api-client?color=blue\u0026style=for-the-badge\"/\u003e\n\u003c/a\u003e\n\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv\u003e\n  \u003cp\u003e\n    Visual Studio Code extension to send basic HTTP/S requests and receive a\n    response with an intuitive UI within Visual Studio code to enhance work\n    productivity.\n  \u003c/p\u003e\n  \u003cimg\n    src=\"https://user-images.githubusercontent.com/83770081/179973792-c8db3488-3f90-4829-8eb4-f1f671d89577.gif\"\n    alt=\"REST API Client preview\"\n  /\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n- [🚀 Installation](#-installation)\n- [🔐 Security and Privacy](#-security-and-privacy)\n- [✨ Features](#-features)\n- [💻 Commands](#-commands)\n- [📚 Tech Stacks](#-tech-stacks)\n  - [This project was created using the following tech stacks:](#this-project-was-created-using-the-following-tech-stacks)\n- [🗒 Changelog](#-changelog)\n- [👨🏻‍💻 Contributing](#-contributing)\n  - [🪜 Step-by-step guide on how to make a pull request](#-step-by-step-guide-on-how-to-make-a-pull-request)\n  - [🏗 Running the extension locally for development](#-running-the-extension-locally-for-development)\n  - [⚠️ Bugs or Suggestions](#️-bugs-or-suggestions)\n- [🫧 Contributors](#-contributors)\n- [📋 License](#-license)\n\n\u003cbr\u003e\n\n## 🚀 Installation\n\n\u003e ❗️ This extension is best paired with a dark-colored Visual Studio Code theme.\n\n\u003e ❗️ REST API Client cannot be installed or used when using a web version of Visual Studio Code\n\n## 🔐 Security and Privacy\n\n- REST API Client **does not** collect or store any of your personal information or request data\n- REST API Client uses VSCode global state API in order to store your request history and favorites collections locally.\n\n## ✨ Features\n\n- Send a request and receive a response from your desired API endpoint.\n- Seven request methods\n  - `GET`\n  - `POST`\n  - `PUT`\n  - `PATCH`\n  - `DELETE`\n  - `HEAD`\n  - `OPTIONS`\n- Various request options\n  - Add parameter to your API endpoint\n  - Add authorization option\n    - Basic Authorization\n    - Bearer Token\n  - Add body data\n    - Form data\n    - x-www-form-urlencoded\n    - Raw data\n      - `Text`\n      - `JavaScript`\n      - `JSON`\n      - `HTML`\n- Code snippet of your current request, provided up to 18 different languages with their specific variants, to copy and paste to your codebase.\n\n![Code Snippet preview](https://user-images.githubusercontent.com/83770081/179729908-e20f4b05-2007-4bec-8473-b4944e882f86.gif)\n\n- Resizable vertical menu\n- Various response body view format\n  - Pretty\n    - `JSON`\n    - `HTML`\n    - `Text`\n  - Raw\n    - `Plain Text`\n  - Visual `HTML` preview of the response data\n- Basic metadata information\n  - Status code and text\n  - Response size\n  - Approximate time measurement to receive a response from your request\n- Copy and paste code button\n- Response headers view mode\n- History collection sidebar\n- Favorites collection sidebar\n- Intuitive icon UI to favorite a request history or delete\n- Search bar to find your specific request history\n- Click and search from the sidebar collection\n\n![Sidebar preview](https://user-images.githubusercontent.com/83770081/179733141-0fef0d7c-b179-4440-b624-a137ccb14e05.gif)\n\n## 💻 Commands\n\nSimply click Open Menu button or open the Command Palette and type the command below:\n\n\u003e `Command+P` or `Command + Shift + P` on **macOS** and `Ctrl+Shift+P` on **Windows/Linux**\n\n\u003cbr\u003e\n\n| Command                | Description              |\n| ---------------------- | ------------------------ |\n| `\u003e Start: New Request` | Create a API Client menu |\n\n\u003e ❗️ You can only create one panel at a time.\n\n## 📚 Tech Stacks\n\n#### This project was created using the following tech stacks:\n\n\u003cp\u003e\n  \u003cimg src=\"https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white\"/\u003e\u003c/a\u003e\u0026nbsp\n  \u003cimg src=\"https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white\"/\u003e\u003c/a\u003e\u0026nbsp\n  \u003cimg src=\"https://img.shields.io/badge/JavaScript-323330?style=for-the-badge\u0026logo=javascript\u0026logoColor=F7DF1E\"/\u003e\u003c/a\u003e\u0026nbsp\n  \u003cimg src=\"https://img.shields.io/badge/React-20232A?style=for-the-badge\u0026logo=react\u0026logoColor=61DAFB\"/\u003e\u003c/a\u003e\u0026nbsp\n  \u003cimg src=\"https://img.shields.io/badge/Webpack-8DD6F9?style=for-the-badge\u0026logo=Webpack\u0026logoColor=white\"/\u003e\u003c/a\u003e\u0026nbsp\n  \u003cimg src=\"https://img.shields.io/badge/Babel-F9DC3E?style=for-the-badge\u0026logo=babel\u0026logoColor=white\"/\u003e\u003c/a\u003e\u0026nbsp\n\u003c/p\u003e\n\n- **Extension** : [VS Code Extension API](https://code.visualstudio.com/api)\n- **UI** : [React JS](https://reactjs.org/), [Styled Components](https://styled-components.com/)\n- **HTTP/s Request**: [Axios](https://axios-http.com/)\n- **State Management Library**: [Zustand](https://zustand-demo.pmnd.rs/)\n- **Editor** : [Monaco Editor](https://www.npmjs.com/package/monaco-editor)\n- **Local DB** : [VSCode extension global state API](https://code.visualstudio.com/api/extension-capabilities/common-capabilities#:~:text=globalState%20%3A%20A%20global%20storage%20where,using%20setKeysForSync%20method%20on%20globalState%20.)\n- **Code Snippet Generator** : [Postman-collection](https://www.npmjs.com/package/postman-collection), [Postman-Code-Generators](https://www.npmjs.com/package/postman-code-generators)\n- **Bundler**: [Webpack](https://webpack.js.org/)\n- **Compiler**: [Babel](https://babeljs.io/)\n- **Test:** [Jest](https://jestjs.io/)**,** [React Testing Library](https://testing-library.com/docs/react-testing-library/intro/)\n\n## 🗒 Changelog\n\n#### Current version 1.1.4\n\nVisit [here](https://github.com/REST-API-Client/API-Client-VSCode-Extension/blob/main/CHANGELOG.md) for a detailed release notes\n\n## 👨🏻‍💻 Contributing\n\nIf you have a suggestion that would make this project better, please fork this repository from [here](https://github.com/REST-API-Client/API-Client-VSCode-Extension) and create a pull request.\n\nI appreciate even the tiniest suggestion or contribution you make to this project.\n\n#### 🪜 Step-by-step guide on how to make a pull request\n\n1. Fork this Project from [here](https://github.com/REST-API-Client/API-Client-VSCode-Extension)\n2. Create your Branch \u0026#8594; `git checkout -b feature/newFeature`\n3. Code up your outstanding logic \u0026#8594; `console.log(\"Hello World\")`\n4. Commit your Changes \u0026#8594; `git commit -m \"feat: Add some newFeature\"`\n5. Push to the Branch \u0026#8594; `git push origin feature/newFeature`\n6. Vist your GitHub repository and open a Pull Request\n\n#### 🏗 Running the extension locally for development\n\n1. Run `git clone` from this [repository](https://github.com/REST-API-Client/API-Client-VSCode-Extension)\n2. Run `npm install`\n3. Run `npm run dev`\n4. Press F5 to launch extension development mode\n5. `command + p` or `ctrl + p` and type `\u003e Developer: Toggle Developer Tools` to open browser console for easy debugging\n\n#### ⚠️ Bugs or Suggestions\n\nIf you found any bugs while using this extension or you have a suggestion please post it in [issues](https://github.com/REST-API-Client/API-Client-VSCode-Extension/issues).\n\n## 🫧 Contributors\n\n[![Contributors](https://contrib.rocks/image?repo=REST-API-Client/API-Client-VSCode-Extension)](https://github.com/REST-API-Client/API-Client-VSCode-Extension/graphs/contributors)\n\n## 📋 License\n\nThis extension is released under the [MIT license](https://github.com/REST-API-Client/API-Client-VSCode-Extension/blob/main/LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frest-api-client%2Fapi-client-vscode-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frest-api-client%2Fapi-client-vscode-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frest-api-client%2Fapi-client-vscode-extension/lists"}