> For the complete documentation index, see [llms.txt](https://qyverlabs.gitbook.io/qyverlabs-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://qyverlabs.gitbook.io/qyverlabs-docs/reference/overview.md).

# Overview

#### **Qyver Framework Overview**

Qyver’s framework is broadly divided into **two core modules**:

#### **1. Common Module**

Handles **data parsing and schema definition**, ensuring structured data processing.

**Key Components:**

* **DAG (Directed Acyclic Graph)** – Manages dependencies between processing steps.
* **Parser** – Extracts and processes structured/unstructured data.
* **Schema** – Defines the structure of your entities and attributes.

***

#### **2. DSL (Domain-Specific Language) Module**

Defines how **vector computation and search queries** are structured and executed.

**Key Components:**

* **App** – Manages application setup and execution.
* **Executor** – Runs computations and query execution pipelines.
* **Index** – Groups multiple vector spaces for efficient retrieval.
* **Query** – Constructs and executes search queries.
* **Registry** – Stores and manages system components.
* **Source** – Handles data ingestion and connection to external databases.
* **Space** – Defines embedding logic for different data attributes.
* **Storage** – Manages data persistence and indexing.
