rapidai/rapidocr

📄 Awesome OCR multiple programing languages toolkits based on ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT and PyTorch.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 8th, 2026
Created on January 4th, 2021
Open Issues & Pull Requests: 25 (+0)
GitHub issues: Enabled
Number of forks: 721
Total Stargazers: 7,760 (+0)
Total Subscribers: 61 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.6 hours
Mean response time: 8.5 days
90th percentile: 21.4 days
Tracked items: 167

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 46% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Only 13% of issues opened in the past year have been closed. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 24
New in 7 days: 4
Closed in 7 days: 1
Avg open age: 382 days
Stale 30+ days: 16
Stale 90+ days: 13

Recent activity

Opened in 7 days: 4
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 12

Top labels

  • enhancement (4)
  • more info (4)
  • NPU (3)
  • bug (2)
  • help wanted (2)
  • Stale (1)
  • documentation (1)

Detailed Description

RapidOCR is an optical character recognition toolkit that supports multiple programming languages and inference backends including ONNX Runtime, OpenVINO, MNN, PaddlePaddle, TensorRT, and PyTorch.

The tool addresses the need for fast, offline-capable OCR by combining text detection and recognition models optimized for speed and broad hardware compatibility. It handles both Chinese and English by default, with additional language support available through alternative models. The multi-backend approach allows users to deploy on different hardware platforms and inference engines without rewriting application code.

Developers should choose RapidOCR if they need rapid offline OCR deployment across multiple platforms with minimal dependencies. The project suits scenarios where speed and compatibility matter more than cutting-edge accuracy, and where the ability to run on diverse hardware—from edge devices to servers—is valuable. The multi-language programming support and multiple inference backend options make it flexible for teams with different technology stacks.

The project maintains active development with regular updates to models and backend support. Contributors engage across multiple inference frameworks, indicating sustained effort to keep the tool compatible with evolving deployment targets. Documentation is actively maintained with model lists and deployment guides. The codebase follows consistent code style standards and is distributed through standard package managers, suggesting organized maintenance practices.