LangChain.js Community

Third-party integrations for LangChain.js — chat models, vector stores, embeddings, tools, and document loaders for dozens of providers.

Library
npm
v1.1.29
9stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum.How we score it →
22/100Needs Attention
Development Activity16
Maintenance32
Community16
Maturity24
Momentum0

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation.How we score it →
61/100Good
Architecture65
Code Quality80
Innovation55
Learning Curve45

@langchain/community is the integrations package for LangChain.js, implementing the base interfaces defined in @langchain/core against dozens of third-party AI, database, and infrastructure providers. Instead of one narrow client, it ships a large catalog of adapters organized by capability — chat models, LLMs, embeddings, vector stores, document loaders, retrievers, tools, and memory backends — so an application built on LangChain’s abstractions can swap providers (OpenAI, AWS, Elastic, Notion, and many more) without rewriting business logic.

The package is maintained in its own monorepo split off from the main LangChain.js repo, with each integration living in its own file under a shared category folder rather than being bundled into a single entry point. As of this writing the maintainers have flagged the package for eventual sunset in favor of smaller, independently versioned per-provider packages, so new projects should check the current guidance before committing to it long-term — existing consumers are unaffected in the near term.

What You Get

  • Chat model and LLM adapters for dozens of providers (Moonshot, Fireworks, Perplexity, Zhipu AI, Together AI, Bedrock, and more) behind a consistent BaseChatModel interface
  • Vector store integrations spanning managed services and self-hosted databases (Xata, Voy, Zep, and dozens of others) for retrieval-augmented generation
  • Document loaders and transformers for pulling structured content out of files, APIs, and third-party services (Notion, Jira, cloud storage, and more)
  • Embeddings clients so applications can generate vector representations from a range of providers without writing bespoke API glue
  • Tools, retrievers, agents, memory, and caching primitives that plug directly into the LangChain.js agent and chain runtime

Common Use Cases

  • Building a retrieval-augmented generation (RAG) pipeline that needs a specific vector database or document loader not covered by @langchain/core
  • Swapping between chat model providers (e.g. moving from OpenAI to a self-hosted or regional LLM) without touching application logic
  • Wiring a LangChain.js agent to third-party tools and data sources (search APIs, cloud storage, internal knowledge bases)
  • Prototyping with a niche or regional AI provider that only has community-maintained support rather than a first-party @langchain/<provider> package

Under The Hood

Architecture The package is a large, flat catalog of adapters grouped by capability (chat_models, llms, embeddings, vectorstores, document_loaders, tools, retrievers, memory, storage, caches, agents, graphs) rather than a layered application. Each adapter implements a base class or interface exported by @langchain/core (e.g. BaseChatModel, VectorStore, Embeddings) and maps a specific provider’s request/response shape onto it, as seen in files like src/chat_models/moonshot.ts, which defines typed request/response interfaces and implements the required _generate method. The root src/index.ts is deliberately empty (export {}) — consumers import individual submodules directly rather than a barrel export, since bundling every provider SDK behind one entry point would force every consumer to install dependencies they don’t use. This also means every adapter is coupled to the same version of @langchain/core, which is the structural reason the maintainers are splitting the package into independently versioned per-provider packages.

Tech Stack Written in TypeScript targeting Node >=20, built with tsdown and orchestrated across the monorepo with pnpm workspaces and turbo. The package depends on @langchain/core, @langchain/openai, langsmith, and zod for schema validation, while dozens of third-party provider SDKs (AWS SDK v3 clients, Azure SDK, Elasticsearch, Google Cloud Storage, HuggingFace, Notion, and many more) are declared as devDependencies and imported only within the adapters that need them, keeping the core install lean. Linting runs through oxlint and dpdm (circular-dependency detection), formatting through oxfmt.

Code Quality The package includes roughly 250 test files, including dedicated *.standard.test.ts suites that run against a shared @langchain/standard-tests conformance harness, plus separate unit and integration test modes (vitest.config.ts excludes *.int.test.ts from default runs so live-API tests don’t block CI). Code is consistently typed with explicit request/response interfaces rather than any, and CI enforces formatting, linting, and unit tests per the repository’s documented workflow.

What Makes It Unique Its distinguishing trait isn’t a novel algorithm but scale and consistency: normalizing dozens of otherwise-incompatible third-party AI, database, and infrastructure APIs behind one shared set of interfaces so LangChain.js application code can treat providers as interchangeable. That scale has become its own liability — the maintainers’ own sunset notice acknowledges that one monolithic adapter package versioned in lockstep with @langchain/core no longer scales as well as smaller, independently released per-provider packages.

Used by 10 apps in this directory

JavaScript
95%
MIT

AnythingLLM

Developer Tools · Automation · AI Assistants

65,696

The all-in-one AI platform for private document chat, no-code agents, and local LLMs with zero setup friction.

View details
90
Repo Health
78
Technical
64
Dependency
Built with
JavaScript95%
Updated 3 days ago
TypeScript
92%
GPL 3.0

Blinko

Knowledge Management · Note Taking

10,992

A self-hosted, AI-powered card note-taking tool that lets you capture fleeting thoughts instantly and retrieve them with natural language search.

View details
80
Repo Health
69
Technical
63
Dependency
Built with
TypeScript92%
Updated 1 weeks ago
TypeScript
99%
Apache 2.0

Bubble Lab

Automation · AI Development

1,094

Open-core workflow engine for building AI-powered automations in TypeScript that run natively inside Slack — no context switching required.

View details
36
Repo Health
78
Technical
71
Dependency
Built with
TypeScript99%
Updated 4 months ago
TypeScript
62%
Other

Flowise

Developer Tools · Automation · No Code Platforms

55,427

Drag-and-drop visual builder for AI agents, RAG pipelines, and multi-agent systems—deploy anywhere in minutes.

View details
86
Repo Health
77
Technical
63
Dependency
Built with
TypeScript62%
JavaScript27%
Updated 3 weeks ago
TypeScript
41%
MIT

MentraOS

Developer Tools · AI Development

2,336

The open source operating system and SDK that lets developers build one app and run it across smart glasses from Even Realities, Vuzix, Mentra Live, and more.

View details
92
Repo Health
77
Technical
66
Dependency
Built with
TypeScript41%
Java24%
Kotlin10%
Updated yesterday
TypeScript
96%
AGPL 3.0

Midday

Invoicing Finance · Productivity

14,958

All-in-one AI-powered business operations platform for freelancers and solo entrepreneurs to manage invoicing, time tracking, banking, and financial intelligence.

View details
55
Repo Health
78
Technical
70
Dependency
Built with
TypeScript96%
Updated 2 months ago
TypeScript
92%
Other

n8n

Automation · No Code Platforms

203,555

Code when you need it, UI when you don't — the workflow automation platform built for technical teams who refuse to choose.

View details
95
Repo Health
87
Technical
66
Dependency
Built with
TypeScript92%
Updated today
TypeScript
99%
Other

NocoBase

No Code Platforms · Low Code Platforms

24,071

Open-source AI + no-code platform that lets coding agents and people collaborate to build business systems fast on proven infrastructure.

View details
94
Repo Health
81
Technical
63
Dependency
Built with
TypeScript99%
Updated today
TypeScript
79%
AGPL 3.0

Postiz

Social Media · Automation

35,528

The agentic social media scheduler — AI-powered content creation, 33-platform posting, and team workflows, all self-hosted.

View details
91
Repo Health
70
Technical
63
Dependency
Built with
TypeScript79%
JavaScript12%
Updated 3 days ago

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search