{"id":18542169,"url":"https://github.com/heremaps/here-data-sdk-cpp","last_synced_at":"2025-04-05T20:04:35.947Z","repository":{"id":36960392,"uuid":"193711318","full_name":"heremaps/here-data-sdk-cpp","owner":"heremaps","description":"The HERE Data SDK for C++ is a modern, lightweight and modular SDK for the HERE platform","archived":false,"fork":false,"pushed_at":"2025-03-28T14:01:56.000Z","size":39206,"stargazers_count":52,"open_issues_count":18,"forks_count":44,"subscribers_count":13,"default_branch":"master","last_synced_at":"2025-03-29T19:04:29.134Z","etag":null,"topics":["android","authentication","authorization","cpp11","data-sdk","ios","oauth-client","olp","sdk"],"latest_commit_sha":null,"homepage":"https://www.here.com/products/platform","language":"C++","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/heremaps.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2019-06-25T13:18:02.000Z","updated_at":"2025-03-25T10:48:37.000Z","dependencies_parsed_at":"2024-05-20T13:36:13.107Z","dependency_job_id":"27914deb-af28-44b2-9809-aee46895b2b9","html_url":"https://github.com/heremaps/here-data-sdk-cpp","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heremaps%2Fhere-data-sdk-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heremaps%2Fhere-data-sdk-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heremaps%2Fhere-data-sdk-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heremaps%2Fhere-data-sdk-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heremaps","download_url":"https://codeload.github.com/heremaps/here-data-sdk-cpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393566,"owners_count":20931812,"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":["android","authentication","authorization","cpp11","data-sdk","ios","oauth-client","olp","sdk"],"created_at":"2024-11-06T20:07:36.492Z","updated_at":"2025-04-05T20:04:35.925Z","avatar_url":"https://github.com/heremaps.png","language":"C++","readme":"# HERE Data SDK for C++\n\nHERE Data SDK for C++ is a C++ client for the \u003ca href=\"https://platform.here.com\" target=\"_blank\"\u003eHERE platform\u003c/a\u003e.\n\n## Use the SDK\n\nTo learn how to install and use the Data SDK, see the \u003ca href=\"https://github.com/heremaps/here-data-sdk-cpp/blob/master/docs/get-started.md\" target=\"_blank\"\u003eGetting Started Guide\u003c/a\u003e and \u003ca href=\"https://www.here.com/docs/bundle/data-sdk-for-cpp-developer-guide/page/README.html\" target=\"blank\"\u003eDeveloper Guide\u003c/a\u003e.\n\n## Health check\n\n### Build and test pipelines\n\n| Linux GCC | Linux CLang | MacOS |\n| :-------- | :---------- | :---- |\n| [![Linux gcc build status][1]][1] | [![Linux Clang build status][1]][1] | [![MacOS build status][1]][1] |\n\n| iOS | Windows | Android |\n| :-- | :------ | :------ |\n| [![iOS build status][1]][1] | [![Windows build status][1]][1] | [![Android build status][1]][1] |\n\n[1]: https://github.com/heremaps/here-data-sdk-cpp/actions/workflows/psv_pipelines.yml/badge.svg\n\n### Full verification testing pipelines\n\n| iOS | Android |\n| :-- | :------ |\n| [![iOS test status][2]][2] | [![Android test status][2]][2] |\n\n[2]: https://github.com/heremaps/here-data-sdk-cpp/actions/workflows/fv_pipelines.yml/badge.svg \n\n### Test coverage\n\n| Platform | Status                                                                                                                                                                                              |\n| :------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Linux    | \u003ca href=\"https://codecov.io/gh/heremaps/here-data-sdk-cpp/\" target=\"_blank\"\u003e\u003cimg src=\"https://codecov.io/gh/heremaps/here-data-sdk-cpp/branch/master/graph/badge.svg\" alt=\"Linux code coverage\"/\u003e\u003c/a\u003e |\n\n## Backward compatibility\n\nWe try to develop and maintain our API in a way that preserves its compatibility with the existing applications. Changes in Data SDK for C++ are greatly influenced by the Data API development. Data API introduces breaking changes 6 months in advance. Therefore, you may need to migrate to a new version of Data SDK for C++ every half a year.\n\nFor more information on Data API, see its \u003ca href=\"https://www.here.com/docs/bundle/data-api-developer-guide/page/README.html\" target=\"_blank\"\u003eDeveloper Guide\u003c/a\u003e and \u003ca href=\"https://www.here.com/docs/category/data-api\" target=\"_blank\"\u003eAPI Reference\u003c/a\u003e.\n\nWhen new API is introduced in Data SDK for C++, the old one is not deleted straight away. The standard API deprecation time is 6 months. It gives you time to switch to new code. However, we do not provide ABI backward compatibility.\n\nLearn more about deprecated methods, functions, and parameters in the Data SDK for C++ \u003ca href=\"https://www.here.com/docs/bundle/data-sdk-for-cpp-api-reference/page/index.html\" target=\"_blank\"\u003eAPI Reference\u003c/a\u003e and \u003ca href=\"https://github.com/heremaps/here-data-sdk-cpp/blob/master/CHANGELOG.md\" target=\"_blank\"\u003echangelog\u003c/a\u003e.\n\nFor more information on Data SDK for C++, see our \u003ca href=\"https://www.here.com/docs/bundle/data-sdk-for-cpp-developer-guide/page/README.html\" target=\"blank\"\u003eDeveloper Guide\u003c/a\u003e.\n\n## Supported platforms\n\nThe table below lists the platforms on which the Data SDK has been tested.\n\n| Platform                   | Minimum requirement   |\n| :------------------------- |:----------------------|\n| Ubuntu Linux               | GCC 7.5 and Clang 7.0 |\n| Embedded Linux (32 bit)    | GCC 7.4 armhf         |\n| Windows                    | MSVC++ 2017           |\n| macOS                      | Apple Clang 11.0.0    |\n| iOS                        | Xcode 11.7, Swift 5.0 |\n| Android                    | API level 21          |\n\n\u003ch6 id=\"dependencies\"\u003e\u003c/h6\u003e\n\n## Dependencies\n\nThe table below lists the dependencies of the Data SDK.\n\n| Library              | Recommended version |\n|:---------------------|:--------------------|\n| Libcurl              | 7.52.1              |\n| OpenSSL              | 1.1.1w              |\n| Boost (headers only) | 1.82.0              |\n| LevelDB              | 1.21                |\n| Snappy               | 1.1.7               |\n| RapidJSON            | latest              |\n| Zlib                 | 1.3.1               |\n\n### Linux dependencies\n\nTo install the dependencies on Linux, run the following command:\n\n```bash\nsudo apt-get update \u0026\u0026 sudo apt-get --yes install git g++ make cmake libssl-dev libcurl4-openssl-dev libboost-all-dev\n```\n\n\u003e #### Note\n\u003e Please note that on some Linux distribution, the default libcurl version can be lower than the required v7.52.0. In that case, you need to install the required libcurl version from a different PPA.\n\n## Contribution\n\nFor details, see \u003ca href=\"https://github.com/heremaps/here-data-sdk-cpp/blob/master/CONTRIBUTING.md\" target=\"_blank\"\u003eHERE Data SDK C++ Contributors Guide\u003c/a\u003e.\n\n## LICENSE\n\nCopyright (C) 2019–2025 HERE Europe B.V.\n\nFor license details, see the \u003ca href=\"https://github.com/heremaps/here-data-sdk-cpp/blob/master/LICENSE\" target=\"_blank\"\u003eLICENSE\u003c/a\u003e file in the root of this project.\n\n\u003e #### Note\n\u003e This project has Open Source Software dependencies that are downloaded and installed upon execution of the abovementioned installation commands. For further details, see the CMake configuration files included in the \u003ca href=\"https://github.com/heremaps/here-data-sdk-cpp/tree/master/external\" target=\"_blank\"\u003eexternal\u003c/a\u003e directory.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheremaps%2Fhere-data-sdk-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheremaps%2Fhere-data-sdk-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheremaps%2Fhere-data-sdk-cpp/lists"}