What is PaddleOCR built with?

PaddleOCR is a C++ repo built with Jetpack Compose, FastAPI, core-ktx, lifecycle-runtime-ktx, uvicorn, and 1 more. It uses AI through ONNX, onnxruntime, sentencepiece, opencv-python, mcp, and 1 more, makes its content with coil-compose, pypandoc, python-docx, pillow, puremagic, and 2 more, validates its data with Pydantic, and is tested with runner, junit:junit, and Vitest. It has 153,989 written lines, with 105 test files.

Read on November 4, 2026, at commit dab3fe3. Read it as markdown

Frontend

The base 1

Styles 1

  • fonttools

Interface 3

  • appcompat
  • constraintlayout
  • ui-graphics

Backend

The base 1

AI 6

Support

The base 4

Content 7

Validation 1

Testing 3

  • Vitest34 files
  • junit:junit1 file
  • runner

Tools 6

  • cython
  • typing-extensions8 files
  • packaging3 files
  • fire
  • ui-tooling
  • ui-tooling-preview

Other 8

  • NumPy140 files
  • tqdm9 files
  • pyyaml6 files
  • rapidfuzz3 files
  • JetBrains
  • requests4 files
  • httpx3 files
  • androidx.lifecycle:lifecycle-viewmodel-compose1 file

Other repos with a similar stack

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

Frequently asked questions

What language is PaddleOCR written in?
PaddleOCR is written in C++, with 153,989 written lines.
What framework does PaddleOCR use?
PaddleOCR is built with Jetpack Compose, FastAPI, core-ktx, lifecycle-runtime-ktx, uvicorn, and AIOHTTP.
Does PaddleOCR use AI?
Yes. PaddleOCR uses AI through ONNX, onnxruntime, sentencepiece, opencv-python, mcp, and LangChain.
Does PaddleOCR have tests?
Yes. PaddleOCR has 105 test files and is tested with runner, junit:junit, and Vitest.
Which repos have a stack like PaddleOCR's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

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 →