# LangChain API Reference > Comprehensive API documentation for LangChain Python and JavaScript libraries. > LangChain is a framework for building applications with large language models (LLMs), > including chains, agents, RAG pipelines, and tool-calling workflows. Important notes: - Python packages require Python 3.9+ - JavaScript packages require Node.js 18+ - Most LLM integrations require API keys from the respective providers - All pages are available as markdown by appending `.md` to the URL ## Python Packages - [langchain](https://reference.langchain.com/python/langchain.md): # π¦οΈπ LangChain [](https://pypi.org/project/langchain/#history) [: # π¦ποΈ LangChain Core [](https://pypi.org/project/langchain-core/#history... - [langchain_mcp_adapters](https://reference.langchain.com/python/langchain-mcp-adapters.md): # LangChain MCP Adapters This library provides a lightweight wrapper that makes [Anthropic Model Context Protocol (MCP)](https://modelcontextprotoc... - [langchain_tests](https://reference.langchain.com/python/langchain-tests.md): # π¦οΈπ langchain-tests [](https://pypi.org/project/langchain-tests/#hist... - [langchain_text_splitters](https://reference.langchain.com/python/langchain-text-splitters.md): # π¦βοΈ LangChain Text Splitters [](https://pypi.org/project/lang... - [langchain_classic](https://reference.langchain.com/python/langchain-classic.md): # π¦οΈπ LangChain Classic [](https://pypi.org/project/langchain-classic... - [langgraph](https://reference.langchain.com/python/langgraph.md): # π¦πΈοΈ LangGraph [](https://pypi.org/project/langgraph/#history) [: # LangGraph Checkpoint This library defines the base interface for LangGraph checkpointers - [langgraph.store](https://reference.langchain.com/python/langgraph.store.md): # LangGraph Checkpoint This library defines the base interface for LangGraph checkpointers - [langgraph.checkpoint.postgres](https://reference.langchain.com/python/langgraph.checkpoint.postgres.md): # LangGraph Checkpoint Postgres [](https://pypi.org/project... - [langgraph.store.postgres](https://reference.langchain.com/python/langgraph.store.postgres.md): # LangGraph Checkpoint Postgres [](https://pypi.org/project... - [langgraph.checkpoint.sqlite](https://reference.langchain.com/python/langgraph.checkpoint.sqlite.md): # LangGraph SQLite Checkpoint [](https://pypi.org/project/lan... - [langgraph.prebuilt](https://reference.langchain.com/python/langgraph.prebuilt.md): # LangGraph Prebuilt This library defines high-level APIs for creating and executing LangGraph agents and tools - [langgraph_cli](https://reference.langchain.com/python/langgraph-cli.md): # LangGraph CLI [](https://pypi.org/project/langgraph-cli/#history) [: # LangGraph Python SDK This repository contains the Python SDK for interacting with the LangSmith Deployment REST API - [langgraph_supervisor](https://reference.langchain.com/python/langgraph-supervisor.md): # π€ LangGraph Multi-Agent Supervisor > **Note**: We now recommend using the **supervisor pattern directly via tools** rather than this library for... - [langgraph_swarm](https://reference.langchain.com/python/langgraph-swarm.md): # π€ LangGraph Multi-Agent Swarm A Python library for creating swarm-style multi-agent systems using [LangGraph](https://github.com/langchain-ai/la... - [deepagents](https://reference.langchain.com/python/deepagents.md): # π§ π€ Deep Agents [](https://pypi.org/project/deepagents/#history) [: # Deep Agents ACP integration This directory contains an [Agent Client Protocol (ACP)](https://agentclientprotocol.com/overview/introduction) conne... - [deepagents_code](https://reference.langchain.com/python/deepagents-code.md): # π§ π€ Deep Agents Code [](https://pypi.org/project/deepagents-code/#hist... - [langchain_amazon_nova](https://reference.langchain.com/python/langchain-amazon-nova.md): # `langchain-amazon-nova` [](https://pypi.org/project/langchain-ama... - [langchain_anthropic](https://reference.langchain.com/python/langchain-anthropic.md): # `langchain-anthropic` [](https://pypi.org/project/langchain-anthrop... - [langchain_astradb](https://reference.langchain.com/python/langchain-astradb.md): [](https://pypi.org/project/langchain-astradb/#history) [: [](https://pypi.org/project/langchain-aws/#history) [: [](https://pypi.org/project/langchain-azure-dynamic-sess... - [langchain_cerebras](https://reference.langchain.com/python/langchain-cerebras.md): [](https://pypi.org/project/langchain-cerebras/#history) [: [](https://pypi.org/project/langchain-chroma/#history) [: [](https://pypi.org/project/langchain-cohere/#history) [: [](https://pypi.org/project/langchain-community/#history) [: [](https://pypi.org/project/langchain-db2/#history) [: [](https://pypi.org/project/langchain-deepseek/#history) [: [](https://pypi.org/project/langchain-elasticsearch/#history) [: [](https://pypi.org/project/langchain-exa/#history) [: [](https://pypi.org/project/langchain-fireworks/#history) [: [](https://pypi.org/project/langchain-google-community/#histor... - [langchain_google_genai](https://reference.langchain.com/python/langchain-google-genai.md): # `langchain-google-genai` [](https://pypi.org/project/langchain-g... - [langchain_google_vertexai](https://reference.langchain.com/python/langchain-google-vertexai.md): [](https://pypi.org/project/langchain-google-vertexai/#history)... - [langchain_groq](https://reference.langchain.com/python/langchain-groq.md): [](https://pypi.org/project/langchain-groq/#history) [: [](https://pypi.org/project/langchain-huggingface/#history) [: # `langchain-ibm` [](https://pypi.org/project/langchain-ibm/#history) [: [](https://pypi.org/project/langchain-litellm/#history) [: [](https://pypi.org/project/langchain-milvus/#history) [: [](https://pypi.org/project/langchain-mistralai/#history) [: [](https://pypi.org/project/langchain-neo4j/#history) [: [](https://pypi.org/project/langchain-nomic/#history) [: [](https://pypi.org/project/langchain-nvidia-ai-endpoints/#... - [langchain_ollama](https://reference.langchain.com/python/langchain-ollama.md): [](https://pypi.org/project/langchain-ollama/#history) [: # `langchain-openai` [](https://pypi.org/project/langchain-openai/#histo... - [langchain_openrouter](https://reference.langchain.com/python/langchain-openrouter.md): # `langchain-openrouter` [](https://pypi.org/project/langchain-openr... - [langchain_parallel](https://reference.langchain.com/python/langchain-parallel.md): [](https://pypi.org/project/langchain-parallel/#history) [: [](https://pypi.org/project/langchain-perplexity/#history) [: [](https://pypi.org/project/langchain-pinecone/#history) [: [](https://pypi.org/project/langchain-postgres/#history) [: [](https://pypi.org/project/langchain-qdrant/#history) [: [](https://pypi.org/project/langchain-redis/#history) [: [](https://pypi.org/project/langchain-sema4/#history) [: [](https://pypi.org/project/langchain-snowflake/#history) [: [](https://pypi.org/project/langchain-sqlserver/#history) [: [](https://pypi.org/project/langchain-tavily/#history) [: [](https://pypi.org/project/langchain-together/#history) [: [](https://pypi.org/project/langchain-unstructured/#history) [: [](https://pypi.org/project/langchain-upstage/#history) [: [](https://pypi.org/project/langchain-weaviate/#history) [: [](https://pypi.org/project/langchain-xai/#history) [: # LangSmith Client SDK [](https://github.com/langchai... ## JavaScript Packages - [langchain](https://reference.langchain.com/javascript/langchain.md): # π¦οΈπ LangChain.js  [](https:/... - [@langchain/core](https://reference.langchain.com/javascript/langchain-core.md): # π¦ποΈ @langchain/core  [... - [@langchain/textsplitters](https://reference.langchain.com/javascript/langchain-textsplitters.md): # π¦βοΈ @langchain/textsplitters This package contains various implementations of LangChain.js text splitters, most commonly used as part of retriev... - [@langchain/mcp-adapters](https://reference.langchain.com/javascript/langchain-mcp-adapters.md): # LangChain.js MCP Adapters [](https://www.npmjs.com/package/@langchain/mcp... - [@langchain/react](https://reference.langchain.com/javascript/langchain-react.md): # @langchain/react React SDK for building AI-powered applications with [Deep Agents](https://docs.langchain.com/oss/javascript/deepagents/overview)... - [@langchain/vue](https://reference.langchain.com/javascript/langchain-vue.md): # @langchain/vue Vue SDK for building AI-powered applications with [Deep Agents](https://docs.langchain.com/oss/javascript/deepagents/overview), [L... - [@langchain/svelte](https://reference.langchain.com/javascript/langchain-svelte.md): # @langchain/svelte Svelte 5 SDK for [Deep Agents](https://docs.langchain.com/oss/javascript/deepagents/overview), [LangChain](https://docs.langcha... - [@langchain/angular](https://reference.langchain.com/javascript/langchain-angular.md): # @langchain/angular Angular SDK for building AI-powered applications with [Deep Agents](https://docs.langchain.com/oss/javascript/deepagents/overv... - [@langchain/langgraph-sdk](https://reference.langchain.com/javascript/langchain-langgraph-sdk.md): # LangGraph JS/TS SDK This repository contains the JS/TS SDK for interacting with the LangGraph REST API - [@langchain/langgraph-checkpoint](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint.md): # @langchain/langgraph-checkpoint This library defines the base interface for [LangGraph.js](https://github.com/langchain-ai/langgraphjs) checkpoin... - [@langchain/langgraph-checkpoint-mongodb](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint-mongodb.md): # @langchain/langgraph-checkpoint-mongodb Implementation of a [LangGraph.js](https://github.com/langchain-ai/langgraphjs) CheckpointSaver that uses... - [@langchain/langgraph-checkpoint-postgres](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint-postgres.md): # @langchain/langgraph-checkpoint-postgres Implementation of a [LangGraph.js](https://github.com/langchain-ai/langgraphjs) CheckpointSaver that use... - [@langchain/langgraph-checkpoint-redis](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint-redis.md): # @langchain/langgraph-checkpoint-redis Redis checkpoint and store implementation for LangGraph - [@langchain/langgraph-checkpoint-sqlite](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint-sqlite.md): # @langchain/langgraph-checkpoint-sqlite Implementation of a [LangGraph.js](https://github.com/langchain-ai/langgraphjs) CheckpointSaver that uses ... - [@langchain/langgraph-checkpoint-validation](https://reference.langchain.com/javascript/langchain-langgraph-checkpoint-validation.md): # @langchain/langgraph-checkpoint-validation The checkpointer validation tool is used to validate that custom checkpointer implementations conform ... - [@langchain/langgraph-api](https://reference.langchain.com/javascript/langchain-langgraph-api.md): # LangGraph.js API In-memory implementation of the LangGraph.js API - [@langchain/langgraph-cli](https://reference.langchain.com/javascript/langchain-langgraph-cli.md): # LangGraph.js CLI The official command-line interface for LangGraph.js, providing tools to create, develop, and deploy LangGraph.js applications - [@langchain/langgraph-cua](https://reference.langchain.com/javascript/langchain-langgraph-cua.md): # π€ LangGraph.js Computer Use Agent (CUA) > [!TIP] > Looking for the Python version? [Check out the repo here](https://github.com/langchain-ai/lan... - [@langchain/langgraph-supervisor](https://reference.langchain.com/javascript/langchain-langgraph-supervisor.md): # π€ LangGraph Multi-Agent Supervisor A JavaScript library for creating hierarchical multi-agent systems using [LangGraph](https://github.com/langc... - [@langchain/langgraph-swarm](https://reference.langchain.com/javascript/langchain-langgraph-swarm.md): # π€ LangGraph Multi-Agent Swarm A JavaScript library for creating swarm-style multi-agent systems using [LangGraph](https://github.com/langchain-a... - [deepagents](https://reference.langchain.com/javascript/deepagents.md):