langchain-ai/langchain

The agent engineering platform.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 6 minutes ago
Added to GitGenius on November 28th, 2023
Created on October 17th, 2022
Open Issues & Pull Requests: 420 (+0)
Number of forks: 24,151
Total Stargazers: 144,911 (+1)
Total Subscribers: 908 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 21.3 hours
Mean response time: 68.7 days
90th percentile: 282.8 days
Tracked items: 3,722

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 25% of tracked open issues have had no activity in three months. Only 6% of issues opened in the past year have been closed. Three people close 57% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 338
New in 7 days: 78
Closed in 7 days: 71
Avg open age: 101 days
Stale 30+ days: 220
Stale 90+ days: 80

Recent activity

Opened in 7 days: 65
Closed in 7 days: 62
Comments in 7 days: 193
Events in 7 days: 522

Top labels

  • bug (3,948)
  • external (2,167)
  • investigate (417)
  • langchain (379)
  • core (334)
  • feature request (324)
  • openai (165)
  • help wanted (92)

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.