AltHub

getomni-ai/zerox alternatives

document OCR / vision-based extraction

Zerox converts PDFs, DOCX, and images into Markdown by sending page images to a vision-language model (e.g., GPT) and aggregating the responses.

12.3kTypeScriptMITslowing · last push 1.3y agoGitHub

Drop-in peers

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

run-llama/liteparse

when you want a Rust-native document parser with a similar LLM-based approach to structured output.

A fast, helpful, and open-source document parser

12.2k
Rust
Apache-2.0
active2d ago
NanoNets/docext

when you want an OCR-free vision-model-based extraction toolkit for bulk processing.

An on-premises, OCR-free unstructured data extraction, markdown conversion and benchmarking toolkit. (https://idp-leaderboard.org/)

2.1k
Python
Apache-2.0
active5mo ago

Same job, different approach

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

oomol-lab/pdf-craft

when you need a Python-based PDF converter focused on scanned books using a traditional OCR pipeline.

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
NanoNets/docstrange

when you need multi-format output (MD/JSON/CSV/HTML) and are OK with a traditional OCR-based pipeline.

Extract and convert data from any document, images, pdfs, word doc, ppt or URL into multiple formats (Markdown, JSON, CSV, HTML) with intelligent structured data extraction and advanced OCR.

1.5k
Python
MIT
slowing10mo ago
PaddlePaddle/PaddleOCR

when you need a powerful multi-language OCR toolkit with traditional layout analysis.

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
Unstructured-IO/unstructured

when you need a full ETL pipeline for documents with pluggable backends (not vision-only).

Convert documents to structured data effortlessly. Unstructured is open-source ETL solution for transforming complex documents into clean, structured formats for language models. Visit our website to learn more about our enterprise grade Platform product for production grade workflows, partitioning, enrichments, chunking and embedding.

15.3k
HTML
Apache-2.0
active2d ago
opendatalab/MinerU

when you want a comprehensive PDF-to-Markdown pipeline with layout/format support.

Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows.

78.2k
Python
NOASSERTION
active4d ago
docling-project/docling

when you want an IBM-supported document conversion library with rich format preservation.

Get your documents ready for gen AI

65.4k
Python
MIT
active2d 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.

WZBSocialScienceCenter/pdftabextract

when you only need table extraction from OCR-processed PDFs and want a lightweight library.

A set of tools for extracting tables from PDF files helping to do data mining on (OCR-processed) scanned documents.

2.3k
Python
Apache-2.0
dormant4.2y ago

End-user tools

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

landing-ai/ade-cli

when you want a ready-made CLI for agentic schema-based extraction instead of embedding a library.

The official CLI for Agentic Document Extraction (ADE) by LandingAI — parse documents and extract schema-shaped data from your terminal

2.4k
Python
Apache-2.0
active4d ago
CatchTheTornado/text-extract-api

when you want to run a self-hosted extraction API that returns JSON, rather than integrating a library.

Document (PDF, Word, PPTX ...) extraction and parse API using state of the art modern OCRs + Ollama supported models. Anonymize documents. Remove PII. Convert any document or picture to structured JSON or Markdown

3.2k
Python
MIT
slowing9mo ago
axa-group/Parsr

when you want to deploy a server-based document parsing service with a GUI/API.

Transforms PDF, Documents and Images into Enriched Structured Data

6.2k
JavaScript
Apache-2.0
active5mo ago

Listed as an alternative to

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

datalab-to/chandra

calls zeroxchoose for a TypeScript-native OCR pipeline with vision-model speed; not a Python model.

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

12.1kPythonactive
oomol-lab/pdf-craft

calls zeroxVision-model OCR to Markdown; choose when you need a model-agnostic vision OCR API or prefer OpenAI-compatible backends over DeepSeek.

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

6.2kPythonactive
NanoNets/docstrange

calls zeroxchoose when you're in the TypeScript/JavaScript ecosystem and want to use OpenAI-compatible vision models for OCR; seed is Python and has a local model.

Extract and convert data from any document, images, pdfs, word doc, ppt or URL into multiple formats (Markdown, JSON, CSV, HTML) with intelligent structured data extraction and advanced OCR.

1.5kPythonslowing
PaddlePaddle/PaddleOCR

calls zeroxwhen you want to use vision-language models for OCR and can call external model APIs.

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.1kPythonactive
docling-project/docling

calls zeroxif you prefer a vision-model-based approach to OCR and document extraction

Get your documents ready for gen AI

65.4kPythonactive
datalab-to/marker

calls zeroxWhen you want to leverage vision LLMs (GPT-4V, etc.) with a simple TypeScript API.

Convert PDF to markdown + JSON quickly with high accuracy

39.0kPythonactive
ocrmypdf/OCRmyPDF

calls zeroxUses vision LLMs for OCR instead of Tesseract; choose when you want LLM-based extraction or structured markdown rather than a PDF text layer.

OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched

34.5kPythonactive
JaidedAI/EasyOCR

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

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

29.9kPythonslowing
opendataloader-project/opendataloader-pdf

calls zeroxChoose if you are already using vision language models and want high accuracy on layouts; this incurs API cost and is not a local solution.

PDF Parser for AI-ready data. Automate PDF accessibility. Open-source.

28.6kJavaactive
baidu/Unlimited-OCR

calls zeroxPer-page vision LLM extraction; choose if you want to use cloud vision APIs rather than host a model.

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

24.3kPythonactive
deepseek-ai/DeepSeek-OCR

calls zeroxchoose when you want OCR through managed vision APIs rather than hosting a local model.

Contexts Optical Compression

23.8kPythonslowing
datalab-to/surya

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

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

21.3kPythonactive
firecrawl/anydoc

calls zeroxVision-LLM OCR; choose for scanned or complex layouts that anydoc's direct parsing cannot handle.

Convert Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF to clean Markdown. Built in Rust, with Node.js and Python bindings.

17.8kRustactive
Unstructured-IO/unstructured

calls zeroxwhen you want vision-model-based OCR and extraction for complex documents instead of traditional segmentation/parsing.

Convert documents to structured data effortlessly. Unstructured is open-source ETL solution for transforming complex documents into clean, structured formats for language models. Visit our website to learn more about our enterprise grade Platform product for production grade workflows, partitioning, enrichments, chunking and embedding.

15.3kHTMLactive
opendatalab/PDF-Extract-Kit

calls zeroxwhen you want a TypeScript vision-based OCR extraction library instead of Python

A Comprehensive Toolkit for High-Quality PDF Content Extraction

10.0kPythondormant
studio-dots-ai/dots.ocr

calls zeroxchoose when you want to use hosted vision LLMs (GPT-4o/Claude) for extraction instead of deploying a local model.

Multilingual Document Layout Parsing in a Single Vision-Language Model

9.1kPythonactive
Ucas-HaoranWei/GOT-OCR2.0

calls zeroxOCR via external vision language models, choose for cloud/API based extraction with multimodal quality

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

8.2kPythondormant
zai-org/GLM-OCR

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

GLM-OCR: Accurate × Fast × Comprehensive

7.3kPythonactive
miaomiaosoft/PandaOCR

calls zeroxvision-model OCR library; choose for high-accuracy structured extraction via LLMs

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

5.3kdormant
Dicklesworthstone/llm_aided_ocr

calls zeroxUse instead when you want OCR directly via vision models rather than Tesseract plus LLM correction.

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

3.0kPythonactive