docs/sphinx_setup/api/api_reference.rst
.. _api_reference:
.. meta:: :description: Explore the features of Python, C, C++, and Node.js APIs in the Intel® Distribution of OpenVINO™ Toolkit.
.. toctree:: :maxdepth: 2 :hidden:
ie_python_api/api OpenVINO Runtime C++ API <c_cpp_api/group__ov__cpp__api> OpenVINO Runtime C API <c_cpp_api/group__ov__c__api> OpenVINO Node.js API <nodejs_api/nodejs_api> GenAI Python API <genai_api/api>
OpenVINO toolkit offers APIs for Python, C, C++, and JavaScript which share most features (C++ being the most comprehensive one), have a common structure, naming convention styles, namespaces, and no duplicate structures.
OpenVINO API may be described by the following:
properties <../openvino-workflow/running-inference/inference-devices-and-modes/query-device-properties>, unifying metrics and configuration key concepts.
The main advantage is that they have the C++ type: static constexpr Property<std::string> full_name{"FULL_DEVICE_NAME"};