AltHub

zai-org/GLM-OCR alternatives

document OCR / document understanding

GLM-OCR is a multimodal OCR model for complex document understanding, combining a GLM-V encoder-decoder with a layout analysis and parallel recognition pipeline for high-accuracy text extraction.

7.3kPythonApache-2.0active · last push 4mo agoGitHub

Drop-in peers

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

datalab-to/chandra

Choose for a comparable OCR model with strong layout parsing for complex tables/forms/handwriting; evaluate on your own benchmarks.

OCR model that handles complex tables, forms, handwriting with full layout.

12.1k
Python
Apache-2.0
active2mo ago
bytedance/Dolphin

Choose for a research-focused document image parser using a different anchor-prompting approach.

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

9.1k
Python
NOASSERTION
active5mo ago
opendatalab/PDF-Extract-Kit

Choose for a comprehensive Python toolkit for PDF content extraction including OCR, layout, formula, and table.

A Comprehensive Toolkit for High-Quality PDF Content Extraction

10.0k
Python
AGPL-3.0
dormant1.6y ago
breezedeus/Pix2Text

Use for a lightweight Python tool converting images to Markdown with small models, ideal for resource-constrained setups.

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
datalab-to/surya

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

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

21.3k
Python
Apache-2.0
active2d ago
mindee/doctr

Use for a modular Python library for text detection and recognition in your own pipeline.

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
PaddlePaddle/PaddleOCR

Choose for a production-ready OCR toolkit with 100+ languages and extensive deployment options.

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.

getomni-ai/zerox

Use when you prefer a TypeScript library that leverages general vision LLMs for OCR instead of deploying a dedicated model.

OCR & Document Extraction using vision models

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

Use when you need a fast Rust-based document parser with structured output, rather than a model-based OCR.

A fast, helpful, and open-source document parser

12.2k
Rust
Apache-2.0
active2d ago
clovaai/donut

Use for OCR-free document understanding with a Transformer, avoiding traditional OCR pipelines.

Official Implementation of OCR-free Document Understanding Transformer (Donut) and Synthetic Document Generator (SynthDoG), ECCV 2022

6.9k
Python
MIT
dormant2.1y 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.

OleehyO/TexTeller

Use for specialized image-to-LaTeX formula recognition, not full document OCR.

TexTeller can convert image to latex formulas (image2latex, latex OCR) with higher accuracy and exhibits superior generalization ability, enabling it to cover most usage scenarios.

757
Python
Apache-2.0
slowing1.0y ago
prabhakar267/image2text

Use for a simple Tesseract wrapper when you need lightweight local OCR without deep learning.

:clipboard: Python wrapper to grab text from images and save as text files using Tesseract Engine

422
Python
none
slowing1.0y ago
otiai10/gosseract

Use for OCR from Go via Tesseract, a lightweight traditional engine.

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

3.1k
Go
MIT
slowing7mo ago
kha-white/manga-ocr

Use for Japanese manga text OCR specifically, not general documents.

Optical character recognition for Japanese text, with the main focus being Japanese manga

2.8k
Python
Apache-2.0
active1mo ago
lukas-blecher/LaTeX-OCR

Use for converting equation images to LaTeX code, a focused subset.

pix2tex: Using a ViT to convert images of equations into LaTeX code.

16.5k
Python
MIT
dormant1.6y ago
githubharald/SimpleHTR

Use for handwritten text recognition with a legacy TensorFlow implementation.

Handwritten Text Recognition (HTR) system implemented with TensorFlow.

2.2k
Python
MIT
active2mo ago

End-user tools

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

kouhxp/textsnap

Use as a CLI tool for one-off plaintext extraction without GPU or cloud.

Snap any image, screenshot, or webpage into plaintext. No GPU. No cloud. One command.

182
Python
MIT
active3mo ago
oomol-lab/pdf-craft

Use as an end-user PDF conversion tool for scanned books.

PDF craft can convert PDF files into various other formats. This project will focus on processing PDF files of scanned books.

6.2k
Python
MIT
active1d ago
rmtheis/android-ocr

An archived Android app, not a library to integrate.

Experimental optical character recognition app

2.2k
Java
Apache-2.0
archived8.3y ago
SakuraMathcraft/LaTeXSnipper

Use for an end-user math recognition/editing workspace with handwriting input.

Formula Recognition & Office Editing Math Workspace | Handwriting & PDF to LaTeX/Markdown, powered by MathCraft OCR & MathLive

875
Python
GPL-3.0
active6d ago

Listed as an alternative to

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

JaidedAI/EasyOCR

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

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

29.9kPythonslowing
baidu/Unlimited-OCR

calls GLM-OCRVLM OCR model from a different lab; choose for its own speed/accuracy, but verify output format.

Unlimited OCR Works: Welcome the Era of One-shot Long-horizon Parsing.

24.3kPythonactive
deepseek-ai/DeepSeek-OCR

calls GLM-OCRchoose as a deep-learning OCR model alternative with similar speed and accuracy goals.

Contexts Optical Compression

23.8kPythonslowing
datalab-to/surya

calls GLM-OCRdrop-in peer from Zhipu AI with similar OCR/layout/table coverage.

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

21.3kPythonactive
datalab-to/chandra

calls GLM-OCRchoose as an alternative Apache-2.0 OCR model with its own performance tradeoffs.

OCR model that handles complex tables, forms, handwriting with full layout.

12.1kPythonactive
studio-dots-ai/dots.ocr

calls GLM-OCRchoose when you want the GLM-family OCR VLM with Apache-2.0 weights and fast inference.

Multilingual Document Layout Parsing in a Single Vision-Language Model

9.1kPythonactive
bytedance/Dolphin

calls GLM-OCRwhen you want an Apache-2.0 VLM-based OCR/document parser as a direct model alternative.

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

9.1kPythonactive
Ucas-HaoranWei/GOT-OCR2.0

calls GLM-OCRend-to-end OCR model with similar capabilities, choose as a direct alternative with Apache-2.0 license

Official code implementation of General OCR Theory: Towards OCR-2.0 via a Unified End-to-end Model

8.2kPythondormant
miaomiaosoft/PandaOCR

calls GLM-OCROCR model from Zhipu; choose for fast/accurate recognition

PandaOCR - 多功能OCR图文识别+翻译+朗读+弹窗+公式+表格+图床+搜图+二维码

5.3kdormant
Dicklesworthstone/llm_aided_ocr

calls GLM-OCRChoose if you need an end-to-end OCR model without a separate LLM correction step.

Enhances Tesseract OCR output using LLMs (local or API) for error correction, smart chunking, and markdown formatting of scanned PDFs

3.0kPythonactive
Topdu/OpenOCR

calls GLM-OCRA transformer-based OCR model with a different architecture, suitable when you want a single powerful model rather than a full toolkit.

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