LangChain is a framework for building applications powered by LLMs. It provides modular components for prompts, chains, agents, memory, and retrieval, along with integrations for various LLM providers and external tools.
LangChain simplifies common LLM application patterns like RAG, agents with tools, and multi-step reasoning by providing reusable abstractions and pre-built chains.