> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/run-llama/LlamaIndexTS/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction to LlamaIndex.TS

> Data framework for building LLM applications with your own data

<p align="center">
  <img height="100" width="100" alt="LlamaIndex logo" src="https://ts.llamaindex.ai/square.svg" />
</p>

# Welcome to LlamaIndex.TS

**LlamaIndex.TS** is a data framework for building production-ready LLM applications in TypeScript and JavaScript. Use it to integrate large language models with your own data through powerful patterns like RAG (Retrieval-Augmented Generation), agents, and workflows.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Get started in minutes with your first RAG application
  </Card>

  <Card title="Core Concepts" icon="book" href="/concepts">
    Understand the key concepts behind LlamaIndex.TS
  </Card>

  <Card title="Examples" icon="code" href="https://github.com/run-llama/LlamaIndexTS/tree/main/examples">
    Explore comprehensive examples for all features
  </Card>

  <Card title="API Reference" icon="terminal" href="/api/llamaindex/overview">
    Browse the complete API documentation
  </Card>
</CardGroup>

## What Makes LlamaIndex.TS Special?

LlamaIndex.TS is designed to be **lightweight, flexible, and production-ready** for building LLM applications across any JavaScript runtime.

### Multi-Runtime Support

Run your LLM applications anywhere JavaScript runs:

* **Node.js** >= 20 ✅
* **Deno** ✅
* **Bun** ✅
* **Nitro** ✅
* **Vercel Edge Runtime** ✅ (with some limitations)
* **Cloudflare Workers** ✅ (with some limitations)

<Note>
  Browser support is currently limited due to the lack of support for [AsyncLocalStorage-like APIs](https://github.com/tc39/proposal-async-context).
</Note>

### Key Features

<CardGroup cols={2}>
  <Card title="RAG Made Easy" icon="magnifying-glass">
    Build powerful retrieval-augmented generation systems with simple, composable APIs for indexing, querying, and chat.
  </Card>

  <Card title="Agent Workflows" icon="robot">
    Create sophisticated agentic systems with the modern `@llamaindex/workflow` package for multi-step reasoning and tool usage.
  </Card>

  <Card title="Modular Architecture" icon="puzzle-piece">
    Install only what you need. Provider packages for LLMs, embeddings, and vector stores keep your bundle size minimal.
  </Card>

  <Card title="Multiple LLM Support" icon="brain">
    Works with OpenAI, Anthropic, Groq, Gemini, Llama, Mistral, and many more providers out of the box.
  </Card>
</CardGroup>

## Supported LLM Providers

LlamaIndex.TS integrates with all major LLM providers:

* OpenAI (GPT-4, GPT-3.5)
* Anthropic (Claude)
* Google (Gemini)
* Groq
* Llama2, Llama3, Llama3.1
* MistralAI
* Fireworks
* DeepSeek
* ReplicateAI
* TogetherAI
* HuggingFace
* DeepInfra

## Use Cases

LlamaIndex.TS powers a wide range of LLM applications:

<Steps>
  <Step title="Question Answering">
    Build systems that answer questions over your documents, knowledge bases, or databases using RAG.
  </Step>

  <Step title="Conversational Agents">
    Create chatbots and assistants that can use tools, access your data, and maintain context across conversations.
  </Step>

  <Step title="Document Analysis">
    Extract insights from PDFs, emails, transcripts, and other unstructured data sources.
  </Step>

  <Step title="Workflow Automation">
    Orchestrate multi-step AI workflows with agents that can reason, plan, and execute complex tasks.
  </Step>
</Steps>

## Community and Support

Join our growing community of developers building with LlamaIndex.TS:

<CardGroup cols={2}>
  <Card title="GitHub" icon="github" href="https://github.com/run-llama/LlamaIndexTS">
    Star the repo, report issues, and contribute
  </Card>

  <Card title="Discord" icon="discord" href="https://discord.com/invite/eN6D2HQ4aX">
    Join our Discord community for support and discussions
  </Card>

  <Card title="Twitter" icon="twitter" href="https://x.com/llama_index">
    Follow @llama\_index for updates and announcements
  </Card>

  <Card title="Playground" icon="play" href="https://llama-playground.vercel.app/">
    Try LlamaIndex.TS interactively in your browser
  </Card>
</CardGroup>

## Open Source

LlamaIndex.TS is fully open source and MIT licensed. We welcome contributions from the community!

<Tip>
  Check out our [contributing guide](https://github.com/run-llama/LlamaIndexTS/blob/main/CONTRIBUTING.md) to get started with contributing.
</Tip>

## Next Steps

<CardGroup cols={2}>
  <Card title="Installation" icon="download" href="/installation">
    Set up LlamaIndex.TS for your runtime environment
  </Card>

  <Card title="Quickstart" icon="bolt" href="/quickstart">
    Build your first RAG application in 5 minutes
  </Card>
</CardGroup>
