LlamaHub logo

LlamaHub

Free

a library of data loaders for LLMs made by the community ![GitHub Repo stars](https://img.shields.io/github/stars/emptycrown/llama-hub?style=social)

FreeFree tier
Type
Open Source
Company
run-llama

About LlamaHub

LlamaHub is a library of community-contributed data loaders, readers, tools, llama-packs, and llama-datasets designed to connect large language models (LLMs) to a wide variety of knowledge sources. Originally created by Jesse Zhang and now maintained under the LlamaIndex organization, it integrates seamlessly with both LlamaIndex and LangChain. Users can easily ingest data for search and retrieval, and create customized data agents that can read and write to third-party services like Google Docs, Google Calendar, SQL databases, Notion, Slack, and Gmail. The repository has been archived and is read-only as of March 2024; all integrations have moved to the core llama-index Python repository. Examples and usage notebooks are available.

Key Features

Community-contributed data loaders, readers, tools, llama-packs, and llama-datasets
Seamless integration with LlamaIndex and LangChain
Supports ingestion from Google Docs, Google Calendar, Notion, Slack, Gmail, SQL databases, and more
Enables creation of customized data agents for read/write operations on third-party services
Includes example Jupyter notebooks for building data agents
Open source and free to use

Pros & Cons

Pros
  • Wide variety of community-contributed connectors to many data sources
  • Integrates with two major LLM frameworks (LlamaIndex and LangChain)
  • Open source with free usage
  • Includes practical example notebooks to get started quickly
  • Allows creation of custom data agents with read/write capabilities
Cons
  • Repository archived and read-only as of March 2024
  • Integrations have moved to the core llama-index repo, requiring migration
  • Limited to the loaders available; some may be deprecated or unmaintained
  • Documentation may be outdated due to deprecation

Best For

Loading and parsing data from Google Docs for LLM search/retrievalManaging Google Calendar events via an AI agentIngesting data from SQL databases for natural language queryingIntegrating with Notion and Slack for knowledge retrievalCreating personalized data assistants to manage email and schedule

FAQ

What is LlamaHub?
LlamaHub is a community-curated library of data loaders, readers, tools, llama-packs, and llama-datasets used to connect large language models to various knowledge sources, primarily with LlamaIndex and LangChain.
Is LlamaHub still maintained?
The llama-hub repository was archived on March 1, 2024, and is now read-only. The integrations have been moved to the core llama-index Python repository. LlamaHub continues to exist in a revamped form at llamahub.ai.
How do I use a data loader from LlamaHub?
You can install the llama-hub package via pip and then import the desired loader, e.g., GoogleDocsReader. Then use it with LlamaIndex to load documents and create an index for querying.
Can I contribute a new data loader?
Previously, contributions were welcome. However, with the deprecation of this repo, new integrations should be contributed to the core llama-index repository.