Packages
Connects LangChain applications to SambaNova's language models and embeddings through a unified interface supporting both SambaCloud and SambaStack deployments.
Install it if SambaNova is your chosen model provider; skip it if you use a different LLM backend.
Integrates Tavily's web search and content extraction APIs into LangChain applications, enabling agents and tools to perform web searches and extract page content programmatically.
The main gotcha is the requirement for a Tavily API key and account setup, but that is external to the package itself.
Provides standard test base classes and fixtures for validating LangChain integration implementations, particularly chat models, against a shared interface contract.
Splits text documents into chunks using a variety of strategies, designed to work with LangChain's language model pipelines.
Connects LangChain applications to Together AI's language models and embeddings via a unified integration layer.
Integrates LangChain with Unstructured to partition and load documents from files, supporting both API-based and local processing with configurable chunking strategies.
Install it if you are building RAG systems or document-processing pipelines with LangChain and want Unstructured's file handling without custom integration code.
Integrates Weaviate vector database with LangChain, enabling LangChain applications to store and retrieve embeddings in Weaviate.
Connects xAI's language models to LangChain applications through their APIs, enabling integration of xAI models into LangChain workflows.
Client library for connecting to LangSmith, a platform for tracing, debugging, and evaluating language model applications and agents.
Parses, validates, and standardizes IETF language tags (BCP 47 format), converting between different representations of the same language and resolving deprecated or non-standard codes.
Install it if you work with language codes, multilingual systems, or need to normalize IETF language tags.
Detects the language of text input, supporting 55 languages and returning either a language code or probability scores for candidate languages.
LangDiff streams structured LLM outputs to frontends with granular, type-safe parsing events and automatic JSON Patch generation for efficient state synchronization.
However, the project is very new (first release August 2025) with aging maintenance status—verify that it is actively maintained and test compatibility with your LLM…
LangExtract uses LLMs to extract and ground structured information from unstructured text, mapping each extraction to its exact source location and generating interactive visualizations of results.
Install it if you need to extract and ground structured data from documents with traceability and schema enforcement.
Langflow is a visual platform for building, testing, and deploying AI workflows and agents with a web interface, Python API, and MCP server support.
Langflow-base is a Python package that provides the core backend and web application for building, testing, and deploying AI workflows and agent systems with a visual interface and programmatic API.
Langfuse is a Python SDK for observability, tracing, and evaluation of LLM applications, with built-in support for datasets, experiments, prompt management, and a REST API client.
LangGraph is a low-level orchestration framework for building stateful, long-running agents with durable execution, streaming, human-in-the-loop capabilities, and persistence.
Runs a local development server for LangGraph agents with an in-memory data store, hot-reload support, and a browser-based UI for testing and debugging agent behavior.
However, verify that the Elastic License 2.0 terms align with your deployment plans, and note that this is explicitly not for production use—production deployments…
Provides the base interface and serialization protocol for LangGraph checkpointers, which persist graph state at each execution step to enable resumable, multi-threaded LLM application workflows.
Install it if you are building LangGraph applications; it is a required abstraction layer for production deployments.
Provides AWS-based persistence backends for LangGraph agents, including Bedrock AgentCore Memory, DynamoDB with S3 offloading, and Valkey checkpoint and document storage.
Provides a MongoDB-backed checkpoint storage implementation for LangGraph, enabling state persistence and recovery in agentic workflows.
Provides a Postgres-backed checkpoint saver for LangGraph, enabling durable state persistence for long-running workflows and agents.
Provides Redis-backed checkpoint storage and key-value stores for LangGraph agents, with optional vector search capabilities via RedisJSON and RediSearch modules.
The main gotcha is the Redis module requirement (RedisJSON, RediSearch)—verify your Redis deployment includes these before installing, especially on Azure or Redis…
Provides a SQLite-backed checkpoint saver for LangGraph, enabling state persistence in LLM applications with both sync and async support.
Install it if you are building LangGraph applications and need local or lightweight checkpoint storage; skip it if you require distributed state management or are…
Command-line interface for creating, developing, building, and deploying LangGraph applications locally or in Docker containers.
Install it if you are building or deploying LangGraph applications—it is the standard tool for the job.
Provides high-level APIs for building and running LangGraph agents and tools, including a ReAct-style agent implementation, tool execution nodes, and validation nodes.
However, the description explicitly states it is meant to be bundled with langgraph rather than installed directly.
Provides an in-memory runtime implementation for the LangGraph API server, enabling graph-based workflow execution without external persistence.
However, clarify the Elastic-2.0 license terms for your use case first, and confirm that in-memory execution meets your durability and scaling requirements before…
Python SDK for building and deploying agentic applications via the LangGraph API, providing async/sync clients for managing assistants, threads, and streaming agent runs.
Install it if you are building applications that interact with LangGraph API servers; skip it if you are only defining graphs locally without a deployment backend.
Builds hierarchical multi-agent systems where a supervisor agent coordinates and delegates tasks to specialized worker agents using LangGraph.
However, review the library's own recommendation to use tool-calling directly for most new projects—install this primarily to upgrade existing code or when the…
Builds multi-agent swarm systems where specialized agents hand off control to each other dynamically, with built-in support for memory and streaming via LangGraph.
However, the aging maintenance status (253 days since last release) means you should verify compatibility with your LangGraph version and be prepared for slower bug…
Identifies the language of text input across 97 languages using a pre-trained statistical model, available as a command-line tool, Python library, or WSGI web service.
However, do not use it if you require active maintenance, support for modern Python versions beyond basic compatibility, or confidence that the model reflects current…
LangMem provides memory management tools for LangGraph agents, enabling them to store, search, and recall information from conversations to maintain context and adapt behavior across sessions.
However, the aging maintenance status (291 days since last release) warrants checking that its dependencies remain compatible with your langchain and langgraph…
LangServe deploys LangChain runnables and chains as REST APIs with automatic schema inference, data validation, and streaming support.
No—not for new projects.
LangSmith is a Python client SDK for the LangSmith observability and evaluation platform, enabling you to trace, log, and evaluate language model applications and agents.
Install it if you build LLM applications and need centralized tracing, debugging, and evaluation—especially if you already use LangChain.
A CLI tool for fetching traces and threads from LangSmith projects, designed for testing, debugging, and programmatic data export by humans or code agents.
However, the aging maintenance status (no updates in 245 days) and unclear license warrant verification before use in production or proprietary contexts.
Exposes LangSmith observability data (conversation history, prompts, runs, datasets, experiments, billing) through a Model Context Protocol server that language models can query.
However, the archived repository and abandoned maintenance status mean no active bug fixes or feature development—use it for stable, read-heavy workflows (querying…
Provides multilingual language names, speaker populations, and writing population data for standardized language codes, designed as a data supplement to the langcodes module.
Validates and parses IANA language tags according to BCP 47 (RFC 5646) standards, allowing you to check whether a language tag is valid and extract its language, script, and region components.
Install it if you need to validate or parse IANA language tags in your application.
Python wrapper for LanguageTool that checks grammar, style, and spelling in text via a local Java server, public API, or remote server.
However, its GPL-3.0-only license means you cannot use it in proprietary or closed-source projects without a separate commercial license.
LangWatch is a Python SDK for instrumenting and monitoring LLM applications, capturing traces and spans of LLM interactions to send to the LangWatch observability platform.
Install only if you have a LangWatch account and API key; the SDK is designed specifically for the LangWatch platform and will not be useful without it.