For ai agents framework javascript, the strongest matches are hwchase17/langchainjs (LangChainJS is a comprehensive TypeScript framework for building autonomous), mindcraft-bots/mindcraft (Mindcraft is a JavaScript-based framework tailored for orchestrating autonomous) and vercel/ai (This TypeScript framework provides a unified toolkit for LLM). langchain-ai/langchainjs and lobehub/lobehub round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked open-source JavaScript AI agent frameworks ranked by GitHub stars and activity, with alternatives compared to help you find the right fit.
LangChainJS is an AI agent orchestrator and application framework designed for building autonomous systems that use large language models to plan and execute tasks. It serves as an integration library that connects language models with tools, memory, and external data sources to create context-aware logic and complex workflows. The project provides a provider-agnostic interface and model provider abstraction, allowing applications to switch between different language model providers without rewriting core logic. It includes a toolkit for retrieval augmented generation, utilizing retrievers to
LangChainJS is a comprehensive TypeScript framework for building autonomous AI agents with full support for model provider integrations, tool calling, multi-agent orchestration, state management, and RAG workflows.
Mindcraft is a framework for connecting large language models to game clients to create autonomous characters that communicate and perform actions within a simulated environment. It functions as an orchestrator for bots, utilizing a system that bridges high-level AI instructions with low-level game protocol packets to enable the execution of in-game tasks. The system uses retrieval-augmented generation to select relevant conversation history and code examples via embedding-based context retrieval. It supports the development of specific AI personas through profile configurations and facilitat
Mindcraft is a JavaScript-based framework tailored for orchestrating autonomous AI agents within simulated game environments, though its specialized domain focus makes it a narrower fit than general-purpose agent libraries.
This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for orchestrating language models, autonomous agents, and interactive user interfaces. It serves as a central library for managing the entire lifecycle of AI interactions, from initial prompt generation and model provider abstraction to complex, multi-step reasoning and tool execution. The framework distinguishes itself through its deep integration with frontend development, specifically by enabling generative user interfaces that render dynamic components directly from model outputs. I
This TypeScript framework provides a unified toolkit for LLM integrations, tool calling, and application state management, making it a comprehensive choice for building AI-powered agents.
LangChain.js is a framework for building, executing, and monitoring stateful agentic applications. It provides an orchestration engine that models workflows as directed graphs, allowing developers to connect language models, data sources, and external tools into modular, multi-step processes. The platform distinguishes itself through its focus on stateful execution and human-in-the-loop control. It manages agent lifecycles by persisting execution state across threads, enabling fault tolerance and the ability to pause workflows at designated breakpoints for manual review or modification. This
LangChain.js is a comprehensive TypeScript framework specifically designed for building, orchestrating, and deploying stateful autonomous AI agents with full support for LLM integrations, tool calling, and multi-agent workflows.
LobeHub is a comprehensive multi-agent orchestration platform designed for building, configuring, and deploying specialized AI agents. It provides a unified chat-based gateway that allows users to manage autonomous agent teams across web, desktop, and mobile environments. By utilizing a framework that supports persistent memory and granular tool integration, the platform enables the execution of complex, multi-step workflows and domain-specific tasks. The platform distinguishes itself through an interactive artifact renderer that injects dynamic, visual UI elements directly into the chat stre
LobeHub is a multi-agent orchestration and chat platform built with TypeScript that supports agent collaboration and tool integration, though it functions more as an end-user application and chat gateway than a developer-first library or framework for building custom agents.
LangChain is an orchestration framework designed for building, managing, and deploying applications powered by large language models. It provides a unified integration layer that normalizes disparate model provider APIs into a consistent set of primitives, enabling developers to build complex, multi-step AI workflows that manage state, memory, and tool execution. The project distinguishes itself through a durable execution runtime that maintains persistent state across long-running processes by checkpointing progress to external storage. It models agent workflows as directed graphs, allowing
LangChain is a leading application orchestration framework for building LLM-powered workflows, state management, and agent execution, though its core ecosystem is primarily Python-native despite extensive TypeScript bridging.
The BeeAI Framework is an LLM agent framework and multi-agent orchestration engine used to build autonomous agents that coordinate reasoning, tool execution, and complex workflows. It functions as a structured AI output controller and RAG integration library, providing a unified interface to manage multiple language model providers. The framework is distinguished by its implementation of the Model Context Protocol, allowing agents, tools, and models to be shared between different AI platforms and hosted as agentic tooling servers. It enables the design of collaborative agent teams through dec
The BeeAI Framework is an AI agent framework designed for multi-agent orchestration, tool execution, and RAG integration, though its primary implementation language is Python rather than TypeScript.
Julep is an LLM agent orchestration platform and multi-tenant AI backend designed for building autonomous agents with persistent memory, tool integration, and complex multi-step workflows. It serves as a framework for configuring agent identities and behavioral settings to automate specialized professional roles. The platform distinguishes itself through its stateful session management and RAG infrastructure engine, which allow agents to maintain long-term interaction history and ground responses in indexed private documents. It provides enterprise-grade infrastructure features, including a s
Julep is an LLM agent orchestration platform providing persistent memory, tool integration, and RAG capabilities, though it operates primarily as a backend service and platform rather than a pure JavaScript or TypeScript visitor-embedded library.
CopilotKit is an agentic framework designed to integrate large language models into application frontends, enabling natural language control over software features and data. It provides the infrastructure to build intelligent assistants that manage conversation history, track application state, and execute complex workflows through conversational prompts. The framework distinguishes itself by its ability to render dynamic, interactive user interface components in real time based on model outputs. By utilizing a standardized communication protocol, it maps natural language intents to executabl
CopilotKit is a TypeScript-based framework for building AI agents that integrate directly into application frontends with state management and tool calling, though its primary focus is on generative UI rather than backend-heavy multi-agent orchestration.
Semantic Kernel is an artificial intelligence orchestration framework designed to integrate large language models with existing codebases. It functions as an agentic workflow engine, providing a standardized interface that connects generative models to traditional application logic, data sources, and external tools to automate complex, multi-step business tasks. The platform distinguishes itself through a modular plugin architecture and a planner-based reasoning engine that decomposes high-level goals into executable sequences of functions. By utilizing a connector-based abstraction layer, it
Semantic Kernel is a robust artificial intelligence orchestration framework featuring LLM integrations, planning, plugins, and RAG abstractions, though it is built primarily for C# and Python rather than the visitor's requested JavaScript or TypeScript ecosystem.
Flowise is a low-code platform designed for building and deploying complex language model workflows through a visual, node-based interface. It functions as an orchestrator for autonomous multi-agent systems, allowing users to construct conversational pipelines by connecting language models, memory stores, and external tools on a drag-and-drop canvas. The platform distinguishes itself through its support for sophisticated agentic patterns, including supervisor-worker delegation and iterative reasoning strategies. Users can design directed acyclic graphs to manage conditional branching, state p
Flowise is a TypeScript-based low-code platform that lets you visually build and orchestrate language model workflows and multi-agent systems with tool calling, memory, and RAG support.
Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut
Mastra is a TypeScript-based AI agent orchestration framework that provides workflow management, memory systems, and multi-agent capabilities, making it a strong fit for building autonomous agents despite lacking some explicit RAG features in its short description.
Dify is an open-source platform for building, orchestrating, and deploying generative AI applications and autonomous agents. It provides a visual development environment that allows users to design complex, multi-step logic chains and conversational flows, which can then be published as APIs, web interfaces, or embedded widgets. The platform acts as a centralized infrastructure layer, managing model connections, prompt templates, and knowledge retrieval to support scalable AI-powered services. What distinguishes the platform is its focus on stateful application design and workflow orchestrati
Dify is an open-source platform for orchestrating generative AI applications and autonomous agents with built-in workflows and RAG capabilities, though it is primarily a low-code visual platform rather than a pure TypeScript code-first framework.
The agent-framework is an LLM agent orchestration framework and multi-agent workflow engine designed for building autonomous AI agents. It provides a tool integration layer for binding external functions, APIs, and sandboxed code as executable tools for language models. The framework distinguishes itself through a graph-based system for designing sequential and parallel task flows, featuring state management and checkpointing for long-running processes. It implements comprehensive conversational state management and an observability suite that uses telemetry to trace execution flows and monit
This repository provides a multi-agent orchestration framework and workflow engine for building autonomous AI agents, making it the right kind of tool despite being implemented in Python rather than JavaScript or TypeScript.
Oh-my-agent is a vendor-agnostic orchestration framework designed to manage autonomous agent teams and automate complex engineering workflows. It functions as a multi-agent development tool that synchronizes agent behavior, skills, and project-specific rules across diverse development environments and command-line interfaces. The platform distinguishes itself through configuration-based projection, which maintains a single source of truth for agent definitions that are mapped into various vendor-specific runtime formats. By utilizing cross-platform symlink bridging and a vendor-agnostic skill
Oh-my-agent is a TypeScript-based multi-agent orchestration framework designed for managing autonomous agent teams and complex workflows, making it a fitting tool for this category despite missing explicit details on all requested features like RAG.
This project is a collection of patterns and configurations for deploying AI agents with specialized technical skills and personas. It provides a framework for agentic software engineering, defining standards for AI-driven development workflows and the management of modular technical capabilities. The system features a skill framework that activates technical guidelines based on prompt intent and a context management system that preserves project state using persistent plans and checklists across session resets. It employs a modular organization of guidelines to prevent context window overflo
This project provides an agentic software framework and architectural patterns for deploying specialized AI agents, aligning with the requested category despite its primary Shell language implementation.
Cipher is an AI agent orchestration framework and LLM context memory layer. It provides a collaborative AI knowledge base and a context synchronization service that allows AI agents and CLI tools to maintain a persistent, structured memory of project decisions and codebase patterns across different sessions and machines. The system distinguishes itself through a version-controlled context model, using branches and commits to track how project knowledge evolves. It features a hierarchical knowledge store where information is organized as markdown files and can be synchronized between local env
Cipher is a TypeScript-based AI agent orchestration framework and memory layer featuring hierarchical knowledge stores and tool integrations, though it focuses more heavily on persistent context synchronization than full multi-agent orchestration.
Agent Zero is an LLM agent framework and multi-agent orchestrator that provides an AI-powered interface for operating system tasks. It functions as a containerized AI workspace, allowing large language models to interact with a filesystem and terminal within an isolated Linux environment. The system distinguishes itself through a hierarchical orchestration model that decomposes complex goals by spawning specialized sub-agents to collaborate and consolidate results. It features a plugin-based architecture for extending capabilities via a community plugin hub, a custom skills system, and extern
Agent Zero is an AI agent framework and multi-agent orchestrator equipped for hierarchical orchestration and tool integration, though it is built in Python rather than JavaScript or TypeScript.
Lobe Chat is a self-hosted AI platform that provides a web-based interface for interacting with multiple large language models. It functions as an AI agent orchestrator, allowing for the design, scheduling, and management of autonomous agent teams to perform operational tasks. The platform features an extensible plugin framework and SDK to integrate external tools and custom function calls into workflows. It utilizes a provider-agnostic model layer to unify various AI APIs and includes a context-aware memory system to store structured user information for personalized interactions. The syste
Lobe Chat provides a self-hosted platform and agent workspace with provider integrations, tool calling, and multi-agent coordination, though it is primarily designed as an end-user chat application rather than a code-first framework for developers.
Botpress is a conversational AI builder and LLM agent platform used to design chatbot workflows and orchestrate agents powered by large language models. It provides a framework for managing the entire lifecycle of these agents, from initial creation through to deployment across various production environments. The platform includes a custom integration SDK for developing and publishing third-party connectors that extend agent capabilities. These tools allow for the creation of custom plugins that connect AI agents to external APIs and third-party services. The system supports both visual des
Botpress is a TypeScript-based AI agent platform and workflow builder that supports agent orchestration, tool integration, and multi-environment deployment, though it leans towards a visual workflow approach rather than a code-first library.
Agents is an open-source software development kit for building, securing, and deploying multichannel conversational AI assistants across enterprise productivity platforms and web interfaces. It functions as a comprehensive framework that enables developers to operate full-stack conversational assistants across multiple messaging channels simultaneously from a single codebase, while connecting agents to large language models and custom orchestration logic without vendor lock-in. The architecture features an adapter-based channel multiplexing system that routes unified agent messages to diverse
This repository provides a TypeScript-friendly SDK for building and orchestrating AI-driven agents, making it a relevant fit for this category despite being tailored for Microsoft ecosystems.
DocsGPT is a retrieval-augmented generation platform and private knowledge base used to build AI agents that perform grounded search and analysis. It functions as a multi-model AI orchestrator and enterprise agent builder, allowing for the integration of various local and cloud language models to customize reasoning and text generation. The project provides a visual environment for developing automated assistants using conditional logic and third-party API connectivity. It enables the creation of private AI agents capable of performing enterprise search and detailed document analysis using pr
DocsGPT is a Python-based RAG and AI agent platform rather than a JavaScript or TypeScript development framework, but it provides comprehensive document retrieval, orchestration, and agent-building capabilities that align with the visitor's overall intent.
Ai-chatbot-framework is a conversational AI platform designed for building, training, and managing virtual assistants. It features a natural language processing engine that recognizes user intents and extracts named entities using machine learning models and word embeddings to drive dialogues. The platform supports end-to-end agent development lifecycles alongside visual scenario authoring interfaces for creating and configuring conversation flows. The platform includes stateful multi-turn session stores that preserve contextual history across exchanges, as well as a modular tool execution en
This conversational AI framework includes natural language intent processing and modular tool execution engines, making it a fitting choice for building assistants and multi-turn workflows in TypeScript, though it leans more toward traditional chatbots than general autonomous agents.
Angular SDK for Building Agentic Apps Generative UI
This repository is a TypeScript SDK specifically designed for building agentic applications and generative UI within the Angular ecosystem, hitting several core agent framework capabilities despite its specialized frontend focus.
gstack is an AI agent framework and development workflow system designed to automate the software development lifecycle. It coordinates specialized AI personas to manage tasks across product design, engineering management, and quality assurance, transforming product intent into technical specifications and final releases. The project is distinguished by its deep integration of headless browser automation and semantic code memory. It utilizes a persistent Chromium daemon for web scraping and visual auditing, and implements a searchable knowledge base that logs architectural decisions and repos
gstack is a TypeScript-based AI agent framework designed to orchestrate specialized personas and automate development workflows, though it focuses more on software engineering tasks rather than offering a general-purpose orchestration library.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| hwchase17/langchainjs | 17.8K | TypeScript | MIT | |
| mindcraft-bots/mindcraft | 5.4K | JavaScript | MIT | |
| vercel/ai | 21.9K | TypeScript | other | |
| langchain-ai/langchainjs | 17.8K | TypeScript | MIT | |
| lobehub/lobehub | 78.7K | TypeScript | NOASSERTION | |
| langchain-ai/langchain | 139.5K | Python | MIT | |
| i-am-bee/beeai-framework | 3.3K | Python | Apache-2.0 | |
| julep-ai/julep | 6.6K | Jupyter Notebook | — | |
| copilotkit/copilotkit | 35.2K | TypeScript | MIT | |
| microsoft/semantic-kernel | 27.3K | C# | mit |