AltHub

xberg-io/xberg Alternatives

document extraction / parsing

Rust-core polyglot document intelligence library that extracts text, metadata, images, tables, and structured data from 106 file formats plus code intelligence for 371 languages, with CLI, REST API, MCP server, and 15 bindings.

9.2kRustMITactive · last push 2mo agoGitHub

Same job, different approach

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

run-llama/liteparseGitHub

when you prefer a simpler Rust-core parser with Apache-2.0 and don't need xberg's 106-format/code-intelligence features.

A fast, helpful, and open-source document parser

12.2k
Rust
Apache-2.0
active2mo ago
getomni-ai/zeroxGitHub

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

OCR & Document Extraction using vision models

12.3k
TypeScript
MIT
slowing1.4y ago
axa-group/ParsrGitHub

when you need a self-hosted Node.js document-to-structured-data server with a web UI, not a Rust-core library.

Transforms PDF, Documents and Images into Enriched Structured Data

6.2k
JavaScript
Apache-2.0
active7mo ago
opendatalab/MinerUGitHub

when you want a Python-native high-accuracy PDF/Office-to-Markdown pipeline and can accept a heavy Python ML runtime.

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-maintained Python document conversion library with strong Office/PDF support and MIT license.

Get your documents ready for gen AI

66.4k
Python
MIT
active29d ago
NanoNets/docextGitHub

when you need an OCR-free on-premises Python extraction toolkit and value the IDP benchmark integration.

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

when you want a mature Python ETL library with API/serverless options and broad connector support for LLM ingestion.

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

when you need a MIT-licensed Python library that converts many input types (URLs included) to Markdown/JSON/CSV with OCR.

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
adithya-s-k/omniparseGitHub

when you want a GPL-3.0 Python ingestion API that also handles images/audio/video, despite linking many underlying tools.

Ingest, parse, and optimize any data format ➡️ from documents to multimedia ➡️ for enhanced compatibility with GenAI frameworks

7.8k
Python
GPL-3.0
slowing10mo ago
deepdoctection/deepdoctectionGitHub

when you need a Python document-AI framework with pluggable layout/table/OCR models and fine-grained control.

A Repo For Document AI

3.2k
Python
Apache-2.0
active2mo ago
chatdoc-com/OCRFluxGitHub

when you want a multimodal-model PDF-to-Markdown toolkit that targets complex layouts and cross-page tables.

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
active6mo ago
microsoft/markitdownGitHub

when you want a Microsoft-backed Python library converting many file types to Markdown with minimal setup.

Python tool for converting files and office documents to Markdown.

175.4k
Python
MIT
active2mo 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.

opendataloader-project/opendataloader-pdfGitHub

when you need a Java-native PDF parser for AI-ready data in a JVM stack and only care about PDFs.

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

28.6k
Java
Apache-2.0
active2mo ago
GiovanniPasq/chunkyGitHub

when your primary need is PDF→Markdown plus chunking/cleaning for RAG, not general document intelligence.

Open-source toolkit for reliable RAG pipelines: convert PDFs to Markdown, clean documents, inspect chunks, compare chunking strategies, and enrich metadata for LLM applications.

167
Python
MIT
active3mo ago
PaddlePaddle/PaddleOCRGitHub

when you primarily need a production-grade OCR engine with 100+ languages and can accept a Python/Paddle dependency.

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

when you want a Python-only PDF→Markdown converter with strong accuracy and don't need multi-format support.

Convert PDF to markdown + JSON quickly with high accuracy

39.0k
Python
Apache-2.0
active2mo ago
QuivrHQ/MegaParseGitHub

when you need a simple Apache-2.0 Python parser for PDF/DOCX/PPTX to LLM-ready text and can accept limited format coverage.

File Parser optimised for LLM Ingestion with no loss 🧠 Parse PDFs, Docx, PPTx in a format that is ideal for LLMs.

7.4k
Python
Apache-2.0
slowing1.6y ago
oomol-lab/pdf-craftGitHub

when you work mainly with scanned book PDFs and want a focused MIT Python converter.

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
yfedoseev/pdf_oxideGitHub

when you need maximum-speed PDF text/image extraction/creation in Rust or Python and handle only PDFs.

The fastest PDF library for Python and Rust. Text extraction, image extraction, markdown conversion, PDF creation & editing. 0.8ms mean, 5× faster than industry leaders, 100% pass rate on 3,830 PDFs. MIT/Apache-2.0.

966
Rust
Apache-2.0
active2mo ago
firecrawl/anydocGitHub

when you need a Rust/Node/Python library to convert office docs and PDFs to clean Markdown without extra intelligence features.

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

19.8k
Rust
MIT
active2mo ago
jsvine/pdfplumberGitHub

when you need low-level Python inspection of PDF geometry/text/tables with MIT license.

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

10.7k
Python
MIT
active2mo ago
opendatalab/PDF-Extract-KitGitHub

when you want a research-grade Python PDF extraction pipeline for text/tables/images/formulas, but accept AGPL and slower maintenance.

A Comprehensive Toolkit for High-Quality PDF Content Extraction

10.0k
Python
AGPL-3.0
dormant1.8y ago
bytedance/DolphinGitHub

when you want to apply the specific ACL-2025 document-image-parsing model, not a general-purpose parser.

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

9.1k
Python
NOASSERTION
active7mo ago
breezedeus/Pix2TextGitHub

when you need small-model MIT OCR for images/layouts/math into Markdown without heavy runtime.

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
slowing8mo ago

Listed as an alternative to

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

axa-group/ParsrGitHub

calls xberg “MIT-licensed Rust framework extracting from 101 formats, broader format coverage than Parsr.”

Transforms PDF, Documents and Images into Enriched Structured Data

6.2kJavaScriptactive
docling-project/doclingGitHub

calls xberg “if you need a Rust-based document intelligence framework with code intelligence support”

Get your documents ready for gen AI

66.4kPythonactive
datalab-to/markerGitHub

calls xberg “When you need a polyglot extraction framework covering 101 formats and code extraction.”

Convert PDF to markdown + JSON quickly with high accuracy

39.0kPythonactive
firecrawl/anydocGitHub

calls xberg “Broad document extraction framework; choose if you need 101 formats and structured data beyond Markdown.”

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 xberg “choose it for polyglot text extraction across many formats, but not specialized for PDF classification/routing.”

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

17.9kRustactive
run-llama/liteparseGitHub

calls xberg “Rust framework supporting 101 formats; choose it for multi-format extraction beyond PDF.”

A fast, helpful, and open-source document parser

12.2kRustactive
jsvine/pdfplumberGitHub

calls xberg “Rust-core document intelligence supporting 100+ formats; choose for cross-language or multi-format extraction.”

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

10.7kPythonactive
pymupdf/PyMuPDFGitHub

calls xberg “Choose for polyglot document extraction with a Rust core across many formats, if you want a native library in non-Python environments.”

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

10.5kPythonactive
adithya-s-k/omniparseGitHub

calls xberg “choose it for a Rust-native parser covering 106 formats including code, under MIT, if you don't need GenAI-specific structured markdown.”

Ingest, parse, and optimize any data format ➡️ from documents to multimedia ➡️ for enhanced compatibility with GenAI frameworks

7.8kPythonslowing