Technologies

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. Read it as markdown

Frontend

Interface

  • Rich7 files
  • Gradio4 files
MinerU375 files

Backend

The base

AI

  • onnxruntime7 files
  • ModelScope1 file
  • ONNX1 file
  • tokenizers1 file

Support

The base

Content

Validation

Deploy

  • loguru41 files

Tools

  • Typer29 files
  • packaging5 files
  • click4 files
  • typing-extensions1 file
  • watchfiles1 file

Other

  • python-multipart
  • NumPy46 files
  • httpx14 files
  • tqdm10 files
  • filelock8 files
  • pyyaml7 files
  • shapely2 files
  • ftfy1 file
  • jieba1 file
  • json-repair1 file
  • pyclipper1 file
  • requests1 file

Other repos with a similar stack

Ordered by how much of its stack they share with MinerU, then by stars.

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

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?

What is your repo built with?

Paste your public repo and see it drawn.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →