Skip to main content
Document loaders provide a standard interface for reading data from different sources (such as Slack, Notion, or Google Drive) into LangChain’s Document format. This ensures that data can be handled consistently regardless of the source. All document loaders implement the BaseLoader interface.
Community document loaders are user-contributed and unverified. LangChain does not review or endorse these integrations; use them at your own risk.

Interface

Each document loader may define its own parameters, but they share a common API:
  • load() – Loads all documents at once.
  • lazy_load() – Streams documents lazily, useful for large datasets.

By category

Productivity tools

The below document loaders allow you to load data from commonly used productivity tools.

Webpages

The below document loaders allow you to load webpages.

PDFs

The below document loaders allow you to load PDF documents.

Cloud providers

The below document loaders allow you to load documents from your favorite cloud providers.

Common file types

The below document loaders allow you to load data from common data formats.

All document loaders