Source: https://seerepo.com/r/opendatalab/MinerU/built
Markdown source: https://seerepo.com/r/opendatalab/MinerU/built.md
Description: MinerU is a Python repo built with FastAPI and uvicorn. It stores its data in SQLite and uses AI through onnxruntime, ModelScope, ONNX, tokenizers, and OpenAI.

# What is MinerU built with?

MinerU is a Python repo built with FastAPI and uvicorn. It stores its data in SQLite, uses AI through onnxruntime, ModelScope, ONNX, tokenizers, and OpenAI, makes its content with mineru, pillow, beautifulsoup4, and pypdfium2, validates its data with Pydantic, deploys with loguru, and uses aiosqlite and Hugging Face. It has 158,109 written lines, with 236 test files.

Read on November 4, 2026, at commit 8cd0842.

Repository: https://github.com/opendatalab/MinerU

## Frontend

### Interface

- **[Rich](https://seerepo.com/uses/rich)**: 7 files
- **Gradio**: 4 files

## Backend

### The base

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

### Data

- **aiosqlite**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 3 files · [mineru/doclib/core/db.py, line 11](https://github.com/opendatalab/MinerU/blob/8cd08422055858f55a64dff79f942318b51b96cc/mineru/doclib/core/db.py#L11)

### AI

- **onnxruntime**: 7 files
- **ModelScope**: 1 file
- **ONNX**: 1 file
- **tokenizers**: 1 file

### Services

- **Hugging Face**: 1 file · [mineru/model/download.py, line 13](https://github.com/opendatalab/MinerU/blob/8cd08422055858f55a64dff79f942318b51b96cc/mineru/model/download.py#L13)
- **[OpenAI](https://seerepo.com/uses/openai)**: 1 file · [mineru/backend/postprocess/llm_client.py, line 13](https://github.com/opendatalab/MinerU/blob/8cd08422055858f55a64dff79f942318b51b96cc/mineru/backend/postprocess/llm_client.py#L13)

## Support

### The base

- **[uvicorn](https://seerepo.com/uses/uvicorn)**: 4 files

### Content

- **mineru**: 203 files
- **[pillow](https://seerepo.com/uses/pillow)**: 23 files
- **[beautifulsoup4](https://seerepo.com/uses/beautifulsoup4)**: 4 files
- **pypdfium2**: 1 file

### Validation

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

### Deploy

- **loguru**: 41 files

### Tools

- **Typer**: 29 files
- **packaging**: 5 files
- **click**: 4 files
- **typing-extensions**: 1 file
- **watchfiles**: 1 file

### Other

- **python-multipart**
- **NumPy**: 46 files
- **httpx**: 14 files
- **tqdm**: 10 files
- **filelock**: 8 files
- **pyyaml**: 7 files
- **shapely**: 2 files
- **ftfy**: 1 file
- **jieba**: 1 file
- **json-repair**: 1 file
- **pyclipper**: 1 file
- **requests**: 1 file

## Other repos with a similar stack

- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): FastAPI, aiosqlite, SQLite, Hugging Face, OpenAI, uvicorn, Rich, Gradio, onnxruntime, tokenizers, pillow, beautifulsoup4, Pydantic, loguru · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/opendatalab/MinerU)
- [debpalash/VoiceStudio](https://seerepo.com/r/debpalash/VoiceStudio/built): FastAPI, OpenAI, Rich, Gradio, onnxruntime, ModelScope, ONNX, pillow, Pydantic, loguru · [Compare](https://seerepo.com/compare/debpalash/VoiceStudio/vs/opendatalab/MinerU)
- [unslothai/unsloth](https://seerepo.com/r/unslothai/unsloth/built): FastAPI, Hugging Face, OpenAI, uvicorn, Rich, tokenizers, pillow, Pydantic, loguru · [Compare](https://seerepo.com/compare/opendatalab/MinerU/vs/unslothai/unsloth)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): FastAPI, OpenAI, uvicorn, Rich, pillow, beautifulsoup4, pypdfium2, Pydantic · [Compare](https://seerepo.com/compare/opendatalab/MinerU/vs/Significant-Gravitas/AutoGPT)
- [unclecode/crawl4ai](https://seerepo.com/r/unclecode/crawl4ai/built): FastAPI, aiosqlite, SQLite, uvicorn, Rich, pillow, beautifulsoup4, Pydantic · [Compare](https://seerepo.com/compare/opendatalab/MinerU/vs/unclecode/crawl4ai)
- [open-webui/open-webui](https://seerepo.com/r/open-webui/open-webui/built): FastAPI, SQLite, OpenAI, uvicorn, pillow, beautifulsoup4, Pydantic · [Compare](https://seerepo.com/compare/open-webui/open-webui/vs/opendatalab/MinerU)

## Frequently asked questions

### What language is MinerU written in?

MinerU is written in Python, with 158,109 written lines.

### What framework does MinerU use?

MinerU is built with FastAPI and uvicorn.

### What database does MinerU use?

MinerU stores its data in SQLite.

The proof: [mineru/doclib/core/db.py, line 11](https://github.com/opendatalab/MinerU/blob/8cd08422055858f55a64dff79f942318b51b96cc/mineru/doclib/core/db.py#L11)

### Does MinerU use AI?

Yes. MinerU uses AI through onnxruntime, ModelScope, ONNX, tokenizers, and OpenAI.

### What services does MinerU use?

MinerU uses aiosqlite and Hugging Face.

### Does MinerU have tests?

Yes. MinerU has 236 test files.

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

The ones that share most of its stack: datawhalechina/hello-agents, debpalash/VoiceStudio, and unslothai/unsloth.

## 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.
