# OpenVINO™ Core Components This section provides references and information about OpenVINO core components. ``` bindings/ // OpenVINO bindings cmake/ // Common cmake scripts common/ // Common components core/ // OpenVINO core component provides model representation, operations and other core functionality frontends/ // OpenVINO frontends inference/ // Provides API for model inference plugins/ // OpenVINO plugins tests/ // A backed of tests binaries for core and plugins ``` ## OpenVINO Runtime library OpenVINO Runtime is a common OpenVINO library which provides functionality for Neural Network inference. The library includes next parts: ```mermaid flowchart LR subgraph openvino [openvino library] core inference transformations[Common transformations] lp_transformations[LP transformations] frontend_common style frontend_common fill:#7f9dc0,stroke:#333,stroke-width:4px style transformations fill:#3d85c6,stroke:#333,stroke-width:4px style lp_transformations fill:#0b5394,stroke:#333,stroke-width:4px style core fill:#679f58,stroke:#333,stroke-width:4px style inference fill:#d7a203,stroke:#333,stroke-width:4px end ``` * [core](./core/README.md) is responsible for model representation, contains a set of supported OpenVINO operations and base API for model modification. * [inference](./inference/README.md) provides the API for model inference on different accelerators. * Transformations: * [common transformations](../src/common/transformations) - a set of common transformations which are used for model optimization * [low precision transformations](../src/common/low_precision_transformations) - a set of transformations which are needed to optimize quantized models * **frontend_common** provides frontend common API which allows to support frontends for different frameworks. ## OpenVINO Frontends OpenVINO Frontends allow to convert model from framework to OpenVINO representation. Go to the [Frontends page](./frontends/README.md) to get more information. ## OpenVINO Plugins OpenVINO Plugins provide support for hardware devices. To get more information about supported OpenVINO Plugins, go to the [Plugins page](./plugins/README.md). ## OpenVINO Bindings OpenVINO provides bindings for different languages. To get the full list of supported languages, go to the [bindings page](./bindings/README.md). ## Core developer topics * [OpenVINO architecture](./docs/architecture.md) * [Plugin Development](https://docs.openvino.ai/2023.1/openvino_docs_ie_plugin_dg_overview.html) * [Thread safety](#todo) * [Performance](#todo) ## See also * [OpenVINO™ README](../README.md) * [Developer documentation](../docs/dev/index.md)