11st of 4 in Agent frameworks and SDKs
langchain
Python framework for building LLM agents and apps from interoperable components
Documentation ↗
(opens in a new tab)Website ↗
(opens in a new tab)Repository on GitHub ↗
(opens in a new tab)
- 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| Rank | Project | Score |
|---|---|---|
| 2 | browser-usePython library that lets an LLM agent control a web browser | 83 out of 100 |
| 3 | metagptPython multi-agent framework that turns one-line requirements into a software repo | 33 out of 100 |
| #4 | autogenPython and .NET framework for multi-agent apps, now in maintenance mode | 30 out of 100 |