LangChain & LangGraph
LangChain provides composable primitives (chains, tools, memory, LCEL) for LLM applications; LangGraph extends it with a stateful, graph-based runtime for building cyclic multi-agent workflows with persistence, human-in-the-loop, and production-grade observability via LangSmith.