
LangChain is an MIT-licensed open-source framework for developers building AI agents and applications powered by LLMs. It provides a shared interface for models, tools and data connections, so developers can change providers or test workflows without rebuilding the whole application.
The Python framework connects models to internal and external data through integrations for embeddings, vector stores and retrievers. Applications can use these components to ground answers in their own documents or let agents act through connected tools. LangChain.js provides an equivalent library for JavaScript and TypeScript.
Developers can start with agent templates and use lower-level components when they need more control. Related frameworks serve different needs: LangGraph provides controllable agent workflows, while Deep Agents adds planning, subagents and file system access for autonomous, long-running tasks.
LangChain integrates with LangSmith for monitoring, evaluation and debugging. LangSmith is a separate companion platform; its hosted deployment and operations features are distinct from the MIT-licensed framework. Applications use the model providers developers select.
Claim this page with an email at langchain.com. LangChain gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find LangChain?Promote it
Something wrong or outdated on this page?
52.4KUpdated 2 days agoMIT
#Ollama integration#RAG#Reranking
LlamaIndex is an MIT-licensed Python framework for developers building AI agents and apps that answer questions using their own data. It connects documents and other sources to language models, then helps an app find the relevant material when a user asks something. Its open source framework can work with models served through Ollama.
42.5KUpdated 2 hours agoMIT
#Human approval#Multi-agent workflows#Persistent memory
38.4KUpdated 4 days agoMIT
#Code execution#MCP#Multimodal input
26.6KUpdated 1 day agoApache-2.0
Docker#Guardrails#Hugging Face integration#Hybrid search
4.4KUpdated 1 day agoMIT
#Human approval#Multi-agent workflows#Multimodal input
13.2KUpdated 1 day agoApache-2.0
#MCP#Ollama integration#RAG
LangGraph is a free, MIT-licensed Python framework for developers building AI agents that need to keep state and handle complex tasks. It gives teams control over how an agent moves between steps, where people can intervene, and what happens when a long-running task is interrupted.
DSPy is a Python framework for developers building AI applications whose tasks need clear inputs, predictable output types, and measurable results. You define what a language model should produce, then compose those tasks into a larger program. It's open source under the MIT license.
Haystack is a Python framework for developers building self-hosted AI agents, document search, and apps that answer questions using their own data. Its modular pipelines let teams control which information reaches a model and inspect how retrieval, memory, tools, and generation contribute to an answer. It's open source under Apache 2.0.
RubyLLM is an MIT-licensed AI framework for developers building Ruby and Rails applications with local or hosted models. Its shared API lets an application switch between Ollama, cloud providers such as Anthropic and OpenAI, and OpenAI-compatible endpoints without rewriting its model integration. The framework runs in your application; model processing happens at the local or hosted backend you choose.
LangChain4j is an Apache 2.0 open-source Java library for developers building chatbots, assistants and AI agents in JVM applications. It connects application code to local LLM backends such as Ollama as well as cloud providers such as OpenAI and Google Vertex AI. Where model requests go depends on the backend you choose.