---
title: Module Guides | Developer Documentation
---

## Basic

First, check out our [module guide on Indexes](/python/framework/module_guides/indexing/modules/index.md) for in-depth guides for each index (vector index, summary index, knowledge graph index). Each index corresponds to a default query engine for that index.

Then check out the rest of the sections below.

- [Custom Query Engine](/python/examples/query_engine/custom_query_engine/index.md)
- [Retriever Query Engine](/python/examples/query_engine/customretrievers/index.md)

## Structured & Semi-Structured Data

- [Text-to-SQL](/python/examples/index_structs/struct_indices/sqlindexdemo/index.md)
- [JSON Query Engine](/python/examples/query_engine/json_query_engine/index.md)
- [Pandas Query Engine](/python/examples/query_engine/pandas_query_engine/index.md)
- [Polars Query Engine](/python/examples/query_engine/polars_query_engine/index.md)
- [JSONalyze Query Engine](/python/examples/query_engine/jsonalyze_query_engine/index.md)
- [Knowledge Graph Query Engine](/python/examples/query_engine/knowledge_graph_query_engine/index.md)
- [KG RAG Retriever](/python/examples/query_engine/knowledge_graph_rag_query_engine/index.md)
- [Multi-Docment Auto Retrieval](/python/examples/query_engine/multi_doc_auto_retrieval/multi_doc_auto_retrieval/index.md)

## Advanced

- [Router Query Engine](/python/examples/query_engine/routerqueryengine/index.md)
- [Retriever Router Query Engine](/python/examples/query_engine/retrieverrouterqueryengine/index.md)
- [Joint QA Summary Engine](/python/examples/query_engine/jointqasummary/index.md)
- [Sub-Question Query Engine](/python/examples/query_engine/sub_question_query_engine/index.md)
- [MultiStep Query Engine](/python/examples/query_transformations/simpleindexdemo-multistep/index.md)
- [SQL Router](/python/examples/query_engine/sqlrouterqueryengine/index.md)
- [SQL Auto-Vector](/python/examples/query_engine/sqlautovectorqueryengine/index.md)
- [SQL Join Query Engien](/python/examples/query_engine/sqljoinqueryengine/index.md)
- [PGVector SQL Query Engien](/python/examples/query_engine/pgvector_sql_query_engine/index.md)
- [DuckDB Query Engine](/python/examples/index_structs/struct_indices/duckdb_sql_query/index.md)
- [Retry Query Engine](/python/examples/evaluation/retryquery/index.md)
- [Citation Query Engine](/python/examples/query_engine/citation_query_engine/index.md)
- [Recursive Table Retriever](/python/examples/query_engine/pdf_tables/recursive_retriever/index.md)
- [Tesla 10q Example](/python/examples/query_engine/sec_tables/tesla_10q_table/index.md)
- [Ensemble Query Engine](/python/examples/query_engine/ensemble_query_engine/index.md)

### Advanced: Towards Multi Document Querying/Analysis

This specific subsection showcases modules that help with querying multiple documents.

- [Sub-Question Query Engine](/python/examples/query_engine/sub_question_query_engine/index.md)
- [Multi Document Agents](/python/examples/agent/multi_document_agents-v1/index.md)

## Experimental

- [FLARE Query Engine](/python/examples/query_engine/flare_query_engine/index.md)
