> ## Documentation Index
> Fetch the complete documentation index at: https://imsdkdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Qualcomm® Intelligent Multimedia SDK

The Qualcomm® Intelligent Multimedia SDK (QIM SDK) is a comprehensive, hardware-accelerated multimedia and AI framework that empowers developers to rapidly build, deploy, and scale intelligent vision, audio, and AI applications on Qualcomm® platforms. Designed for developers, solution integrators, and OEMs, QIM SDK simplifies the creation of advanced edge AI solutions across a wide range of IoT segments, including smart cameras, robotics, drones, home appliances, AI appliances, and connected devices.

<img src="https://mintcdn.com/qimsdk/a-zGPJE29kAYcc39/images/imsdk-hw-pipeline.png?fit=max&auto=format&n=a-zGPJE29kAYcc39&q=85&s=47d85558ab90f7af34828c69da4e7e6f" alt="QIM SDK HW pipeline" width="1910" height="533" data-path="images/imsdk-hw-pipeline.png" />

QIM SDK provides the flexibility to develop applications using the programming environment that best fits your expertise and workflow. Developers can build AI-powered multimedia pipelines using native GStreamer, C++, or Python, enabling both low-level optimization and high-level application development. This flexibility significantly reduces the learning curve and accelerates adoption across diverse developer communities.

* **[Python App Builder](/app-builder/python-quickstart)** — Simple, high-level syntax for fast prototyping and rapid iteration on multi-stream, daisy-chained pipelines with fine-grained control.
* **[C++ App Builder](/app-builder/cpp-quickstart)** — Low-level control and minimal runtime overhead for building high-performance, production-grade multi-stream, daisy-chained pipelines.
* **[GStreamer App Builder](/quickstart)** based native SDK — HW acceleration across Camera/ISP, GPU, Video, Display, IoT protocols, streaming.
* **[Coding Agent](/app-builder-coding-agent)** — Agentic, skill-based coding agent that generates and deploys applications across all three App Builders (Python, C++, and GStreamer).

<img src="https://mintcdn.com/qimsdk/r-TZaZ_dVnWf6vBB/images/qimsdk-intro.png?fit=max&auto=format&n=r-TZaZ_dVnWf6vBB&q=85&s=6e89e3e45e0c66f994381223e5a0dd05" alt="QIM SDK HW pipeline" width="1177" height="1200" data-path="images/qimsdk-intro.png" />

To further streamline development, QIM SDK includes AI-powered Coding Agent capabilities that assist developers in building, optimizing, and integrating AI and multimedia pipelines more efficiently. By reducing manual effort and simplifying complex workflows, the Coding Agent helps accelerate application development and improve developer productivity.

With QIM SDK, developers can rapidly compose and deploy single-stream or multi-stream AI applications while leveraging the full capabilities of Qualcomm® SoCs, including:

* Neural Processing Units (NPUs) and AI accelerators
* Video encode and decode engines
* Camera Image Signal Processors (ISPs)
* GPUs and display subsystems
* Audio DSPs and multimedia accelerators

The SDK's modular, plugin-based architecture abstracts hardware complexity and eliminates the need for extensive platform-specific expertise. Applications can be developed once and deployed seamlessly across multiple Qualcomm® chipset generations and product tiers, enabling portability, scalability, and faster time-to-market.

By combining hardware acceleration, multi-language development support, AI-assisted coding capabilities, and platform portability, QIM SDK enables developers to focus on innovation and deliver high-performance intelligent edge solutions faster and with greater efficiency.

## Recommended path for new developers

<Steps>
  <Step title="Setup the SDK">
    Get the QIM SDK installed on your Linux device<br />
    [Go to Installation](/installation)
  </Step>

  <Step title="Create your first AI pipeline">
    Create a simple Hello World style AI pipeline<br />
    [Go to Quickstart Guide](/app-builder-quickstart)
  </Step>

  <Step title="Understand the main components of an AI pipline">
    Learn to capture video and audio from a device, preprocess inputs, run AI inference, and interpret the results<br />
    [Go to Building AI Pipelines](/qimsdk-overview/sdkoverview)
  </Step>

  <Step title="Explore features of QIM SDK">
    Browse sample pipelines and code, dive into advanced features and containerization, and reference the full plugin documentation<br />
  </Step>
</Steps>

## What do you want to do?

<Columns cols={2}>
  <Card title="Installation" icon="pen-to-square" href="/installation">
    Install QIM SDK on your Linux device.
  </Card>

  <Card title="Building AI pipelines" icon="palette" href="/qimsdk-overview/sdkoverview">
    Learn how to quickly build AI pipelines using the provided examples.
  </Card>

  <Card title="Plugin Documentation" icon="map" href="/plugin-reference/introduction">
    Reference documentation for all QIM SDK GStreamer plugins.
  </Card>

  <Card title="Release Notes" icon="note" href="/relnotes">
    View the latest release notes.
  </Card>
</Columns>

## Need inspiration?

<Card title="AI pipeline examples" icon="pipe-section" href="/sample-pipelines/aipipelines">
  View complete end-to-end pipeline examples you can leverage.
</Card>

<Card title="See code samples" icon="terminal" href="/sample-application/ai-sample-applications">
  Get started with Python, C++, and GStreamer code samples.
</Card>
