---
title: Data Connectors (LlamaHub) | Developer Documentation
---

## Concept

A data connector (aka `Reader`) ingest data from different data sources and data formats into a simple `Document` representation (text and simple metadata).

Tip

Once you’ve ingested your data, you can build an [Index](/python/framework/module_guides/indexing/index.md) on top, ask questions using a [Query Engine](/python/framework/module_guides/deploying/query_engine/index.md), and have a conversation using a [Chat Engine](/python/framework/module_guides/deploying/chat_engines/index.md).

## LlamaHub

Our data connectors are offered through [LlamaHub](https://llamahub.ai/) 🦙. LlamaHub is an open-source repository containing data loaders that you can easily plug and play into any LlamaIndex application.

![](/_astro/llamahub.OcTHsMNk_Z1faQlg.png)

## Usage Pattern

Get started with:

```
from llama_index.core import download_loader


from llama_index.readers.google import GoogleDocsReader


loader = GoogleDocsReader()
documents = loader.load_data(document_ids=[...])
```

See the full [usage pattern guide](/python/framework/module_guides/loading/connector/usage_pattern/index.md) for more details.

## Modules

Some sample data connectors:

- local file directory (`SimpleDirectoryReader`). Can support parsing a wide range of file types: `.pdf`, `.jpg`, `.png`, `.docx`, etc.
- [Notion](https://developers.notion.com/) (`NotionPageReader`)
- [Google Docs](https://developers.google.com/docs/api) (`GoogleDocsReader`)
- [Slack](https://api.slack.com/) (`SlackReader`)
- [Discord](https://discord.com/developers/docs/intro) (`DiscordReader`)
- [Apify Actors](https://llamahub.ai/l/readers/llama-index-readers-apify) (`ApifyActor`). Can crawl the web, scrape webpages, extract text content, download files including `.pdf`, `.jpg`, `.png`, `.docx`, etc.

See the [modules guide](/python/framework/module_guides/loading/connector/modules/index.md) for more details.
