AltHub

datalab-to/surya alternatives

document OCR / layout analysis / table recognition

Surya is a deep-learning OCR model that performs text recognition, layout analysis, reading order, and table recognition in 90+ languages, packaged as a Python library.

21.3kPythonApache-2.0active · last push 2d agoGitHub

Drop-in peers

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

chatdoc-com/OCRFlux

drop-in peer for lightweight PDF-to-Markdown with strong table parsing.

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
zai-org/GLM-OCR

drop-in peer from Zhipu AI with similar OCR/layout/table coverage.

GLM-OCR: Accurate × Fast × Comprehensive

7.3k
Python
Apache-2.0
active4mo ago
PaddlePaddle/PaddleOCR

drop-in peer with mature, widely-adopted OCR/layout/table toolkit and extensive language support.

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

Same job, different approach

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

deepdoctection/deepdoctection

modular framework to combine multiple document AI models rather than a single integrated one.

A Repo For Document AI

3.2k
Python
Apache-2.0
active7d ago
breezedeus/Pix2Text

choose if you need math formula recognition or Markdown output with small CPU-friendly models.

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
mindee/doctr

high-level OCR library with multiple model backends, covering OCR-only tasks.

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
JaidedAI/EasyOCR

easy-to-integrate OCR library without layout/table analysis.

Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.

29.9k
Python
Apache-2.0
slowing9mo ago
getomni-ai/zerox

uses external vision-LLM APIs for flexible OCR/extraction rather than a local model.

OCR & Document Extraction using vision models

12.3k
TypeScript
MIT
slowing1.3y ago
bytedance/Dolphin

research-grade anchor-prompting parser, less mature but distinct architecture.

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

9.1k
Python
NOASSERTION
active5mo ago
open-mmlab/mmocr

rich research toolbox with many text detection/recognition models for customization.

OpenMMLab Text Detection, Recognition and Understanding Toolbox

4.8k
Python
Apache-2.0
dormant1.7y ago
run-llama/liteparse

fast LLM-based document parser for structured extraction instead of low-level OCR.

A fast, helpful, and open-source document parser

12.2k
Rust
Apache-2.0
active2d ago
RapidAI/RapidOCR

ONNX-based OCR toolkit with fast CPU inference and multiple language bindings.

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

7.6k
Python
Apache-2.0
active1d 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.

Layout-Parser/layout-parser

narrower toolkit for layout detection only, without OCR/reading order.

A Unified Toolkit for Deep Learning Based Document Image Analysis

5.8k
Python
Apache-2.0
dormant2.0y ago
microsoft/table-transformer

exclusively table extraction, no OCR or layout analysis.

Table Transformer (TATR) is a deep learning model for extracting tables from unstructured documents (PDFs and images). This is also the official repository for the PubTables-1M dataset and GriTS evaluation metric.

2.9k
Python
MIT
dormant2.2y ago
naptha/tesseract.js

JavaScript OCR engine for browser/Node.js, simpler layout capabilities.

Pure Javascript OCR for more than 100 Languages 📖🎉🖥

38.7k
JavaScript
Apache-2.0
active3mo ago
NMAC427/SwiftOCR

native Swift OCR for Apple platforms, no layout/table support.

Fast and simple OCR library written in Swift

4.6k
Swift
Apache-2.0
dormant5.7y ago
ocropus-archive/DUP-ocropy

legacy Python OCR pipeline for historical documents, no modern table/layout.

Python-based tools for document analysis and OCR

3.5k
Jupyter Notebook
Apache-2.0
archived5.3y ago
otiai10/gosseract

Go binding for Tesseract, simple OCR without layout analysis.

Go package for OCR (Optical Character Recognition), by using Tesseract C++ library

3.1k
Go
MIT
slowing7mo ago
clovaai/deep-text-recognition-benchmark

recognition-only model for cropped text images, no detection or layout.

Text recognition (optical character recognition) with deep learning methods, ICCV 2019

3.9k
Jupyter Notebook
Apache-2.0
dormant2.5y ago
tesseract-ocr/tesseract

battle-tested legacy OCR engine, lighter weight but no deep-learning table/layout.

Tesseract Open Source OCR Engine (main repository)

76.1k
C++
Apache-2.0
active1d ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

AnyListen/tools-ocr

end-user cross-platform GUI tool, not an embeddable library.

树洞 OCR 文字识别(一款跨平台的 OCR 小工具)

3.1k
Java
LGPL-3.0
dormant2.3y ago
rmtheis/android-ocr

experimental Android app, not a library for integration.

Experimental optical character recognition app

2.2k
Java
Apache-2.0
archived8.3y ago

Listed as an alternative to

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

tesseract-ocr/tesseract

calls suryaPython OCR/layout-analysis engine with reading order and table recognition; choose when you need layout-aware extraction beyond plain OCR.

Tesseract Open Source OCR Engine (main repository)

76.1kC++active
JaidedAI/EasyOCR

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

Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.

29.9kPythonslowing
zai-org/GLM-OCR

calls suryaChoose for broader language support (90+) and an actively maintained OCR pipeline with full layout analysis.

GLM-OCR: Accurate × Fast × Comprehensive

7.3kPythonactive
studio-dots-ai/dots.ocr

calls suryachoose when you need a library with OCR plus layout, reading order, and table recognition in 90+ languages.

Multilingual Document Layout Parsing in a Single Vision-Language Model

9.1kPythonactive
AnyListen/tools-ocr

calls suryaPython OCR library with layout analysis and 90+ languages, choose for modern multilingual Python OCR.

树洞 OCR 文字识别(一款跨平台的 OCR 小工具)

3.1kJavadormant
docling-project/docling

calls suryaif you need multilingual OCR and layout analysis for images/PDFs, not office format conversion

Get your documents ready for gen AI

65.4kPythonactive