PaddlePaddle/PaddleOCR

Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between images/PDFs and LLMs....

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 24 seconds ago
Added to GitGenius on November 24th, 2025
Created on May 8th, 2020
Open Issues & Pull Requests: 234 (+0)
Number of forks: 11,225
Total Stargazers: 88,204 (+6)
Total Subscribers: 558 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.9 hours
Mean response time: 124.3 days
90th percentile: 390.0 days
Tracked items: 2,709

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "perf/bad-case" is answered fastest, typically in about 3 hours, while "contrib/good-first-issue" waits about 10 months. 41% of tracked open issues have had no activity in three months. Only 8% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 160
New in 7 days: 6
Closed in 7 days: 3
Avg open age: 63 days
Stale 30+ days: 129
Stale 90+ days: 65

Recent activity

Opened in 7 days: 6
Closed in 7 days: 3
Comments in 7 days: 4
Events in 7 days: 9

Top labels

  • status/close (3,890)
  • contrib/good-first-issue (309)
  • stale (190)
  • bug (184)
  • automated issue (112)
  • report (112)
  • task/deployment (67)
  • task/inference (64)

Detailed Description

PaddleOCR is a comprehensive optical character recognition toolkit and document AI engine developed by PaddlePaddle that converts PDF documents and images into structured, machine-readable data suitable for large language models.

The repository's core functionality centers on two primary capabilities. First, it provides intelligent document parsing through its PaddleOCR-VL series models, with the latest version PaddleOCR-VL-1.6 achieving 96.3% accuracy on OmniDocBench v1.6. This lightweight 0.9-billion-parameter vision-language model excels at recognizing text, formulas, and tables while handling challenging scenarios such as ancient documents, rare characters, seals, and charts. The toolkit outputs structured data in both Markdown and JSON formats. Second, it offers universal text recognition across 100+ languages through PP-OCRv6, which supports 50 languages with a single unified model, eliminating the need for model switching when processing multilingual documents. The latest version achieves 4.6% improvement in detection accuracy and 5.1% improvement in recognition accuracy compared to PP-OCRv5, while delivering 5.2 times faster CPU inference speeds.

The PP-StructureV3 algorithm provides structure-aware conversion capabilities, transforming complex PDFs and images into Markdown or JSON with fine-grained coordinate information including table cell positions and text locations. The toolkit also includes PP-DocLayoutV3 for handling irregular document shapes across five challenging scenarios: skew, warping, scanning artifacts, illumination variations, and screen photography.

The repository supports flexible deployment across multiple hardware backends including NVIDIA GPUs, Intel CPUs, Kunlunxin XPUs, and various AI accelerators. Recent releases have expanded functionality to include office document conversion to Markdown, DOCX export for parsed results, and browser-based inference through the PaddleOCR.js SDK. The toolkit provides three model tiers—tiny at 1.5 million parameters, small at 7.7 million parameters, and medium at 34.5 million parameters—enabling deployment across edge devices, mobile platforms, and server environments. Models are distributed through HuggingFace and ModelScope repositories, facilitating integration with the broader machine learning ecosystem. The project maintains documentation in multiple languages including English, Simplified Chinese, Traditional Chinese, Japanese, Korean, French, Russian, Spanish, and Arabic, reflecting its global user base.