11st of 4 in Agent frameworks and SDKs

langchain

Python framework for building LLM agents and apps from interoperable components

Stars
147.8k
License
MIT
Last commit
Oct 2026
Last release
Oct 2026
Language
Python

Checked on GitHub.

LangChain is hiring: 100 open roles

Overview

LangChain is a Python library that gives a standard interface to chat models, embeddings, vector stores and tools, so providers can be swapped with little code change. Models load through init_chat_model with a provider:model string. For lower-level agent orchestration it points to LangGraph, and for tracing and evals to LangSmith.

Who it is for: Python developers building LLM agents and applications in code

Strengths

  • Common interface across model providers, embeddings and vector stores
  • Large integrations library covering tools, retrievers and vector stores
  • Companions: LangGraph for orchestration, Deep Agents for planning and subagents
  • MIT license; JS/TS counterpart available as LangChain.js

Weaknesses

  • Observability, evals and managed deployment sit in LangSmith, a separate product
  • Controllable stateful agent workflows need LangGraph, not core LangChain
  • README gives no hardware requirements or list of supported providers
  • Abstraction layer is another API to learn on top of provider SDKs

What it needs

  • Needs Model provider API or other model backend
  • Models: OpenAI (README example), Other providers via integrations

Head to head

Also in Agent frameworks and SDKs

See all 4
Also in Agent frameworks and SDKs
RankProjectScore
2browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)117.8k starsMIT83 out of 100
3metagptPython multi-agent framework that turns one-line requirements into a software repo Live demo ↗ (opens in a new tab)70.8k starsMIT33 out of 100
#4autogenPython and .NET framework for multi-agent apps, now in maintenance mode61.4k starsCC-BY-4.030 out of 100