langchain-ai/langchain

The agent engineering platform.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on November 28th, 2023
Created on October 17th, 2022
Open Issues & Pull Requests: 631 (+0)
GitHub issues: Enabled
Number of forks: 24,735
Total Stargazers: 147,594 (+0)
Total Subscribers: 923 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.0 hours
Mean response time: 64.0 days
90th percentile: 260.8 days
Tracked items: 4,010

How this project is maintained

Roughly one issue in three opened in the past year never receives a reply. 96% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 26% of tracked open issues have had no activity in three months. 76% of issues opened in the past year have been closed, leaving a working backlog. Three people close 58% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 520
New in 7 days: 44
Closed in 7 days: 16
Avg open age: 83 days
Stale 30+ days: 313
Stale 90+ days: 141

Recent activity

Opened in 7 days: 35
Closed in 7 days: 13
Comments in 7 days: 80
Events in 7 days: 218

Top labels

  • bug (4,137)
  • external (2,583)
  • langchain (467)
  • core (443)
  • investigate (418)
  • feature request (368)
  • openai (196)
  • internal (94)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

LangChain is an open-source Python framework positioned as the agent engineering platform for building applications powered by large language models. The repository serves as the core component of a broader ecosystem that includes LangGraph for agent orchestration, Deep Agents for higher-level agent capabilities, and integrations with numerous third-party services. The framework enables developers to chain together interoperable components and connect LLMs to diverse data sources through a standard interface for models, embeddings, vector stores, and other AI infrastructure.

The primary purpose of LangChain is to abstract away the complexity of working with different language models and external systems, allowing developers to swap models and integrations without rewriting application logic. The framework provides modular, component-based architecture that supports rapid prototyping and iteration on LLM applications. It includes built-in support for real-time data augmentation, model interoperability, and production-ready features like monitoring and evaluation through integrations with LangSmith, the team's observability and debugging platform.

The repository has demonstrated sustained growth and active maintenance.

The framework is classified across multiple domains including models, machine learning applications, API services, knowledge retrieval, NLP, vector stores, text generation, AI agents, agent flows, and various integration categories. This broad classification reflects LangChain's role as a foundational platform that bridges language models with external tools, data sources, and orchestration patterns. The repository's topics span major LLM providers including OpenAI, Anthropic, and Google Gemini, as well as related technologies like Pydantic for data validation and TypeScript for JavaScript implementations.

LangChain's ecosystem approach distinguishes it from standalone frameworks. The platform integrates with LangSmith for agent evaluation and deployment, LangGraph for controllable agent workflows, and an extensive library of integrations covering chat models, embedding models, tools, and toolkits. The framework supports flexible abstraction layers, allowing developers to work at high levels for quick prototyping or at low levels for fine-grained control over agent behavior and data flows. The project maintains comprehensive documentation, an academy with free courses, and an active community forum for technical discussion and feedback.