Document Loader
162 sites
Security covered
Drupal 10–11
Document Loader offers a standardized way to import documents from various sources and convert them into common formats. It simplifies the process of adding new document types by providing a plugin system that other modules can easily integrate with.
Document Loader provides a consistent, plugin-driven API for ingesting documents from multiple sources and normalizing them into reusable output formats. It standardizes discovery, configuration, and execution of document loaders so other modules can focus on their own features instead of wiring bespoke ingestion logic.
Features
- Attribute-based plugins for registering loaders and loader types
- Runtime discovery via Drupal plugin managers with cache support
- Configurable defaults that map loader types to concrete loader plugins
- Common input/output interfaces to keep transport details decoupled
- Reusable input/output types for standard formats (JSON, CSV, Markdown, etc)
- Integration points within the Drupal user interface (MDXEditor, Field Widget Actions, etc)
Installation
- Install the module as you normally would
- Install one of the below recommended modules to ensure a Document Loader plugin is available
- Visit admin/config/media/document-loader to test out loading your own documents
Recommended Modules
Module Document Types PDF Parser PDF Webpage Remote Web Pages PHPWord Word, ODT, RTF AI File To Text Word, Spreadsheet, CSV, Text, Markdown, leveraging AI module Plugin API HTTP/HTTPS API Calls HTML Processor Web Pages Parquet Parquet AI Simple PDF To Text Deprecated by AI File To TextDepends on
Dependencies of the latest stable release
- file Drupal core
Required by
4 tracked projects depend on this one
- AI File to Text 146 sites
- Document loader: Webpage 6 sites
- Document Loader: PDF Parser 4 sites
- Document Loader: PHPWord 3 sites
Activity
Release Timeline
Releases
| Version | Type | Core | Notes | Release date | |
|---|---|---|---|---|---|
| 2.0.5 | Stable | 10–11 | Jul 27, 2026 | ||
| 2.0.4 | Stable | 10–11 | Jul 27, 2026 | ||
| 2.0.3 | Stable | 10–11 | Jun 19, 2026 | ||
| 2.0.2 | Stable | 10–11 | May 28, 2026 | ||
| 2.0.1 | Stable | 10–11 | May 6, 2026 | ||
| 2.0.0 | Stable | 10–11 | Document Loader 2.0.0 | Mar 19, 2026 | |
| 2.0.x-dev | Dev | 10–11 | Mar 12, 2026 | ||
| 2.0.0-beta1 | Pre-release | 10–11 | Mar 11, 2026 | ||
| 1.0.0-alpha3 | Pre-release | 10–11 | Added PDF Input type. | Feb 10, 2026 | |
| 1.0.0-alpha2 | Pre-release | 10–11 | Feb 6, 2026 | ||
| 1.0.0-alpha1 | Pre-release | 10–11 | Feb 6, 2026 | ||
| 1.0.x-dev | Dev | 10–11 | Feb 5, 2026 | ||
| 1.0.0 | Stable | 10–11 | Feb 4, 2026 |