AgentToolDrop

LlamaIndex

Connects LLM agents to your data with connectors, indexes, query engines and event-driven workflows

Standard A well-known tool, listed for reference and not ranked. About tiers

Install with pip

pip install llama-index

Copied from the project's docs at developers.llamaindex.ai/python/framework/getting_started/installation

Why you'd want it

The LlamaIndex framework is a Python toolkit for context augmentation: data connectors ingest APIs, PDFs, docs and SQL, indexes structure the data, and query and chat engines retrieve context for the model. Agents can call a RAG pipeline as one tool among many, and Workflows add event-driven, multi-step processes with branching, retries and human-in-the-loop review. You can start with the llama-index starter package or install llama-index-core plus only the integrations you need from over 300 packages.

Best for

  • RAG over private documents
  • Agents that query your own data
  • Pairing with LlamaParse for hard documents

Use it when

Your agent's main job is answering questions or taking actions over your own documents and data sources.

Skip it if

You want a framework that is its maintainer's main focus: the README says the company's primary focus has shifted to LlamaParse, while the OSS framework stays available.

Editor's note

The README says LlamaIndex has shifted its primary focus to the LlamaParse platform; the open-source framework remains available.

Same category or shared tags.

  1. LangChain

    Framework Standard

    Provides one interface and a large integration library for models, embeddings, vector stores and tools

    • 148k stars
    • 101 stars/day since creation
    • pushed
    • langchain-core==1.6.10 on
    • MIT

    Install with pip

    pip install -U langchain
    Use it when, skip it if, stats for LangChain

    Why you'd want it

    LangChain is a framework for building agents and LLM apps from interoperable components, with a large library of integrations for model providers, tools, vector stores and retrievers. Its standard model interface lets you swap models as you experiment without rebuilding the app. An equivalent JS/TS library, LangChain.js, is available, and it pairs with LangGraph for lower-level orchestration and LangSmith for evals and tracing.

    Best for

    • Apps that need many model or data integrations
    • Switching between model providers
    • Prototyping LLM apps in Python or JS

    Use it when

    You want ready-made integrations for models, vector stores and retrievers, and a single interface for switching providers.

    Skip it if

    You need fine-grained control over agent flow and state; the README points to LangGraph for advanced customization and agent orchestration.

    Stats

    Stars
    147,843
    Last push
    Release
    langchain-core==1.6.10,
    License
    MIT
    Pricing
    Open source
    Stars per day, since repo creation
    101
    Tier
    Standard, not ranked
  2. Rank 13

    Builds TypeScript agents and graph-based workflows with memory, RAG, evals and model routing

    • score 48
    • 28.8k stars
    • 36.1 stars/day since creation
    • pushed
    • @mastra/[email protected] on
    • Apache-2.0

    Create a project with npm

    npm create mastra@latest
    Use it when, skip it if, stats for Mastra

    Why you'd want it

    Mastra is a TypeScript framework for agents and workflows that plugs into React, Next.js and Node apps or runs as a standalone server. It connects to 40+ model providers through one interface, has a graph-based workflow engine with .then(), .branch() and .parallel(), and can suspend an agent or workflow for human input and resume from stored state. It also covers conversation history, RAG, observational memory, MCP server authoring, evals and observability.

    Best for

    • TypeScript and Next.js teams
    • Agents with human approval steps
    • Apps that need memory and RAG in one stack

    Use it when

    You want agents, workflows, memory and evals in one TypeScript framework instead of assembling separate libraries.

    Skip it if

    You work in Python. Features in ee/ directories (for example auth) need a Mastra enterprise license for production use.

    Stats

    Stars
    28,827
    Last push
    Release
    @mastra/[email protected],
    License
    Apache-2.0
    Pricing
    Open source
    Stars per day, since repo creation
    36.1
    New and rising score
    48 of 100
  3. Agno

    Framework Standard

    Builds Python agents, teams and workflows and serves them as an API with the AgentOS runtime

    • 42.7k stars
    • 26.3 stars/day since creation
    • pushed
    • v3.1.3 on
    • Apache-2.0

    Install with pip

    pip install -U agno openai
    Use it when, skip it if, stats for Agno

    Why you'd want it

    Agno is a Python SDK with three primitives (agents, teams and workflows) plus a runtime, AgentOS, that serves them through a production API with 50+ endpoints over SSE and websockets. Sessions, memory, knowledge and traces are stored in your own database, and the runtime adds human approval, OpenTelemetry tracing, JWT-based RBAC with multi-tenant isolation, cron scheduling, and interfaces for Slack, Telegram, WhatsApp, Discord, AG-UI and A2A. Starter templates deploy it with Docker to Railway, AWS, GCP, Azure, Fly, Render, Modal or Helm.

    Best for

    • Self-hosted agent platforms
    • Serving agents to many users
    • Agents exposed in Slack or messaging apps

    Use it when

    You want to build agents and also run them as a multi-user service on your own infrastructure, with data kept in your own database.

    Skip it if

    You are not on Python. Agno sends a telemetry event per agent run by default (prompts, messages and outputs are not sent); set AGNO_TELEMETRY=false to turn it off.

    Stats

    Stars
    42,736
    Last push
    Release
    v3.1.3,
    License
    Apache-2.0
    Pricing
    Open source
    Stars per day, since repo creation
    26.3
    Tier
    Standard, not ranked

For agents

The same entry, as files an agent can read without scraping this page.

# read one entry
curl -s https://agenttooldrop.com/tools/llamaindex.md

# list the MCP servers in the catalog
curl -s https://agenttooldrop.com/tools.json \
  | jq -r '.tools[] | select(.category=="mcp-server") | .slug'