Source: https://seerepo.com/r/microsoft/graphrag/built
Markdown source: https://seerepo.com/r/microsoft/graphrag/built.md
Description: graphrag is a Python repo built with FastAPI and Streamlit. It stores its data in azure-cosmos, azure-storage-blob, and pyarrow.

# What is graphrag built with?

graphrag is a Python repo built with FastAPI and Streamlit. It stores its data in azure-cosmos, azure-storage-blob, and pyarrow, signs people in with azure-identity, uses AI through graphrag, litellm, nltk, spaCy, and textblob, makes its content with jinja2 and markitdown, validates its data with Pydantic, deploys with azure-core, and uses azure-search-documents and lancedb. It has 51,789 written lines, with 129 test files.

Read on November 7, 2026, at commit 34b2b67.

Repository: https://github.com/microsoft/graphrag

## Frontend

### Interface

- **altair**

## Backend

### Data

- **azure-cosmos**: 4 files
- **[azure-storage-blob](https://seerepo.com/uses/azure-storage-blob)**: 3 files
- **[pyarrow](https://seerepo.com/uses/pyarrow)**: 2 files
- **azure-search-documents**: 1 file
- **lancedb**: 1 file

### Sign-in

- **[azure-identity](https://seerepo.com/uses/azure-identity)**: 9 files

### AI

- **graphrag**: 163 files
- **[litellm](https://seerepo.com/uses/litellm)**: 8 files
- **[nltk](https://seerepo.com/uses/nltk)**: 4 files
- **[spaCy](https://seerepo.com/uses/spacy)**: 3 files
- **textblob**: 1 file

## Support

### The base

- **[FastAPI](https://seerepo.com/uses/fastapi)**
- **Streamlit**: 12 files

### Content

- **[jinja2](https://seerepo.com/uses/jinja2)**: 1 file
- **markitdown**: 1 file

### Validation

- **[Pydantic](https://seerepo.com/uses/pydantic)**: 37 files

### Deploy

- **azure-core**: 1 file

### Tools

- **typing-extensions**: 6 files
- **Typer**: 1 file

### Other

- **orjson**
- **toml**
- **pandas**: 84 files
- **NumPy**: 17 files
- **pyyaml**: 3 files
- **aiofiles**: 2 files
- **networkx**: 2 files
- **tqdm**: 2 files
- **json-repair**: 1 file
- **nest-asyncio2**: 1 file
- **python-dotenv**: 1 file

## Other repos with a similar stack

- [run-llama/llama_index](https://seerepo.com/r/run-llama/llama_index/built): azure-storage-blob, pyarrow, azure-search-documents, lancedb, azure-identity, litellm, nltk, jinja2, markitdown, Pydantic · [Compare](https://seerepo.com/compare/microsoft/graphrag/vs/run-llama/llama_index)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): azure-storage-blob, pyarrow, azure-search-documents, FastAPI, litellm, nltk, Pydantic · [Compare](https://seerepo.com/compare/bojieli/ai-agent-book/vs/microsoft/graphrag)
- [Aider-AI/aider](https://seerepo.com/r/Aider-AI/aider/built): pyarrow, FastAPI, Streamlit, litellm, nltk, jinja2, Pydantic · [Compare](https://seerepo.com/compare/Aider-AI/aider/vs/microsoft/graphrag)
- [apache/airflow](https://seerepo.com/r/apache/airflow/built): azure-storage-blob, pyarrow, azure-search-documents, FastAPI, azure-identity, jinja2, Pydantic · [Compare](https://seerepo.com/compare/apache/airflow/vs/microsoft/graphrag)
- [ray-project/ray](https://seerepo.com/r/ray-project/ray/built): azure-storage-blob, pyarrow, FastAPI, azure-identity, nltk, jinja2, Pydantic · [Compare](https://seerepo.com/compare/microsoft/graphrag/vs/ray-project/ray)
- [gradio-app/gradio](https://seerepo.com/r/gradio-app/gradio/built): FastAPI, altair, nltk, spaCy, jinja2, Pydantic · [Compare](https://seerepo.com/compare/gradio-app/gradio/vs/microsoft/graphrag)

## Frequently asked questions

### What language is graphrag written in?

graphrag is written in Python, with 51,789 written lines.

### What framework does graphrag use?

graphrag is built with FastAPI and Streamlit.

### What database does graphrag use?

graphrag stores its data in azure-cosmos, azure-storage-blob, and pyarrow.

### What does graphrag sign people in with?

graphrag signs people in with azure-identity.

### Does graphrag use AI?

Yes. graphrag uses AI through graphrag, litellm, nltk, spaCy, and textblob.

### What services does graphrag use?

graphrag uses azure-search-documents and lancedb.

### Does graphrag have tests?

Yes. graphrag has 129 test files.

### Which repos have a stack like graphrag's?

The ones that share most of its stack: run-llama/llama_index, bojieli/ai-agent-book, and Aider-AI/aider.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
