{"id":4377548,"name":"@hoppscotch/cli","ecosystem":"npm","description":"A CLI to run Hoppscotch test scripts in CI environments.","homepage":"https://hoppscotch.io","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/hoppscotch/hoppscotch","keywords_array":["cli","hoppscotch","hopp-cli"],"namespace":"hoppscotch","versions_count":46,"first_release_published_at":"2022-03-28T08:35:50.443Z","latest_release_published_at":"2026-05-14T07:57:35.578Z","latest_release_number":"0.31.2","last_synced_at":"2026-06-13T11:25:18.016Z","created_at":"2022-05-24T13:30:37.635Z","updated_at":"2026-06-13T11:25:18.017Z","registry_url":"https://www.npmjs.com/package/@hoppscotch/cli","install_command":"npm install @hoppscotch/cli","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.31.2"}},"repo_metadata":{"id":36990535,"uuid":"203587744","full_name":"hoppscotch/hoppscotch","owner":"hoppscotch","description":"👽 Open source API development ecosystem - https://hoppscotch.io","archived":false,"fork":false,"pushed_at":"2024-05-01T08:25:26.000Z","size":78085,"stargazers_count":60183,"open_issues_count":336,"forks_count":4176,"subscribers_count":475,"default_branch":"main","last_synced_at":"2024-05-01T09:51:52.184Z","etag":null,"topics":["api","api-client","api-rest","api-testing","developer-tools","graphql","hacktoberfest","http","http-client","pwa","rest","rest-api","spa","testing","testing-tools","tools","vue","vuejs","websocket"],"latest_commit_sha":null,"homepage":"https://hoppscotch.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/hoppscotch.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"hoppscotch","open_collective":"hoppscotch"}},"created_at":"2019-08-21T13:15:24.000Z","updated_at":"2024-05-02T11:07:37.437Z","dependencies_parsed_at":"2023-12-25T21:43:46.661Z","dependency_job_id":"9a4afef2-be67-4030-8b01-f797c9ffdd3b","html_url":"https://github.com/hoppscotch/hoppscotch","commit_stats":{"total_commits":4221,"total_committers":242,"mean_commits":17.44214876033058,"dds":0.5944089078417436,"last_synced_commit":"844eee0fa4c0a5187a046f6b8c2c3fc3ed4ab4b6"},"previous_names":["liyasthomas/postwoman"],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoppscotch","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":200647378,"owners_count":13759750,"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"},"owner_record":{"login":"hoppscotch","name":"Hoppscotch","uuid":"56705483","kind":"organization","description":"Open source API development ecosystem.","email":"support@hoppscotch.io","website":"https://hoppscotch.com","location":"India","twitter":"hoppscotch_io","company":null,"icon_url":"https://avatars.githubusercontent.com/u/56705483?v=4","repositories_count":12,"last_synced_at":"2024-05-20T14:45:04.802Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/hoppscotch","funding_links":["https://github.com/sponsors/hoppscotch"],"total_stars":61213,"followers":573,"following":0,"created_at":"2022-11-14T05:34:10.934Z","updated_at":"2024-05-20T14:45:05.803Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoppscotch","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hoppscotch/repositories"},"tags":[{"name":"2024.3.2","sha":"eecc3db4e991ab03022167298ef78fbda405a53e","kind":"commit","published_at":"2024-04-30T11:19:32.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2024.3.2","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2024.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2024.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2024.3.2/manifests"},{"name":"2024.3.1","sha":"844eee0fa4c0a5187a046f6b8c2c3fc3ed4ab4b6","kind":"commit","published_at":"2024-04-22T15:42:27.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2024.3.1","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2024.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2024.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2024.3.1/manifests"},{"name":"2024.3.0","sha":"787aab650ff584f9d9cd86aea8935c74b72bc632","kind":"commit","published_at":"2024-03-28T15:50:48.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2024.3.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2024.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2024.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2024.3.0/manifests"},{"name":"2023.12.6","sha":"faab1d20fde9a6be660db40fc73dcf28f9038008","kind":"commit","published_at":"2024-02-26T17:01:58.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.12.6","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.12.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.6/manifests"},{"name":"2023.12.5","sha":"4bd54b12cde4aa67a760dd85ccd2af81db533e03","kind":"commit","published_at":"2024-02-15T18:08:56.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.12.5","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.12.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.5/manifests"},{"name":"2023.12.4","sha":"45b532747ec015c829531f34591714796c2f544f","kind":"commit","published_at":"2024-02-13T12:12:02.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.12.4","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.12.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.4/manifests"},{"name":"2023.12.3","sha":"aab76f1358f9a9486b1b118ed534b54639b6a819","kind":"commit","published_at":"2024-01-30T14:57:25.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.12.3","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.12.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.3/manifests"},{"name":"2023.12.2","sha":"cd371fc9d4a1b2645bbaf733090c10e2d3355165","kind":"commit","published_at":"2024-01-03T11:28:51.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.12.2","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.2/manifests"},{"name":"2023.12.1","sha":"286fcd2bb08a84f027b10308d1e18da368f95ebf","kind":"commit","published_at":"2023-12-24T08:15:41.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.12.1","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.1/manifests"},{"name":"2023.12.0","sha":"7db7b9b0683424a594b85ac5265c4a5ff749586b","kind":"commit","published_at":"2023-12-19T13:07:44.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.12.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.12.0/manifests"},{"name":"2023.8.4","sha":"23afc201a12e221c01f79d731513fcfeff928fdd","kind":"commit","published_at":"2023-11-14T15:56:16.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.8.4","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.8.4/manifests"},{"name":"2023.8.3","sha":"de725337d628d037e8597c02ef51be466bec3680","kind":"commit","published_at":"2023-11-08T14:37:13.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.8.3","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.8.3/manifests"},{"name":"2023.8.2","sha":"73b3ff8e411705dd842abb3088b1a20bc9aa7df5","kind":"commit","published_at":"2023-10-13T12:27:14.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.8.2","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.8.2/manifests"},{"name":"2023.8.1","sha":"65884293be0f1124c3db0c3fe985fe78b307d787","kind":"commit","published_at":"2023-09-18T15:46:23.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.8.1","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.8.1/manifests"},{"name":"2023.8.0","sha":"e95ebb92262d715e6bedf71976fba5dce3285e2e","kind":"commit","published_at":"2023-08-31T10:19:32.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.8.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.8.0/manifests"},{"name":"2023.4.8","sha":"e869d49e16bf1df0da127c15397573dea20eeb3b","kind":"commit","published_at":"2023-07-18T16:16:38.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.4.8","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.4.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.8/manifests"},{"name":"2023.4.7","sha":"2ec29c47ad0d72b76945b88209056af68dda818c","kind":"commit","published_at":"2023-06-27T08:47:26.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.4.7","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.4.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.7/manifests"},{"name":"2023.4.6","sha":"e3dd9e99a1951f795149b70bcba46295cf09f712","kind":"commit","published_at":"2023-06-12T05:13:44.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.4.6","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.4.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.6/manifests"},{"name":"2023.4.5","sha":"e75391cdf1012a439ec4ab7bc119e740fca2b68d","kind":"commit","published_at":"2023-06-05T03:46:47.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.4.5","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.5/manifests"},{"name":"2023.4.4","sha":"1cce117b0af8482ebd26aceea930a5e08ad11a9e","kind":"commit","published_at":"2023-06-02T15:06:51.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.4.4","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.4/manifests"},{"name":"2023.4.3","sha":"d6c840011616317ba98f143da61b8f38bc1f5fc2","kind":"commit","published_at":"2023-05-11T11:35:28.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.4.3","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.3/manifests"},{"name":"2023.4.2","sha":"c2520006ac5ba91fc0c884317ee36d40fbe2da85","kind":"commit","published_at":"2023-05-11T08:39:38.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.4.2","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.2/manifests"},{"name":"2023.4.1","sha":"8450fb6596381da96933d6652befeb1ba125262b","kind":"commit","published_at":"2023-04-23T11:14:51.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.4.1","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.1/manifests"},{"name":"2023.4.0","sha":"1b1c02ceaa9b14f52bbda32ce92eb4b827b416ac","kind":"commit","published_at":"2023-04-11T13:01:48.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/2023.4.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/2023.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/2023.4.0/manifests"},{"name":"v3.0.1","sha":"dc80cc80e6e9c02c41a0754dfa7868f7f102964a","kind":"commit","published_at":"2022-10-05T03:12:23.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v3.0.1","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"389fedefb509a63c35b4fc9a83bd23d63427857d","kind":"commit","published_at":"2022-09-29T05:37:39.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v3.0.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v3.0.0/manifests"},{"name":"v2.2.1","sha":"aae2dac588cd05c579f2c634a8515f0059cf5775","kind":"commit","published_at":"2022-01-24T07:30:38.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v2.2.1","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"758460210a7ba83095ac82e5c0518b2b42fbed6f","kind":"commit","published_at":"2022-01-24T00:14:10.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v2.2.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"d3a1898dad442eebeb682a711f15c113a021cbad","kind":"commit","published_at":"2021-11-04T04:28:15.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v2.1.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"8231157cdbe2f630da2891e9597e8b5d9868dd7f","kind":"commit","published_at":"2021-08-27T20:51:37.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v2.0.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v2.0.0/manifests"},{"name":"v1.12.0","sha":"a795fc431080827b8be5da72e9ff1b6a81dee6b0","kind":"commit","published_at":"2021-05-27T15:11:01.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v1.12.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v1.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.12.0/manifests"},{"name":"v1.10.0","sha":"f6c952ffb09dc6419bb95c2cdf4993f38453beab","kind":"commit","published_at":"2021-04-10T14:49:43.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v1.10.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.10.0/manifests"},{"name":"v1.9.9","sha":"7196299d319189d5281692a63f72a2201d217c64","kind":"commit","published_at":"2020-07-30T10:53:33.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v1.9.9","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v1.9.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.9.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.9.9/manifests"},{"name":"v1.9.7","sha":"f2b4aec4ddb0e5c1bfac6ed307d4c8ea118b2263","kind":"commit","published_at":"2020-05-12T14:20:34.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v1.9.7","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v1.9.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.9.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.9.7/manifests"},{"name":"v1.9.5","sha":"e5fb3bd9b1f4a291173c3706c971cff4ca8f173b","kind":"commit","published_at":"2020-03-22T06:14:25.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v1.9.5","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v1.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.9.5/manifests"},{"name":"v1.9.0","sha":"08bb47da1dd0c0f700d9b2cf9422c05953fefe01","kind":"commit","published_at":"2020-02-24T13:13:14.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v1.9.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.9.0/manifests"},{"name":"v1.8.0","sha":"101d7807ff30c628ff21fa1eee58629d25fab1a1","kind":"commit","published_at":"2020-01-28T01:49:08.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v1.8.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.8.0/manifests"},{"name":"v1.5.0","sha":"3f727d6f7103edb19d4415c0dcca6cd402553b86","kind":"commit","published_at":"2020-01-04T01:27:53.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v1.5.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.5.0/manifests"},{"name":"v1.0.0","sha":"caed1a2f3ca2fbbf83e9ba78033cb91e5ad8b602","kind":"commit","published_at":"2019-11-04T11:01:48.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v1.0.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v1.0.0/manifests"},{"name":"v0.1.0","sha":"042e033f811b9e25ef15b115ac3d3b3d91f6c548","kind":"commit","published_at":"2019-08-22T06:20:26.000Z","download_url":"https://codeload.github.com/hoppscotch/hoppscotch/tar.gz/v0.1.0","html_url":"https://github.com/hoppscotch/hoppscotch/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/tags/v0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-07T12:41:02.390Z","dependent_packages_count":1,"downloads":14343,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":7.279262230573126,"dependent_repos_count":10.298590216448614,"dependent_packages_count":20.911788993680194,"stargazers_count":0.10093927894269888,"forks_count":0.5565391670744031,"docker_downloads_count":1.5190021725657998,"average":6.777687009880807},"purl":"pkg:npm/%40hoppscotch/cli","advisories":[{"uuid":"GSA_kwCzR0hTQS1xbW1tLTczcjItZjh4cs4AA7PR","url":"https://github.com/advisories/GHSA-qmmm-73r2-f8xr","title":"@hoppscotch/cli affected by Sandbox Escape in @hoppscotch/js-sandbox leads to RCE","description":"### Observations\n\nThe Hoppscotch desktop app takes multiple precautions to be secure against arbitrary JavaScript and system command execution. It does not render user-controlled HTML or Markdown, uses Tauri instead of Electron, and sandboxes pre-request scripts with a simple yet secure implementation using web workers.\n\nUnfortunately, web workers are not available in a pure Node.js application like Hoppscotch CLI. That is why the [@hoppscotch/js-sandbox](https://github.com/hoppscotch/hoppscotch/tree/main/packages/hoppscotch-js-sandbox) package also provides a Javascript sandbox that uses the Node.js `vm` module. However, the `vm` module is not safe for sandboxing untrusted Javascript code, as stated [in the documentation](https://nodejs.org/api/vm.html#vm-executing-javascript). This is because [code inside the vm context can break out](https://thegoodhacker.com/posts/the-unsecure-node-vm-module/) if it can get a hold of any reference to an object created outside of the vm.\n\nIn the case of @hoppscotch/js-sandbox, multiple references to external objects are passed into the vm context to allow pre-request scripts interactions with environment variables and more. But this also allows the pre-request script to escape the sandbox.\n[packages/hoppscotch-js-sandbox/src/pre-request/node-vm/index.ts](https://github.com/hoppscotch/hoppscotch/blob/faab1d20fde9a6be660db40fc73dcf28f9038008/packages/hoppscotch-js-sandbox/src/pre-request/node-vm/index.ts#L23-L31)\n```js\nconst { pw, updatedEnvs } = getPreRequestScriptMethods(envs)\n\n// Expose pw to the context\ncontext.pw = pw\ncontext.atob = atob\ncontext.btoa = btoa\n\n// Run the pre-request script in the provided context\nrunInContext(preRequestScript, context)\n```\n\n### Exploitation\n\nAn attacker can use the exposed `pw` object reference to escape the sandbox and execute arbitrary system commands using the `child_process` Node.js module. This PoC pre-request script executes the `id \u003e /tmp/pwnd` system command as soon as a request is sent.\n```js\noutside = pw.constructor.constructor('return this')()\noutside.process.mainModule.require('child_process').execSync('id \u003e /tmp/pwnd')\n```\nAn attacker who wants to run arbitrary code on the machine of a victim can create a Hoppscotch collection containing a request with a malicious pre-request script and share it with a victim, using the JSON export feature. The victim then has to run the collection with the Hoppscotch CLI. Then the malicious pre-request script executes.\n\n### Impact\n\nThis attack gives an attacker arbitrary command execution on the machine of a victim Hoppscotch CLI user. For the attack to succeed, an attacker has to lure the victim into downloading a malicious Hoppscotch collection and running it with the Hoppscotch CLI.\n\nThis issue does not impact Hoppscotch Web or Desktop, as they use the safe web worker sandboxing approach.\n\n### Recommendations\n\nHoppscotch CLI and other tools that rely on @hoppscotch/js-sandbox but don't have access to a browser cannot use the web worker sandbox. For these, you can look into other safe JavaScript sandboxing libraries. We think that [isolated-vm](https://github.com/laverdet/isolated-vm) looks promising. We discourage the use of [vm2](https://github.com/patriksimek/vm2), which is deprecated because it has arbitrary bypasses. Alternatively, you can introduce an `--enable-scripting` flag for the CLI and disable scripting by default. Or you can change the threat model and educate users that they should not run untrusted collections as it can lead to RCE.\n\n\n### Differences from existing CVEs\n- [nvd.nist.gov/vuln/detail/CVE-2023-37466](https://nvd.nist.gov/vuln/detail/CVE-2023-37466) : This CVE is regarding an escape of vm2 which we do not even use.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-04-22T18:38:11.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.3,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H","references":["https://github.com/hoppscotch/hoppscotch/security/advisories/GHSA-qmmm-73r2-f8xr","https://github.com/hoppscotch/hoppscotch/commit/22c6eabd133195d22874250a5ae40cb26b851b01","https://nvd.nist.gov/vuln/detail/CVE-2024-34347","https://www.sonarsource.com/blog/scripting-outside-the-box-api-client-security-risks-part-2","https://github.com/advisories/GHSA-qmmm-73r2-f8xr"],"source_kind":"github","identifiers":["GHSA-qmmm-73r2-f8xr","CVE-2024-34347"],"repository_url":"https://github.com/hoppscotch/hoppscotch","blast_radius":0.0,"created_at":"2024-04-22T19:04:54.564Z","updated_at":"2026-05-28T19:08:52.733Z","epss_percentage":0.00162,"epss_percentile":0.36752,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xbW1tLTczcjItZjh4cs4AA7PR","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1xbW1tLTczcjItZjh4cs4AA7PR","packages":[{"ecosystem":"npm","package_name":"@hoppscotch/cli","versions":[{"first_patched_version":"0.8.0","vulnerable_version_range":"\u003e= 0.5.0, \u003c 0.8.0"}],"purl":"pkg:npm/%40hoppscotch%2Fcli"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1xbW1tLTczcjItZjh4cs4AA7PR/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@hoppscotch/cli","docker_dependents_count":7,"docker_downloads_count":54542,"usage_url":"https://repos.ecosyste.ms/usage/npm/@hoppscotch/cli","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@hoppscotch/cli/dependencies","status":null,"funding_links":["https://github.com/sponsors/hoppscotch","https://opencollective.com/hoppscotch"],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T12:34:05.109Z","issues_count":731,"pull_requests_count":609,"avg_time_to_close_issue":8219695.70967742,"avg_time_to_close_pull_request":1466217.6362038665,"issues_closed_count":370,"pull_requests_closed_count":569,"pull_request_authors_count":103,"issue_authors_count":558,"avg_comments_per_issue":3.506155950752394,"avg_comments_per_pull_request":0.8883415435139573,"merged_pull_requests_count":474,"bot_issues_count":0,"bot_pull_requests_count":19,"past_year_issues_count":484,"past_year_pull_requests_count":417,"past_year_avg_time_to_close_issue":3415555.720207254,"past_year_avg_time_to_close_pull_request":1036574.9973958334,"past_year_issues_closed_count":192,"past_year_pull_requests_closed_count":384,"past_year_pull_request_authors_count":74,"past_year_issue_authors_count":357,"past_year_avg_comments_per_issue":2.5454545454545454,"past_year_avg_comments_per_pull_request":0.7026378896882494,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":17,"past_year_merged_pull_requests_count":322,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/hoppscotch%2Fhoppscotch/issues","maintainers":[{"login":"nivedin","count":81,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nivedin"},{"login":"anwarulislam","count":65,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anwarulislam"},{"login":"jamesgeorge007","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jamesgeorge007"},{"login":"liyasthomas","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/liyasthomas"},{"login":"balub","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/balub"},{"login":"AndrewBastin","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndrewBastin"},{"login":"ankitsridhar16","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ankitsridhar16"}],"active_maintainers":[{"login":"nivedin","count":61,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nivedin"},{"login":"jamesgeorge007","count":55,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jamesgeorge007"},{"login":"anwarulislam","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/anwarulislam"},{"login":"balub","count":26,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/balub"},{"login":"liyasthomas","count":15,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/liyasthomas"},{"login":"AndrewBastin","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/AndrewBastin"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hoppscotch%2Fcli/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hoppscotch%2Fcli/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hoppscotch%2Fcli/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hoppscotch%2Fcli/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hoppscotch%2Fcli/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@hoppscotch%2Fcli/codemeta","maintainers":[{"uuid":"jamesgeorge007","login":"jamesgeorge007","name":null,"email":"jamesgeorge998001@gmail.com","url":null,"packages_count":18,"html_url":"https://www.npmjs.com/~jamesgeorge007","role":null,"created_at":"2026-02-19T09:08:52.573Z","updated_at":"2026-02-19T09:08:52.573Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jamesgeorge007/packages"},{"uuid":"liyasthomas","login":"liyasthomas","name":null,"email":"liyascthomas@gmail.com","url":null,"packages_count":5,"html_url":"https://www.npmjs.com/~liyasthomas","role":null,"created_at":"2022-11-15T18:04:16.324Z","updated_at":"2022-11-15T18:04:16.324Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/liyasthomas/packages"}]}