Parsr

Stale
GitHub JavaScript Apache-2.0

Description

Transforms PDF, documents and images into enriched structured data with table recognition, reading order restoration, and Markdown output.

Key Features

  • Multi-format document parsing: supports PDF, DOCX, images, and EML files with minimal footprint
  • Structured output in JSON, Markdown, CSV/Pandas DataFrame, and TXT formats
  • Document structure detection: headings, tables, lists, table of contents, page numbers, headers/footers, and links
  • Table recognition and extraction with reading order restoration for accurate content preservation
  • Docker-based deployment with GUI for document submission and result visualization
  • Python client and Jupyter Notebook integration for programmatic document processing

Use Cases

💡 Automated data entry and document analysis automation for insurance and financial documents
💡 Converting scanned PDFs and images into structured, machine-readable data for downstream processing
💡 Archival and digitization of legacy documents with proper reading order and structure preservation
💡 RAG pipeline preprocessing: extracting clean text and structured data from documents for AI ingestion

Strengths & Limitations

Strengths

  • High community interest (6.2k stars)
  • Permissive open-source license (Apache-2.0)

Categories

Quick Start

docker pull axarev/parsr
docker run -p 3001:3001 axarev/parsr

# API available at http://localhost:3001
# Install Python client:
pip install parsr-client

# Or use the GUI:
docker run -t -p 8080:80 axarev/parsr-ui-localhost:latest

Related Projects

Crawlee

25.6k · TypeScript
Active A+

A web scraping and browser automation library for Node.js to build reliable crawlers, supporting Puppeteer, Playwright, Cheerio, and raw HTTP. Extract data for AI, LLMs, RAG, or GPTs with proxy rotation and both headful and headless modes.

typescriptjavascriptdata-processing +3
  • · Multi-engine unified interface — same API supports Puppeteer, Playwright, Cheerio and raw HTTP
  • · Anti-detection stealth — default config simulates human behavior to bypass major bot protections
  • · Proxy rotation and session management — built-in proxy rotation, fingerprint generation and session persistence

Unstract

7.2k · Python
Active A+

LLM-driven extraction of unstructured data, built for API deployments and ETL pipeline workflows. Automates document parsing, PDF extraction, and intelligent data processing with LLM-powered intelligence.

data-processingragpython +3
  • · Prompt Studio defines document extraction schemas with natural language
  • · Supports REST API deployment and ETL pipeline workflows
  • · MCP Server integration connecting to Claude and other AI agents

SAG

2.5k · Python
Active A

SQL-Driven RAG Engine that automatically builds knowledge graphs during querying, combining SQL query capabilities with Retrieval-Augmented Generation for efficient knowledge retrieval.

pythonragtools +2
  • · SQL-driven RAG engine that automatically builds knowledge graphs at query time instead of pre-maintaining them
  • · Three-stage smart search: entity recall → multi-hop expansion → intelligent ranking (PageRank)
  • · Semantic atomic event extraction — automatically decomposes documents into structured events and multi-dimensional entities