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.4y agoGitHub

Drop-in peers

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

run-llama/liteparseGitHub

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
active2mo ago
NanoNets/docextGitHub

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
active7mo 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-craftGitHub

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
active2mo ago
NanoNets/docstrangeGitHub

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
slowing1.0y ago
PaddlePaddle/PaddleOCRGitHub

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
active3mo ago
Unstructured-IO/unstructuredGitHub

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
active2mo ago
opendatalab/MinerUGitHub

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
active2mo ago
docling-project/doclingGitHub

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

Get your documents ready for gen AI

66.4k
Python
MIT
active29d 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/pdftabextractGitHub

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.3y 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-cliGitHub

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
active2mo ago
CatchTheTornado/text-extract-apiGitHub

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
slowing10mo ago
axa-group/ParsrGitHub

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
active7mo 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/chandraGitHub

calls zerox “choose 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.3kPythonactive
oomol-lab/pdf-craftGitHub

calls zerox “Vision-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/docstrangeGitHub

calls zerox “choose 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/PaddleOCRGitHub

calls zerox “when 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/doclingGitHub

calls zerox “if you prefer a vision-model-based approach to OCR and document extraction”

Get your documents ready for gen AI

66.4kPythonactive
datalab-to/markerGitHub

calls zerox “When 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/OCRmyPDFGitHub

calls zerox “Uses 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/EasyOCRGitHub

calls zerox “Choose 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-pdfGitHub

calls zerox “Choose 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-OCRGitHub

calls zerox “Per-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-OCRGitHub

calls zerox “choose when you want OCR through managed vision APIs rather than hosting a local model.”

Contexts Optical Compression

23.9kPythonslowing
datalab-to/suryaGitHub

calls zerox “uses 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/anydocGitHub

calls zerox “Vision-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.

19.8kRustactive
firecrawl/pdf-inspectorGitHub

calls zerox “choose it when OCR on scanned/complex documents via vision models outweighs speed; it is not for local text PDFs.”

Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-based PDFs to enable smart routing decisions.

17.9kRustactive
Unstructured-IO/unstructuredGitHub

calls zerox “when 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
jsvine/pdfplumberGitHub

calls zerox “OCR and extraction via vision models; choose for scanned PDFs where rule-based parsing fails.”

Plumb a PDF for detailed information about each char, rectangle, line, et cetera — and easily extract text and tables.

10.7kPythonactive
pymupdf/PyMuPDFGitHub

calls zerox “Choose for vision-model-based OCR and document extraction on complex/scanned files, when you can tolerate latency/cost and don't need low-level PDF control.”

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

10.5kPythonactive
opendatalab/PDF-Extract-KitGitHub

calls zerox “when you want a TypeScript vision-based OCR extraction library instead of Python”

A Comprehensive Toolkit for High-Quality PDF Content Extraction

10.0kPythondormant
xberg-io/xbergGitHub

calls zerox “when you want vision-model-based OCR/extraction that handles complex layouts better than traditional parsers, at the cost of ML API dependency.”

A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured data from 101 formats (115 file extensions) plus code intelligence for 371 code languages. 15 language bindings — Rust, Python, Ruby, Java, Go, PHP, Elixir, C#, TypeScript — plus CLI, REST API, and MCP server.

9.2kRustactive
studio-dots-ai/dots.ocrGitHub

calls zerox “choose 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