{"id":15678978,"url":"https://github.com/cedric05/dothttp-runner","last_synced_at":"2026-06-13T03:06:33.768Z","repository":{"id":37499820,"uuid":"338092733","full_name":"cedric05/dothttp-runner","owner":"cedric05","description":"dothttp is an open-source dev friendly http request tool","archived":false,"fork":false,"pushed_at":"2026-05-01T12:41:17.000Z","size":21458,"stargazers_count":13,"open_issues_count":14,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-01T13:13:42.194Z","etag":null,"topics":["dothttp-runner","dsl","hacktoberfest","http-client","httpclient","postman","typescript","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=ShivaPrasanth.dothttp-code","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cedric05.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"cedric05","patreon":"prasanth"}},"created_at":"2021-02-11T17:00:21.000Z","updated_at":"2026-05-01T11:16:18.000Z","dependencies_parsed_at":"2023-01-30T13:30:24.113Z","dependency_job_id":"acdcfb9f-6db6-49d6-92b9-af33e60d7e27","html_url":"https://github.com/cedric05/dothttp-runner","commit_stats":null,"previous_names":[],"tags_count":129,"template":false,"template_full_name":null,"purl":"pkg:github/cedric05/dothttp-runner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedric05%2Fdothttp-runner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedric05%2Fdothttp-runner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedric05%2Fdothttp-runner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedric05%2Fdothttp-runner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedric05","download_url":"https://codeload.github.com/cedric05/dothttp-runner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedric05%2Fdothttp-runner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34270418,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-13T02:00:06.617Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["dothttp-runner","dsl","hacktoberfest","http-client","httpclient","postman","typescript","vscode","vscode-extension"],"created_at":"2024-10-03T16:25:46.325Z","updated_at":"2026-06-13T03:06:33.751Z","avatar_url":"https://github.com/cedric05.png","language":"TypeScript","funding_links":["https://github.com/sponsors/cedric05","https://patreon.com/prasanth"],"categories":[],"sub_categories":[],"readme":"# Http Client for vscode (dothttp-runner)\n\n## Install\n\nvisit [vscode-marketplace](https://marketplace.visualstudio.com/items?itemName=ShivaPrasanth.dothttp-code\u0026ssr=false#review-details) or [open-vsx](https://open-vsx.org/extension/shivaprasanth/dothttp-code) and search for `dothttp-code`\n\n## Note:\n⚠️⚠️⚠️⚠️\n🗣️ Installing this extenison, downloads \u0026 runs binaries from this [repository](https://github.com/cedric05/dotextensions-build).  \n\n## Principle / WHY\n\nInvoking http requests is typical job of frontend/backed dev. This extension aims in making http requests in vscode (most loved editor) without loosing privacy (like insomnia/postman, stores collection in remote, needs account and many more).\n\nMain aim is to *Save and re-use*. \n\nCheckout simple example [here](#example)\n\nFor docs visit [here](#docs-and-more)\n\n## Features\n\n- Make http requests in vscode.\n- configure variables and reuse in dothttp.\n  - properties from editor (add, update, delete, copy, disable all)\n- Request history to view past requests\n- [Http Notebook](https://docs.dothttp.dev/docs/dothttp-runner-notebook)\n- Import collections\n  - [From postman collection](https://docs.dothttp.dev/docs/import-export#postman-collections)\n  - [From swagger spec (2/3)](https://docs.dothttp.dev/docs/import-export#openapiswagger)\n  - [Import curl](https://docs.dothttp.dev/docs/import-export#curl)\n  - [Import Har](https://docs.dothttp.dev/docs/import-export#curl)\n- [Export To most popular programming languages](https://docs.dothttp.dev/docs/import-export)\n\n\u003cimg src=\"./demo.gif\" \u003e\n\n\n## Http Notebook\n\n\u003cimg src=\"notebook.png\"\u003e\n\n\n## Example\nexample http file\n```http\n# users.http\n\n#!/usr/bin/env /home/prasanth/cedric05/dothttp/dist/dothttp-cli\n\n# this is comment\n\n// this is also a comment\n\n/*\n   this is multi line\n   comment\n*/\n\n# http file can have multiple requests, name tag/annotation is used to identify\n@name(\"fetch 100 users, skip first 50\")\n\n# makes are get request, with url `https://req.dothttp.dev/user`\nGET https://req.dothttp.dev/user\n\n# below is an header example, if api_key is not defined, it will be defaulted to `121245454125454121245451`\n\"Authorization\": \"Basic dXNlcm5hbWU6cGFzc3dvcmQ=\"\n\n# below is how you set url params '?' --\u003e signifies url quary param\n? (\"fetch\", \"100\") #\n? (\"skip\", \"50\")\n? projection, name\n? projection, org\n? projection, location\n\n\n\n\n# makes are post request, with url `https://req.dothttp.dev/user`\nPOST https://req.dothttp.dev/user\n\nbasicauth('username', 'password')\n/*\n   below defines payload for the post request.\n   json --\u003e signifies payload is json data\n*/\njson({\n    \"name\": \"{{name=adam}}\", # name is templated, if spcified via env or property, it will be replaced\n    \"org\": \"dothttp\",\n    \"location\": \"Hyderabad\",\n    # \"interests\": [\"exploring\", \"listening to music\"],\n})\n\n\n\n# makes put request, with url `https://req.dothttp.dev/user/1`\nPUT https://req.dothttp.dev/post\n\n# define headers in .dothttp.json with env\nbasicauth(\"{{username}}, \"{{password}}\")\n\n# posts with urlencoded\ndata({\n    \"name\": \"Adam {{$randomStr}}\",\n    \"org\": \"dothttp\",\n    \"location\": \"Hyderabad\",\n    \"interests\": [\"exploring\", \"listening to music\"],\n})\n\n// or use below one\n// data('name=Adam+A\u0026org=dothttp\u0026location=Hyderabad\u0026interests=%5B%27exploring%27%2C+%27listening+to+music%27%5D')\n\n\n```\n\n## Support \n\n- producthunt support us via upvoting in [producthunt](https://www.producthunt.com/posts/dothttp)\n- starring in [github](https://github.com/cedric05/dothttp-runner)\n- donating in via [github sponsors](https://github.com/sponsors/cedric05)\n\n-----------\n\n\n## Docs and more\n\nCheckout Most Popular http collections [here](https://github.com/cedric05/the-api-evanglist/)\n\nCheckout other http [collections](https://github.com/cedric05/api-collections)\n\nCheckout [docs](https://docs.dothttp.dev)  language for better understanding.\n\nCheckout [dothttp(dsl for http)](https://github.com/cedric05/dothttp). \n\nCheckout [playground](http://ghpage.dothttp.dev/)\n\nview product post [here](https://www.producthunt.com/posts/dothttp)\n\n### Vscode alternatives\n\n- [rest-client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client) written in typescript\n- [httpYac](https://marketplace.visualstudio.com/items?itemName=anweber.vscode-httpyac)  written in typescript\n- [Thunder Client](https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client) closed source\n\n---------\n### Non Vscode alternatives\n- [http-client](https://www.jetbrains.com/help/idea/http-client-in-product-code-editor.html)  closed source\n- [dothttp](https://github.com/tonsV2/dothttp)  written in python\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedric05%2Fdothttp-runner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcedric05%2Fdothttp-runner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedric05%2Fdothttp-runner/lists"}