Docling Pipelines
A modular, operator-based data processing framework for building flexible document curation pipelines and Retrieval-Augmented Generation (RAG) workflows.
Python 3.12
21 Operators
IBM Open Source
RAG Ready
Docling Powered
Getting started
Ready to kick off your Docling Pipelines journey? Start here:
Quick Start
Get your first pipeline running in 5 minutes.
Setup Guide
Full environment setup — Python, Ollama, OpenSearch.
Authoring Flows
Write your first flow JSON and understand the DAG format.
Custom Operators
Extend the framework with your own operators.
Python API
Use DocpipeFlowManager programmatically or in Jupyter.
REST API
Run pipelines over HTTP — endpoints, auth, and security.
Operator Reference
All 21 operators — parameters, defaults, and examples.
Troubleshooting
Common errors and how to fix them.
Documentation Book
Want the full narrative guide? The 12-chapter book covers every topic end-to-end — architecture, flow authoring, all operators, LLM integration, production deployment, and contributing.
Docling Pipelines — The Complete Guide
12 chapters · AsciiDoc · Built with Antora
Architecture → Installation → Flows → Operators → Quality → Vector Storage → LLM → Python API → Extending → Production → Troubleshooting
Open the book →
Visual UI Guide
Prefer a visual, drag-and-drop experience? The UI Guide walks through building a full multi-source RAG pipeline on the Docling Pipelines canvas — from ingestion to live observability — with annotated screenshots of every operator panel.
Building Multi-Source RAG with the Docling Pipelines UI
Visual canvas · Operator walkthrough · Live observability
Ingest → Extract → Quality Guards → Hybrid Chunking → VectorDB Mapping → Live Run Monitoring
Open the UI Guide →
I want to…
| Get started quickly | Quick Start Guide |
| Set up my environment | Setup Guide |
| Write my first flow | Flow Configuration Guide |
| Look up a parameter | Global Config · Operator Reference |
| Use the Python API | Python API Guide |
| Use the REST API | REST API Server |
| Create a custom operator | Custom Operators Guide |
| Connect a new data source | Create Connector Guide |
| Secure my deployment | Security Best Practices |
| Deploy to production | Advanced Configuration |
| Read the full narrative guide | Documentation Book |
| Build visually with the UI | Visual UI Guide |
| Troubleshoot an issue | Troubleshooting Guide |
| Contribute code | Contributing Guide |