openvinotoolkit/openvino

OpenVINO™ is an open source toolkit for optimizing and deploying AI inference

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 11 minutes ago
Added to GitGenius on February 12th, 2025
Created on October 15th, 2018
Open Issues & Pull Requests: 713 (-1)
Number of forks: 3,330
Total Stargazers: 10,708 (+0)
Total Subscribers: 190 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 24.0 hours
Mean response time: 33.4 days
90th percentile: 70.3 days
Tracked items: 1,476

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 98% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "category: GPU" is answered fastest, typically in about 18 hours, while "category: CPU" waits about 5 days. 43% of tracked open issues have had no activity in three months. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 318
New in 7 days: 17
Closed in 7 days: 5
Avg open age: 219 days
Stale 30+ days: 231
Stale 90+ days: 181

Recent activity

Opened in 7 days: 14
Closed in 7 days: 5
Comments in 7 days: 34
Events in 7 days: 92

Top labels

  • support_request (721)
  • bug (561)
  • good first issue (350)
  • no_stale (290)
  • PSE (244)
  • Stale (240)
  • feature (176)
  • enhancement (171)

Detailed Description

OpenVINO is an open-source toolkit written in C++ for optimizing and deploying deep learning models across diverse hardware platforms and use cases. The project focuses on inference optimization for computer vision, automatic speech recognition, generative AI, natural language processing with large and small language models, and other common AI tasks. It enables developers to convert models trained with popular frameworks including PyTorch, TensorFlow, ONNX, Keras, PaddlePaddle, and JAX/Flax, then deploy them without requiring the original training frameworks.

The toolkit supports broad platform compatibility spanning from edge devices to cloud infrastructure. OpenVINO can execute inference on CPUs with x86 and ARM architectures, Intel integrated and discrete GPUs, and Intel NPU AI accelerators. This cross-platform capability allows developers to reduce resource demands while efficiently deploying models across varied deployment scenarios. The project provides APIs in multiple programming languages including C++, Python, C, and NodeJS, with a specialized GenAI API designed for optimized model pipelines and performance.

The repository demonstrates significant community engagement and active maintenance.

OpenVINO integrates with a comprehensive ecosystem of complementary tools and frameworks. The Neural Network Compression Framework provides advanced model optimization through quantization and sparsity techniques. The GenAI repository and OpenVINO Tokenizers offer specialized resources for generative AI applications. OpenVINO Model Server delivers scalable, high-performance model serving optimized for Intel architectures. Integration points include Hugging Face's Optimum Intel for direct model access, PyTorch's Torch.compile for JIT compilation, ExecuTorch for efficient model execution, vLLM for fast model serving, ONNX Runtime as a backend option, and frameworks like LlamaIndex, LangChain, and Keras 3 for enhanced AI application development.

The project is classified across 23 GitGenius categories spanning model optimization, inference optimization, neural network deployment, deep learning inference, AI acceleration, hardware acceleration, edge computing, cross-platform support, and performance tuning. This broad classification reflects OpenVINO's position as a comprehensive solution addressing multiple aspects of the AI deployment pipeline. The toolkit includes extensive documentation, tutorials, and example notebooks demonstrating practical applications such as LLM-powered chatbots, YOLOv11 optimization, text-to-image generation, multimodal assistants, and automatic speech recognition. Performance benchmarking resources help users identify optimal hardware configurations for their specific deployment needs.