langchain-ai/langchainjs

The agent engineering platform

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 11 minutes ago
Added to GitGenius on June 20th, 2024
Created on February 6th, 2023
Open Issues & Pull Requests: 529 (+0)
Number of forks: 3,333
Total Stargazers: 18,132 (+0)
Total Subscribers: 92 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 29.4 hours
Mean response time: 42.3 days
90th percentile: 117.2 days
Tracked items: 1,273

How this project is maintained

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

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 265
New in 7 days: 12
Closed in 7 days: 22
Avg open age: 127 days
Stale 30+ days: 211
Stale 90+ days: 152

Recent activity

Opened in 7 days: 12
Closed in 7 days: 19
Comments in 7 days: 8
Events in 7 days: 25

Top labels

  • bug (398)
  • help wanted (60)
  • question (23)
  • env/packaging (21)
  • Reproducible Example Missing (10)
  • stale (9)
  • community (7)
  • triage: high-impact (7)

Detailed Description

LangChain.js is a TypeScript framework for building applications powered by large language models, positioned as an agent engineering platform. Written primarily in TypeScript, it provides developers with a standardized interface for integrating agents, models, embeddings, vector stores, and other components necessary for LLM-powered applications. The framework is designed to simplify AI application development by enabling developers to chain together interoperable components and third-party integrations while maintaining flexibility as underlying AI technology evolves.

The repository serves multiple use cases including real-time data augmentation through connections to diverse data sources and external systems, model interoperability that allows swapping between different language models as teams experiment, rapid prototyping through modular component-based architecture, and production-ready features with built-in monitoring and evaluation support. LangChain.js supports a wide range of environments including Node.js versions 20.x, 22.x, and 24.x in both ESM and CommonJS formats, Cloudflare Workers, Vercel and Next.js applications, Supabase Edge Functions, browser environments, Deno, and Bun.

The ecosystem surrounding LangChain.js includes several complementary tools and frameworks. Deep Agents provides higher-level agent capabilities with built-in support for planning, subagents, and file system usage. LangGraph.js offers low-level agent orchestration for building agents that handle complex tasks with customizable architecture and human-in-the-loop workflows. LangSmith serves as a unified developer platform for building, testing, and monitoring LLM applications in production environments.

Installation is straightforward through npm, pnpm, or yarn package managers. The framework emphasizes flexible abstraction layers allowing developers to work at different levels of complexity, from high-level chains for quick starts to low-level components for fine-grained control. The project maintains an MIT license and actively encourages community contributions through detailed contribution guidelines and security reporting procedures. Documentation is comprehensive, with resources covering getting started guides, core concepts, community forums, and interactive chat support for documentation queries.