AltHub

JaidedAI/EasyOCR alternatives

document OCR / text recognition

EasyOCR is a ready-to-use deep-learning OCR library supporting 80+ languages, written in Python with PyTorch.

29.9kPythonApache-2.0slowing · last push 9mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

PaddlePaddle/PaddleOCR

Choose when you need a more production-ready OCR toolkit with built-in table/layout recognition and a larger model zoo, but you are comfortable with PaddlePaddle instead of PyTorch.

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. Supports 100+ languages.

88.1k
Python
Apache-2.0
active1mo ago
datalab-to/surya

Choose when you need OCR plus layout analysis and reading order in a single, compact library that works across 90+ languages.

OCR, layout analysis, reading order, table recognition in 90+ languages

21.3k
Python
Apache-2.0
active2d ago
RapidAI/RapidOCR

Choose when you need ONNX-based OCR that runs on CPU/edge devices with no PyTorch dependency.

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

7.6k
Python
Apache-2.0
active1d ago
zai-org/GLM-OCR

Choose when you want a unified multimodal OCR model that integrates with the GLM ecosystem, if you can use that stack.

GLM-OCR: Accurate × Fast × Comprehensive

7.3k
Python
Apache-2.0
active4mo ago
mindee/doctr

Choose when you want a modern, actively maintained PyTorch library focused on both text detection and recognition.

docTR (Document Text Recognition) - a seamless, high-performing & accessible library for OCR-related tasks powered by Deep Learning. Ongoing development and maintenance by t2k.

6.3k
Python
Apache-2.0
active2d ago
open-mmlab/mmocr

Choose when you need a comprehensive toolbox for text detection, recognition, and understanding within the OpenMMLab ecosystem.

OpenMMLab Text Detection, Recognition and Understanding Toolbox

4.8k
Python
Apache-2.0
dormant1.7y ago
NMAC427/SwiftOCR

Choose when you need OCR in Swift for iOS/macOS without a Python runtime, despite its older and narrower capabilities.

Fast and simple OCR library written in Swift

4.6k
Swift
Apache-2.0
dormant5.7y ago
breezedeus/Pix2Text

Choose when you want a lightweight Python tool that also converts layouts, tables, and math formulas to Markdown, and you prefer a free Mathpix-style alternative.

An Open-Source Python3 tool with SMALL models for recognizing layouts, tables, math formulas (LaTeX), and text in images, converting them into Markdown format. A free alternative to Mathpix, empowering seamless conversion of visual content into text-based representations. 80+ languages are supported.

3.2k
Jupyter Notebook
MIT
slowing7mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

getomni-ai/zerox

Choose when you prefer using vision LLMs (like GPT-4o) for OCR and document extraction, accepting higher cost and API dependencies.

OCR & Document Extraction using vision models

12.3k
TypeScript
MIT
slowing1.3y ago
run-llama/liteparse

Choose when you want automated document parsing with LLM-based structuring, not a low-level OCR engine.

A fast, helpful, and open-source document parser

12.2k
Rust
Apache-2.0
active2d ago
bytedance/Dolphin

Choose when you are researching document image parsing and want the ACL 2025 baseline, not a maintained production OCR.

The official repo for “Dolphin: Document Image Parsing via Heterogeneous Anchor Prompting”, ACL, 2025.

9.1k
Python
NOASSERTION
active5mo ago
deepdoctection/deepdoctection

Choose when you are building a document AI pipeline that orchestrates OCR, layout, and other models, not as a direct OCR drop-in.

A Repo For Document AI

3.2k
Python
Apache-2.0
active7d ago
chatdoc-com/OCRFlux

Choose when your primary need is PDF-to-Markdown conversion with strong layout/table handling, rather than a plain OCR API.

OCRFlux is a lightweight yet powerful multimodal toolkit that significantly advances PDF-to-Markdown conversion, excelling in complex layout handling, complicated table parsing and cross-page content merging.

2.5k
Python
Apache-2.0
active4mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

senlinuc/caffe_ocr

Choose when you need a compact C++/Caffe OCR implementation for legacy research or unusual deployment environments, not for modern accuracy.

主流ocr算法研究实验性的项目,目前实现了CNN+BLSTM+CTC架构

1.3k
C++
none
dormant6.2y ago
tmbdev/clstm

Choose when you are studying or extending the original LSTM-based OCR architecture in C++, not for end-user OCR.

A small C++ implementation of LSTM networks, focused on OCR.

833
Jupyter Notebook
Apache-2.0
dormant6.8y ago
weinman/cnn_lstm_ctc_ocr

Choose when you want a minimal, self-contained TensorFlow OCR implementation for training on custom data as a research reference.

Tensorflow-based CNN+LSTM trained with CTC-loss for OCR

502
Python
GPL-3.0
dormant4.9y ago
watsonyanghx/CNN_LSTM_CTC_Tensorflow

Choose when you need a simple, older TensorFlow implementation of the CNN+LSTM+CTC OCR as a starting point for experimentation.

CNN+LSTM+CTC based OCR implemented using tensorflow.

368
Python
MIT
dormant8.3y ago

Listed as an alternative to

These projects were analysed and named EasyOCR among their alternatives. The relationship is not symmetric — how EasyOCR rates them is a separate judgement, made when EasyOCR is analysed in its own right.

tesseract-ocr/tesseract

calls EasyOCRPython-native pip install, torch-based OCR engine with 80+ languages; choose over Tesseract for easy Python integration without C++ compilation.

Tesseract Open Source OCR Engine (main repository)

76.1kC++active
Topdu/OpenOCR

calls EasyOCRReady-to-use OCR with 80+ languages, simple API, a lightweight drop-in alternative to OpenOCR.

OpenOCR: An Open-Source Toolkit for General-OCR Research and Applications, integrates a unified training and evaluation benchmark, commercial-grade OCR and Document Parsing systems, and faithful reproductions of the core implementations from a wide range of academic papers.

1.4kPythonactive
datalab-to/surya

calls EasyOCReasy-to-integrate OCR library without layout/table analysis.

OCR, layout analysis, reading order, table recognition in 90+ languages

21.3kPythonactive
senlinuc/caffe_ocr

calls EasyOCRReady-to-use Python OCR engine with many languages, choose for end-user use rather than integrating into a C++ training pipeline.

主流ocr算法研究实验性的项目,目前实现了CNN+BLSTM+CTC架构

1.3kC++dormant