awesome-langchain
😎 Awesome list of tools and projects with the awesome LangChain framework
https://github.com/kyrolabs/awesome-langchain
Last synced: 19 minutes ago
JSON representation
Complement to this list
- Open LLMs - A list of open LLMs available for commercial use
- Awesome LLM - Awesome-LLM: a curated list of Large Language Model resources.
- LLaMA Cult and More - Keeping Track of Affordable LLMs, 🦙 Cult and More
- Awesome Language Agents - List of language agents based on paper "Cognitive Architectures for Language Agents"
LangChain Framework
- Twitter account - follow to get fresh updates
- Concepts - Langchain concepts doc
- LangChain - the original 🐍
- LangChain.js - the js brother ✨
- Langchain Blog - The Official Langchain blog
Learn
Notebooks
- Flan5 LLM - PDF QA using LangChain for chain of thought and multi-task instructions, Flan5 on HuggingFace
- Query the YouTube video transcripts - Query the YouTube video transcripts, returning timestamps as sources to legitimize the answers
- GPT Political Compass
- TextWorld ReAct Agent
- LangChain <> Wolfram Alpha
- Langchain Tutorials - overview and tutorial of the LangChain Library
- LangChain Chinese Getting Started Guide - Chinese LangChain Tutorial for Beginners
- llm-lobbyist - Large Language Models as Corporate Lobbyists
- Langchain Semantic Search - Search and indexing your own Google Drive Files using GPT3, LangChain, and Python
- Large Language Models Course -
- Learn LangChain (JS) - A structured, example-driven LangChain JS learning repository covering prompts, chains, tools, embeddings, RAG, agents, Puppeteer scraping, and LangGraph-based multi-agent workflows.
- LangChain Handbook - Pinecone / James Briggs' LangChain handbook
- BYO Knowledge Graph
Videos Playlists
Open Source Projects
Knowledge Management
- DocsGPT - GPT-powered chat for documentation search & assistance.
- Chaindesk - The no-code platform for semantic search and documents retrieval
- Anything LLM - A full-stack application that turns any documents into an intelligent chatbot with a sleek UI and easier way to manage your workspaces.
- DocNavigator - AI-powered chatbot builder that is designed to improve the user experience on product documentation/support websites
- ChatFiles - Upload your document and then chat with it. Powered by GPT / Embedding / TS / NextJS.
- DataChad - A streamlit app that lets you chat with any data source. Supporting both OpenAI and local mode with GPT4All.
- Second Brain AI Agent - A streamlit app dialog with your second brain notes using OpenAI and ChromaDB locally.
- examor - A website application that allows you to take exams based on your knowledge notes. Let you really remember what you have learned and written.
- Repochat - Chatbot assistant enabling GitHub repository interaction using LLMs with Retrieval Augmented Generation
- SolidGPT - Chat everything with your code repository, ask repository level code questions, and discuss your requirements
- Minima - Chat with local documents, connect local environment to ChatGPT or Claude
-
pdfmux
- PDF-to-Markdown extraction with per-page confidence scoring and self-healing fallback. Native LangChain document loader (
PdfmuxLoader); built for RAG pipelines that can't tolerate silent extraction failures. - Quivr - Opinionated RAG for integrating GenAI into your apps
Other / Chatbots
- Chat Math Techniques - langchain chat with math techniques on Huggingface
- QNimGPT - Play Nim against an IBM Quantum Computer simulator or OpenAI GPT-3.5
- AudioGPT - Understanding and Generating Speech, Music, Sound, and Talking Head
- Langchain Chat - another Next.js frontend for LangChain Chat.
- Book GPT - drop a book, start asking question.
- Doc Search - converse with book - Built with GPT-3
- Fact Checker - fact-checking LLM outputs with langchain
- MM ReAct - Multi Modal ReAct Design
- QABot - Query local or remote files or databases with natural language queries powered by langchain and openai
- FlowGPT - Generate diagram with AI
- Langchain Chat Websocket - About LangChain LLM chat with streaming response over websockets
- langchain_yt_tools - Langchain tools to search/extract/transcribe text transcripts of Youtube videos
- ThoughtSource⚡ - A framework for the science of machine thinking
- Notion QA - Notion Question-Answering Bot
- Chat with Scanned Documents - A demo chatting with documents scanned with Dynamic Web TWAIN.
- snowChat ❄️ - Chat with you're snowflake database
- TutorGPT - Dynamic few-shot metaprompting for the task of tutoring.
- Cheshire Cat - Custom AGI boT with ready-to-use chat integration and plugins development platform.
- MindGeniusAI - Auto generate MindMap with ChatGPT
- Instrukt - A fully-fledged AI environment in the terminal. Build, test and instruct agents.
- Code Interpreter API - About Open source implementation of the ChatGPT Code Interpreter
- Funcchain - write prompts, pythonic
- XAgent - An Autonomous LLM Agent for Complex Task Solving
- MemFree - Open Source Hybrid AI Search Engine, Instantly Get Accurate Answers from the Internet, Bookmarks, Notes, and Docs. Support One-Click Deployment.
- DB GPT - Interact your data and environment using the local GPT, no data leaks, 100% privately, 100% security
- Paper QA - LLM Chain for answering questions from documents with citations
- Chat Langchain - locally hosted chatbot specifically focused on question answering over the LangChain documentation
- Entaoai - ChatGPT + Enterprise data with Azure OpenAI
- Robby-Chatbot - AI chatbot 🤖 for chat with CSV, PDF, TXT files 📄 and YTB videos 🎥 | using Langchain🦜 | OpenAI | Streamlit ⚡.
- AI Chatbot - A full-featured, hackable Next.js AI chatbot built by Vercel Labs
- GPT Migrate - Easily migrate your codebase from one framework or language to another.
- LobeHub - An open-source, extensible (Function Calling), high-performance chatbot framework
- PersonalityChatbot - Langchain chatbot for chat with personality using Langchain🦜 | LangSmith | MongoDB.
Other LLM Frameworks
- Plandex - An AI coding engine for complex tasks
- Maestro - A framework for Claude Opus to intelligently orchestrate subagents.
- Botpress - The building blocks for building chatbots
- Haystack - NLP framework to interact with your data using Transformer models and LLMs
- Semantic Kernel - Microsoft C# SDK to integrate cutting-edge LLM technology quickly and easily into your apps
- Promptify - Prompt Engineering | Use GPT or other prompt based models to get structured output.
- PromptSource - About Toolkit for creating, sharing and using natural language prompts.
- LLM Agents - Build agents which are controlled by LLMs
- MiniChain - A tiny library for coding with large language models.
- Griptape - Python framework for AI workflows and pipelines with chain of thought reasoning, external tools, and memory.
- llm-chain - is a powerful rust crate for building chains in LLMs allowing you to summarise text and complete complex tasks.
- OpenLM - a drop-in OpenAI-compatible library that can call LLMs from any other hosted inference API. Also Typescript
- Dust - Design and Deploy Large Language Model Apps
- e2b - Open-source platform for building & deploying virtual developers’ agents
- SmartGPT - A program that provides LLMs with the ability to complete complex tasks using plugins.
- TermGPT - Giving LLMs like GPT-4 the ability to plan and execute terminal commands
- ReLLM - Regular Expressions for Language Model Completions.
- OpenDAN - open source Personal AI OS , which consolidates various AI modules in one place for your personal use.
- OpenLLM - An open platform for operating large language models (LLMs) in production. Fine-tune, serve, deploy, and monitor any LLMs with ease using OpenLLM.
- FlagAI - FlagAI (Fast LArge-scale General AI models) is a fast, easy-to-use and extensible toolkit for large-scale model.
- AI.JSX - The AI Application Framework for Javascript
- Autochain - Build lightweight, extensible, and testable LLM Agents with AutoChain.
- TypeChat - TypeChat is a library that makes it easy to build natural language interfaces using types.
- Marvin - ✨ Build AI interfaces that spark joy
- LMQL - A programming language for large language models.
- LLMFlow - Simple, Explicit and Transparent LLM Apps
- TextAI - 💡 All-in-one open-source embeddings database for semantic search, LLM orchestration and language model workflows.
- AgentFlow - About Complex LLM Workflows from Simple JSON.
- SimpleAIChat - Python package for easily interfacing with chat apps, with robust features and minimal code complexity.
- LLFn - A light-weight framework for creating applications using LLMs
- LLMStack - No code platform for building LLM-powered applications with custom data.
- Lagent - A lightweight framework for building LLM-based agents
- Embedbase - The native Software 3.0 stack for building AI-powered applications.
- Rivet - An IDE for creating complex AI agents and prompt chaining, and embedding it in your application.
- Promptfoo - Test your prompts. Evaluate and compare LLM outputs, catch regressions, and improve prompt quality.
- RestGPT - An LLM-based autonomous agent controlling real-world applications via RESTful APIs
- LangStream - Framework for building and running event-driven LLM applications using no-code and Python (including LangChain-based) agents.
- Magentic - Seamlessly integrate LLMs as Python functions
- Autogen - Enable Next-Gen Large Language Model Applications.
- AgentVerse - Provides a flexible framework that simplifies the process of building custom multi-agent environments for LLMs
- Agentlabs - Universal AI Agent Frontend. Build your backend we handle the rest.
- Axflow - A comprehensive AI framework for TypeScript
- bondai - AI-powered assistant with a lightweight, versatile API for seamless integration into your own applications
- Chidori - A reactive runtime for building durable AI agents
- Langroid - an intuitive, lightweight, extensible and principled Python framework to easily build LLM-powered applications.
- Langstream - Build robust LLM applications with true composability 🔗
- Agency - 🕵️♂️ Library designed for developers eager to explore the potential of Large Language Models (LLMs) and other generative AI through a clean, effective, and Go-idiomatic approach
- MicroAgent - Agents Capable of Self-Editing Their Prompts / Python Code
- Fructose - Fructose is a python package to create a dependable, strongly-typed interface around an LLM call.
- R2R - A framework for rapid development and deployment of production-ready RAG systems
- uAgents - A fast and lightweight framework for creating decentralized agents with ease.
- Codel - ✨ Fully autonomous AI Agent that can perform complicated tasks and projects using terminal, browser, and editor.
- GPT Pilot - GPT Pilot is the core technology for the Pythagora VS Code extension that aims to provide the first real AI developer companion.
- Gateway - A Blazing Fast AI Gateway. Route to 100+ LLMs with 1 fast & friendly API.
- AgentRun - The easiest, and fastest way to run AI-generated Python code safely
- LLama Cpp Agent - The llama-cpp-agent framework is a tool designed for easy interaction with Large Language Models
- FinRobot - An Open-Source AI Agent Platform for Financial Applications using LLMs
- Groq Ruby - Groq Cloud runs LLM models fast and cheap. This is a convenience client library for Ruby.
- Memary - Longterm Memory for Autonomous Agents.
- Llmware - Providing enterprise-grade LLM-based development framework, tools, and fine-tuned models.
- Pipecat - Open Source framework for voice and multimodal conversational AI.
- Rigging - Lightweight LLM Interaction Framework (rust)
- Vision agent - Vision Agent is a library that helps you utilize agent frameworks to generate code to solve your vision task.
- Claude Engineer - Claude Engineer is an interactive command-line interface (CLI) that leverages the power of Anthropic's Claude-3.5-Sonnet model to assist with software development tasks.
- AI Scientist - The AI Scientist: Towards Fully Automated Open-Ended Scientific
- DSPy - The framework for programming—not prompting—foundation models
- Eino - Eino provides a Golang AI application development framework with various component integrations and the ability to orchestrate Chains and Graphs similar to LangChain and LangGraph.
- Transformers Agents - Provides a natural language API on top of transformers
- Bifrost - Bifrost is the fastest LLM gateway, with just 11μs overhead at 5,000 RPS, making it 50x faster than LiteLLM.
- Mastra AI - a framework for building AI-powered applications and agents with a modern TypeScript stack.
- llama-agents - llama-agents is an async-first framework for building, iterating, and productionizing multi-agent systems, including multi-agent communication, distributed tool execution, human-in-the-loop, and more
-
Promptise Foundry
- Production Python framework for agentic AI — controllable reasoning, a full MCP server SDK, autonomous runtime, memory, governance, security, and observability. Works with any LangChain
BaseChatModel. - LlamaIndex - provides a central interface to connect your LLM's with external data.
- AGiXT - Dynamic AI agent automation platform that orchestrates instruction following and complex task management.
- MetaGPT - The Multi-Agent Meta Programming Framework: Given one line Requirement, return PRD, Design, Tasks, Repo and CI
- Hyv - Probably the easiest way to use any AI Model in Node.js and create complex interactions with ease.
- Outlines - Fast and reliable neural text generation.
- Letta - Platform for stateful agents with advanced memory that learn and self-improve
- OpenAgent - Open-source AI LangChain-like RAG (Retrieval-Augmented Generation) knowledge database with web UI and Enterprise SSO⚡️, supports OpenAI, Azure, LLaMA, Google Gemini, HuggingFace, Claude, Grok, etc
- SWE Agent - SWE-agent takes a GitHub issue and tries to automatically fix it, using GPT-4, or your LM of choice.
- AgentScope - Start building LLM-empowered multi-agent applications in an easier way.
- Agno - Build, run, and manage agent platforms.
Ports to other languages
- Langchain Go - Golang Langchain
- LangChain4j - LangChain for Java
- LangChainDart - Build powerful LLM-based Dart/Flutter applications.
- Langchain-hs - Haskell implementation of Haskell.
- Langchain - Elixir implementation of a LangChain
- Langchain-rust - LangChain for Rust
- LangchainRb - Ruby Langchain
Tools
Agents
- Local GPT - Inspired on Private GPT with the GPT4ALL model replaced with the Vicuna-7B model and using the InstructorEmbeddings instead of LlamaEmbeddings
- GPT Researcher - GPT Researcher is an autonomous agent designed for comprehensive online research on a variety of tasks.
- RasaGPT - RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain.
- SkyAGI - Emerging human-behavior simulation capability in LLM agents
- PyCodeAGI - A small AGI experiment to generate a Python app given what app the user wants to build
- Voyager - An Open-Ended Embodied Agent with Large Language Models
- ix - Autonomous GPT-4 agent platform
- DuetGPT - A conversational semi-autonomous developer assistant, AI pair programming without the copypasta.
- DemoGPT - DemoGPT enables you to create quick demos by just using prompt. It applies ToT approach on Langchain documentation tree.
- SuperAGI - SuperAGI - A dev-first open source autonomous AI agent framework
- Autonomous HR Chatbot - An autonomous agent that can answer HR related queries autonomously using the tools it has on hand
- Private GPT - Interact privately with your documents using the power of GPT, 100% privately, no data leaks
- Colossal-AI - LLM training and inference system whose ColossalChat application implements LLM with RLHF
- CrewAI - Cutting-edge framework for orchestrating role-playing, autonomous AI agents.
- ThinkGPT - Agent techniques to augment your LLM and push it beyond its limits
- SuperAgent - Deploy LLM Agents to production
- Multi-Modal LangChain agents in Production - Deploy LangChain Agents and connect them to Telegram
- BlockAGI - BlockAGI conducts iterative, domain-specific research, and outputs detailed narrative reports to showcase its findings
- deepagents - LangChain's framework for building deep agents that plan, delegate to sub-agents, and work against a virtual file system over long-horizon tasks. Includes dcode, a model-agnostic open-source coding agent.
- RedAmon - Open-source AI penetration testing framework built on LangGraph. Its agent plans and runs security tests from a Kali sandbox, pauses for human approval at critical steps, and opens pull requests that fix what it finds
- DeerFlow - LangGraph-based agent system with sandbox execution, persistent memory, and extensible tools. (https://img.shields.io/github/stars/bytedance/deer-flow?style=social)
Low-code
- Flowise - Drag & drop UI to build your customized LLM flow using LangchainJS
- Flock - Flock is a workflow-based low-code platform for rapidly building chatbots, RAG, and coordinating multi-agent teams
- Langflow - LangFlow is a UI for LangChain
Platforms
- Openllmetry - Open-source observability for your LLM application, based on OpenTelemetry
- traceAI - Open-source OpenTelemetry-native tracing framework for LLM applications, with native LangChain instrumentation and support for 20+ frameworks.
-
Pixeltable
- Declarative multimodal AI data engine providing versioned tables, computed columns, and native LangChain VectorStore (
langchain-pixeltable) and LangGraph memory store (langgraph-store-pixeltable) integrations.
Services
- GPTCache - A Library for Creating Semantic Cache for LLM Queries
- Gorilla - An API store for LLMs
- Langchain visualizer - visualization and debugging tool for LangChain workflows
- LLM Strategy - implementing the Strategy Pattern using LLMs
- datasetGPT - A command-line interface to generate textual and conversational datasets with LLMs.
- Dify - One API for plugins and datasets, one interface for prompt engineering and visual operation, all for creating powerful AI applications.
- Chainlit - Build Python LLM apps in minutes ⚡️
- Langchain Decorators - a layer on the top of LangChain that provides syntactic sugar 🍭 for writing custom langchain prompts and chains
- AilingBot - Quickly integrate applications built on Langchain into IM such as Slack, WeChat Work, Feishu, DingTalk.
- ChatAbstractions - LangChain chat model abstractions for dynamic failover, load balancing, chaos engineering, and more!
- MindSQL - A python package for Txt-to-SQL with self hosting functionalities and RESTful APIs compatible with proprietary as well as open source LLM.
- Llama-github - Llama-github is a python library which built with Langchain framework that helps you retrieve the most relevant code snippets, issues, and repository information from GitHub
- CopilotKit - A framework for building custom AI Copilots 🤖 in-app AI chatbots, in-app AI Agents, & AI-powered Textareas