nlmatics/nlm-ingestor
A document parsing service that provides RAG-friendly parsers for PDF, HTML, text, DOCX, and PPTX formats with layout awareness and OCR support.

The repository contains custom parsers optimized for retrieval augmented generation workflows. The PDF parser extracts text with coordinates, sections, paragraphs, tables, and lists, with optional OCR for scanned pages. The HTML parser creates layout-aware blocks for better RAG chunk quality, while the text parser infers structure from content alone. All parsers feed into the llmsherpa API to prepare documents for ingestion into LLM-powered applications.
Frequently asked
- What is nlmatics/nlm-ingestor?
- A document parsing service that provides RAG-friendly parsers for PDF, HTML, text, DOCX, and PPTX formats with layout awareness and OCR support.
- Is nlm-ingestor open source?
- Yes — nlmatics/nlm-ingestor is open source, released under the Apache-2.0 license.
- What language is nlm-ingestor written in?
- nlmatics/nlm-ingestor is primarily written in Python.
- How popular is nlm-ingestor?
- nlmatics/nlm-ingestor has 1.3k stars on GitHub.
- Where can I find nlm-ingestor?
- nlmatics/nlm-ingestor is on GitHub at https://github.com/nlmatics/nlm-ingestor.