{"adoption": {"forks": 318, "observed_at": "2026-08-28T04:09:37.900560+00:00", "stars": 6178}, "canonical_url": "https://ross.abutalabs.com/products/parsr", "card": {"archived": false, "artifact_type": "library", "description": "Transforms PDF, Documents and Images into Enriched Structured Data", "domain": ["pdf", "files"], "enriched": true, "function": ["ocr", "pdf", "parser", "nlp", "etl"], "health_score": 64, "homepage": null, "language": "JavaScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["axa-group/Parsr"], "name": "axa-group/Parsr", "platform": ["self-hosted", "python"], "pushed_at": "2026-03-20T13:14:26+00:00", "repo": "axa-group/Parsr", "stars": 6178, "tags": ["document-parsing", "pdf-extraction", "structured-data", "document-cleaning", "table-detection", "api-server", "unmaintained", "natural-language-processing", "data-engineering", "docker", "web-server", "nodejs"], "topics": ["parsr", "pdf", "images", "extraction", "data", "typescript", "python", "ocr", "document", "nlp", "hacktoberfest"], "urls": [], "use_cases": ["extract structured data from pdf documents", "convert scanned documents to  or markdown", "parse tables and headings from pdfs", "ocr images into text data", "automate document data entry pipelines", "clean and restructure document hierarchy"], "what_it_is": "Parsr is a document parsing and extraction toolchain that transforms PDFs, images, docx, and eml files into clean, enriched structured data in JSON, Markdown, CSV, or TXT. It offers a REST API, Python client, and optional GUI, deployable via Docker.", "when_to_avoid": ["you need active maintenance or security patches - the project is officially unmaintained", "you want a lightweight library rather than a dockerized API service", "you need cutting-edge LLM-based document understanding"], "when_to_choose": ["you need structured extraction from pdfs, images, or office documents", "you want a self-hosted document parsing API with a python client", "you need table, heading, and list detection from documents"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/parsr", "repo": "axa-group/Parsr", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:47:25.456158+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cfd4b9ff1ad63c16ce40fdcfb65765fad9e5446af73a3e8e20e4039a7617ac5", "fetched_at": "2026-08-28T04:09:37.900560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/axa-group/Parsr"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:47:25.456158+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cfd4b9ff1ad63c16ce40fdcfb65765fad9e5446af73a3e8e20e4039a7617ac5", "fetched_at": "2026-08-28T04:09:37.900560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/axa-group/Parsr"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:47:25.456158+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cfd4b9ff1ad63c16ce40fdcfb65765fad9e5446af73a3e8e20e4039a7617ac5", "fetched_at": "2026-08-28T04:09:37.900560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/axa-group/Parsr"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:47:25.456158+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cfd4b9ff1ad63c16ce40fdcfb65765fad9e5446af73a3e8e20e4039a7617ac5", "fetched_at": "2026-08-28T04:09:37.900560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/axa-group/Parsr"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:47:25.456158+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cfd4b9ff1ad63c16ce40fdcfb65765fad9e5446af73a3e8e20e4039a7617ac5", "fetched_at": "2026-08-28T04:09:37.900560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/axa-group/Parsr"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:47:25.456158+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cfd4b9ff1ad63c16ce40fdcfb65765fad9e5446af73a3e8e20e4039a7617ac5", "fetched_at": "2026-08-28T04:09:37.900560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/axa-group/Parsr"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:37.900560+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:47:25.456158+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cfd4b9ff1ad63c16ce40fdcfb65765fad9e5446af73a3e8e20e4039a7617ac5", "fetched_at": "2026-08-28T04:09:37.900560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/axa-group/Parsr"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:47:25.456158+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cfd4b9ff1ad63c16ce40fdcfb65765fad9e5446af73a3e8e20e4039a7617ac5", "fetched_at": "2026-08-28T04:09:37.900560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/axa-group/Parsr"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:47:25.456158+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cfd4b9ff1ad63c16ce40fdcfb65765fad9e5446af73a3e8e20e4039a7617ac5", "fetched_at": "2026-08-28T04:09:37.900560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/axa-group/Parsr"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:47:25.456158+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cfd4b9ff1ad63c16ce40fdcfb65765fad9e5446af73a3e8e20e4039a7617ac5", "fetched_at": "2026-08-28T04:09:37.900560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/axa-group/Parsr"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 73, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2585, "days_push": 166, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}