{"id":15192251,"url":"https://github.com/powershell/cpprestsdk","last_synced_at":"2025-10-02T07:30:35.997Z","repository":{"id":65985519,"uuid":"134635952","full_name":"PowerShell/cpprestsdk","owner":"PowerShell","description":"The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.","archived":true,"fork":true,"pushed_at":"2020-08-09T01:41:44.000Z","size":5778,"stargazers_count":1,"open_issues_count":1,"forks_count":4,"subscribers_count":9,"default_branch":"dev","last_synced_at":"2025-04-10T00:34:46.351Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"microsoft/cpprestsdk","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PowerShell.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"license.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-23T23:26:11.000Z","updated_at":"2024-06-14T19:50:03.000Z","dependencies_parsed_at":"2023-02-19T19:15:43.559Z","dependency_job_id":null,"html_url":"https://github.com/PowerShell/cpprestsdk","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/PowerShell/cpprestsdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2Fcpprestsdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2Fcpprestsdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2Fcpprestsdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2Fcpprestsdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PowerShell","download_url":"https://codeload.github.com/PowerShell/cpprestsdk/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PowerShell%2Fcpprestsdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277974403,"owners_count":25908396,"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","status":"online","status_checked_at":"2025-10-02T02:00:08.890Z","response_time":67,"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":[],"created_at":"2024-09-27T21:20:24.509Z","updated_at":"2025-10-02T07:30:35.350Z","avatar_url":"https://github.com/PowerShell.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Welcome!\n\nThe C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.  \n\n## Getting Started\n\n[![Vcpkg package](https://repology.org/badge/version-for-repo/vcpkg/cpprestsdk.svg)](https://repology.org/metapackage/cpprestsdk)\u003c/br\u003e\n[![Homebrew package](https://repology.org/badge/version-for-repo/homebrew/cpprestsdk.svg)](https://repology.org/metapackage/cpprestsdk)\u003c/br\u003e\n[![Ubuntu 18.04 package](https://repology.org/badge/version-for-repo/ubuntu_18_04/cpprestsdk.svg)](https://repology.org/metapackage/cpprestsdk)\u003c/br\u003e\n[![Fedora Rawhide package](https://repology.org/badge/version-for-repo/fedora_rawhide/cpprestsdk.svg)](https://repology.org/metapackage/cpprestsdk)\u003c/br\u003e\n[![openSUSE Tumbleweed package](https://repology.org/badge/version-for-repo/opensuse_tumbleweed/cpprestsdk.svg)](https://repology.org/metapackage/cpprestsdk)\u003c/br\u003e\n[![Debian Testing package](https://repology.org/badge/version-for-repo/debian_testing/cpprestsdk.svg)](https://repology.org/metapackage/cpprestsdk)\u003c/br\u003e\n\nWith [vcpkg](https://github.com/Microsoft/vcpkg) on Windows\n```\nPS\u003e vcpkg install cpprestsdk cpprestsdk:x64-windows\n```\nWith [apt-get](https://launchpad.net/ubuntu/+source/casablanca/2.8.0-2build2) on Debian/Ubuntu\n```\n$ sudo apt-get install libcpprest-dev\n```\nWith [brew](https://github.com/Homebrew/homebrew-core/blob/master/Formula/cpprestsdk.rb) on OSX\n```\n$ brew install cpprestsdk\n```\nWith [NuGet](https://www.nuget.org/packages/cpprestsdk.android/) on Windows for Android\n```\nPM\u003e Install-Package cpprestsdk.android\n```\nFor other platforms, install options, how to build from source, and more, take a look at our [Documentation](https://github.com/Microsoft/cpprestsdk/wiki).\n\nOnce you have the library, look at our [tutorial](https://github.com/Microsoft/cpprestsdk/wiki/Getting-Started-Tutorial) to use the http_client. It walks through how to setup a project to use the C++ Rest SDK and make a basic Http request.\n\nTo use from CMake:\n```cmake\ncmake_minimum_required(VERSION 3.7)\nproject(main)\n\nfind_package(cpprestsdk REQUIRED)\n\nadd_executable(main main.cpp)\ntarget_link_libraries(main PRIVATE cpprestsdk::cpprest)\n```\n\n## What's in the SDK:\n\n*   Features - HTTP client/server, JSON, URI, asynchronous streams, WebSockets client, oAuth\n*   PPL Tasks - A powerful model for composing asynchronous operations based on C++ 11 features\n*   Platforms - Windows desktop, Windows Store (UWP), Linux, OS X, Unix, iOS, and Android\n*   Support for Visual Studio 2015 and 2017 with debugger visualizers\n\n## Contribute Back!\n\nIs there a feature missing that you'd like to see, or found a bug that you have a fix for? Or do you have an idea or just interest in helping out in building the library? Let us know and we'd love to work with you. For a good starting point on where we are headed and feature ideas, take a look at our [requested features and bugs](https://github.com/Microsoft/cpprestsdk/issues).  \n\nBig or small we'd like to take your [contributions](https://github.com/Microsoft/cpprestsdk/wiki/Make-a-contribution-and-report-issues) back to help improve the C++ Rest SDK for everyone. If interested contact us askcasablanca at Microsoft dot com.  \n\n## Having Trouble?\n\nWe'd love to get your review score, whether good or bad, but even more than that, we want to fix your problem. If you submit your issue as a Review, we won't be able to respond to your problem and ask any follow-up questions that may be necessary. The most efficient way to do that is to open a an issue in our [issue tracker](https://github.com/Microsoft/cpprestsdk/issues).  \n\n### Quick Links\n\n*   [FAQ](https://github.com/Microsoft/cpprestsdk/wiki/FAQ)\n*   [Documentation](https://github.com/Microsoft/cpprestsdk/wiki)\n*   [Issue Tracker](https://github.com/Microsoft/cpprestsdk/issues)\n*   Directly contact us: \u003caskcasablanca@microsoft.com\u003e\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowershell%2Fcpprestsdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpowershell%2Fcpprestsdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowershell%2Fcpprestsdk/lists"}