For fetch me repos where i can learn about building ai integrated application any open source production grade projects, the first results are stangirard/quivr (Quivr is a production-grade framework for building retrieval-augmented generation pipelines with LLM integration and a modular API backend, making it a strong fit for AI-integrated application templates), danny-avila/librechat (LibreChat is a production-grade, full-stack AI orchestration platform featuring multi-model LLM integration, RAG capabilities, agentic workflows, and Docker support, matching your search for intelligent software reference implementations) and imclumsypanda/langchain-chatglm (This repository provides a LangChain-based framework for building RAG systems and autonomous agents, fitting the required category well despite lacking explicit production-grade full-stack reference architecture templates). microsoft/agent-framework and open-webui/open-webui round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Hand-picked open-source AI application architecture repos. Compare production-grade projects, explore LLM integrations, and pick the best fit.
Quivr is a framework for building retrieval-augmented generation pipelines that connect large language models to custom knowledge bases. It serves as a generative AI integration layer that abstracts the process of transforming diverse document sources into searchable context for AI responses. The project orchestrates the end-to-end flow between document ingestion, vector storage management, and model provider interfaces. It features a vector-store-agnostic retrieval system and a modular API layer that allows for flexible switching between different generative model providers. The system cove
Quivr is a production-grade framework for building retrieval-augmented generation pipelines with LLM integration and a modular API backend, making it a strong fit for AI-integrated application templates.
LibreChat is an artificial intelligence orchestration platform that provides a unified interface for interacting with multiple language models. It functions as a centralized workspace where users can switch between different intelligence engines, manage complex conversational workflows, and maintain persistent memory across sessions through a vector-database-backed storage system. The platform distinguishes itself through an extensible agent framework that supports autonomous task execution and the integration of external tools. It features a secure, containerized environment for executing co
LibreChat is a production-grade, full-stack AI orchestration platform featuring multi-model LLM integration, RAG capabilities, agentic workflows, and Docker support, matching your search for intelligent software reference implementations.
This project is a LangChain-based framework for building retrieval-augmented generation systems, autonomous agents, and multimodal chatbots. It functions as an open-source orchestrator that connects local inference engines and online APIs to manage various large language model deployments. The system distinguishes itself by providing specialized interfaces for local knowledge bases, allowing the loading and vectorization of private documents to create context-aware assistants. It also supports multimodal capabilities, enabling the processing of both text and image inputs through vision-capabl
This repository provides a LangChain-based framework for building RAG systems and autonomous agents, fitting the required category well despite lacking explicit production-grade full-stack reference architecture templates.
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 is a production-grade multi-agent orchestration framework designed for building intelligent software systems with LLM integration, agentic workflows, state management, and robust observability.
Open WebUI is a self-hosted, web-based platform designed for interacting with local and remote artificial intelligence models. It functions as a unified interface and orchestration suite, enabling users to build, deploy, and manage specialized AI agents equipped with custom instructions, external tool access, and private knowledge bases. The platform distinguishes itself through a modular architecture that supports complex AI workflows. It features a plugin-based framework for custom logic and pipeline-based request processing, allowing developers to filter or transform data streams before th
Open WebUI is a self-hosted AI platform providing local and remote model integration, RAG capabilities, agentic workflows, and an API backend packaged for production deployment.
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, offering visual workflow design, RAG capabilities, API backends, and production-ready infrastructure.
LangChain is a framework for building applications that chain large language models with external data sources and third-party tools. It serves as an orchestrator for autonomous agents that use language models to plan and execute multi-step tasks, while providing a toolkit for linking interoperable AI components into sequences to prototype complex model behaviors. The project provides a model agnostic integration layer, allowing users to switch between different language model providers using a standardized interface. It also includes tools for observability and evaluation to track the perfor
LangChain is a popular application framework that provides the core LLM integration, agentic workflows, and component chaining needed to build intelligent software systems, though it focuses more on orchestration libraries than a complete full-stack template or production-ready backend out of the box.
PocketFlow is a graph-based framework for designing and executing large language model operations and reasoning patterns. It serves as an orchestrator for building goal-oriented autonomous agents, multi-agent systems, and retrieval-augmented generation pipelines. The system is distinguished by its ability to coordinate autonomous AI agents that use shared memory and tools to solve complex goals, supported by a structured output engine that enforces schema-consistent responses. It utilizes graph-based workflow orchestration to manage sequences of model operations and supports supervisor-based
PocketFlow is a graph-based framework for orchestrating large language model operations and agentic workflows, though it functions more as a building-block workflow library than a complete out-of-the-box production application template.
TaskingAI is an AI agent orchestrator and application platform used to build, deploy, and scale AI-native applications. It functions as a multi-tenant backend as a service, providing the infrastructure to host and manage independent AI agent instances across multiple users or organizations on a shared architecture. The platform features a visual workflow builder and project management console, allowing users to configure agent logic and test conversation workflows through a graphical interface before moving them to a production environment. The system orchestrates large language models by st
TaskingAI is an AI agent orchestrator and application platform that provides LLM integration, RAG capabilities, and multi-tenant hosting, though it functions more as a backend service than a complete full-stack visitor template.
This platform is an automated documentation and codebase analysis system designed to generate structured wikis, technical guides, and interactive diagrams from source code repositories. It functions as a retrieval-augmented generation framework that connects codebases to language models, enabling context-aware answers, deep research, and automated documentation updates through semantic vector search. The system distinguishes itself through a self-hosted, containerized architecture that supports both cloud-based and local AI model execution. It provides sophisticated model orchestration, allow
This repository provides a production-ready, self-hosted system that connects codebases to language models for retrieval-augmented generation and automated documentation, matching the requested application architecture.
This project is a comprehensive framework for developing, orchestrating, and deploying autonomous agents. It provides a structured environment for building agents that utilize reasoning loops to perform multi-step tasks, manage state through graph-based workflows, and interact with external tools. By mapping unstructured model outputs into typed schemas, the framework ensures reliable integration with downstream application logic. The platform distinguishes itself through a focus on production-grade reliability and security. It incorporates hybrid memory systems that combine vector embeddings
This project is an agent development framework focused on production reliability and reasoning loops, though its primary language is Jupyter Notebook rather than a full-stack production template.
This project is a containerized development stack and application framework for building retrieval-augmented generation systems. It provides a dockerized AI sandbox that integrates local model runtimes, knowledge graphs, and vector stores to enable the creation of contextual chatbots. The stack is distinguished by its graph-based vector store, which combines structured knowledge graphs with vector indices for both semantic and structural data retrieval. It allows for local model hosting with CPU or GPU acceleration, enabling generative tasks without reliance on external cloud APIs. The frame
This repository provides a containerized development stack and reference architecture specifically for building retrieval-augmented generation systems with local models and knowledge graphs, fitting the requested AI-integrated application framework category well.
This project is an AI engineering cookbook and tutorial suite providing step-by-step patterns for building production-ready artificial intelligence systems. It serves as an implementation guide and framework for integrating large language models into software applications. The repository functions as a generative AI pattern library, offering curated code snippets and modular scripts to connect models to external data and tools. It provides a collection of practical examples and reusable implementation patterns designed to accelerate the development of AI features and prototypes. The codebase
This repository provides a practical collection of patterns and tutorials for building AI-integrated applications, serving as a helpful architectural guide even though it is structured as a tutorial suite rather than a ready-to-deploy full-stack application template.
This project provides a comprehensive framework for building, training, and managing autonomous agents. It enables the construction of systems that utilize language models to plan, manage memory, and execute multi-step tasks through iterative reasoning loops and tool-based actions. The framework distinguishes itself by offering specialized capabilities for interacting with graphical user interfaces and legacy software, allowing agents to perceive visual elements and perform actions like a human user. It supports complex, cross-application workflows through graph-based orchestration and provid
This project is a comprehensive framework for building autonomous agents with language models and RAG capabilities, though it leans more toward agent orchestration and tutorials rather than a complete production-ready full-stack application template.
Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document processing, retrieval-augmented generation, and multi-step reasoning. It provides a comprehensive platform for developing document-based question answering systems, allowing users to chain language models, prompt templates, and external tools into complex, automated pipelines. The system distinguishes itself through a highly modular architecture that emphasizes component-based composition and schema-driven data exchange. It supports autonomous agents capable of decomposing complex q
Kotaemon provides an orchestration framework for building modular, agentic workflows and retrieval-augmented generation pipelines, fitting the target category well despite its specific focus on document-based QA systems.
Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com
Letta is a Python framework for building and deploying stateful AI agents with RAG and memory management capabilities, though it focuses more on agent orchestration than a complete production-ready full-stack web application template.
Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system. The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist
Langroid is a multi-agent framework and tool integration suite for building AI applications with RAG and LLM support, fitting the search well despite lacking a pre-packaged full-stack production template.
OpenHands is an autonomous agent framework designed for software engineering workflows. It provides a modular platform for orchestrating AI agents that reason, plan, and execute tasks within isolated, containerized development environments. By integrating with standard version control and development tools, the system enables agents to autonomously navigate codebases, implement features, and resolve issues through iterative reasoning and tool execution. The platform distinguishes itself through a model-agnostic orchestrator that connects diverse language models to a unified tool registry. It
OpenHands is an autonomous AI agent framework designed for software development workflows with containerized execution, though it focuses specifically on coding automation rather than general full-stack application templates.
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 agent orchestration framework that provides primitives for building AI applications with workflows and memory, though it leans more toward framework primitives than a turnkey production application template.
Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che
Eino is a Go-based AI application framework and multi-agent orchestration engine that supports workflow design and LLM integration, making it a fitting template tool for building intelligent software systems despite missing some turnkey full-stack features.
PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo
PraisonAI provides a multi-agent orchestration framework with RAG capabilities and workflow management, serving as an AI-integrated application template though lacking a complete full-stack implementation out of the box.
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 low-code visual workflow builder that provides LLM integration, RAG capabilities, and agentic workflows, though it acts as a pipeline orchestrator rather than a traditional coded full-stack reference architecture.
This project is an agentic workflow orchestrator designed for building and deploying autonomous systems that perform multi-step reasoning. It functions as a tool-augmented engine, enabling developers to chain model calls with external function execution to complete complex, user-defined tasks. By integrating large language models with persistent memory and stateful logic, the framework supports the creation of intelligent applications capable of independent operation. The platform distinguishes itself through graph-based state orchestration, which allows developers to define logic steps and t
This repository provides a graph-based agentic workflow orchestrator for building multi-step reasoning systems with LLM integration, though its primary focus is on workflow orchestration rather than a complete ready-to-run full-stack product template.
DSPy is a declarative programming framework designed for building complex language model applications. It treats model interactions as modular, composable programs, allowing developers to define task logic through typed class schemas rather than relying on manually written prompts. By organizing workflows into hierarchical, reusable Python objects, the framework enables the construction of sophisticated AI systems that manage state and execution flow independently. The framework distinguishes itself through an automated optimization engine that iteratively refines prompt instructions and few-
DSPy is a declarative framework for building and optimizing complex language model programs, providing the programmatic architecture needed for advanced AI systems and agentic workflows, though it operates as a framework rather than a turnkey production application template.
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 an agentic framework for integrating LLM-powered assistants and generative UI components into frontends, serving as a specialised component rather than a complete production-grade full-stack template.
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 production-ready, containerized AI platform with multi-agent orchestration, LLM integrations, and a plugin system, though it is primarily structured as a chat client application rather than a developer framework or template.
Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces. It provides a backend-driven platform that connects language models and agent frameworks to a web-based chat frontend, managing the complexities of session state, message history, and real-time communication. The framework distinguishes itself by offering a component-based UI builder that allows developers to inject interactive widgets, rich media, and data visualizations directly into the chat stream. It supports the visualization of complex agent workflows, enabling users t
Chainlit is a Python framework for building conversational AI interfaces and connecting language models to web frontends, though it focuses primarily on the chat interface layer rather than offering a full-stack template with backend architecture.
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 conversational AI builder and LLM agent platform offering visual workflow creation and production-ready agent deployment, though it leans more toward a specialized chatbot builder than a general-purpose full-stack template.
SpringBlade is a development framework and platform designed for building multi-tenant SaaS applications. It provides a comprehensive scaffold for both Spring Cloud microservices and monolithic Spring Boot architectures, enabling the rapid construction of enterprise-grade software. The platform distinguishes itself through integrated LLM orchestration and industrial IoT management. It features an LLM orchestration platform that combines large language models with knowledge bases and visual AI agent workflows, alongside an IoT hub for device connectivity, state synchronization, and edge flow o
SpringBlade is a multi-tenant enterprise development framework built on Spring Boot and Cloud that includes integrated LLM orchestration, knowledge base retrieval, and visual AI agent workflows, fitting the requested application template category despite lacking a fully realized open-source reference SaaS product implementation.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| stangirard/quivr | 39.2K | Python | NOASSERTION | |
| danny-avila/librechat | 39.3K | TypeScript | MIT | |
| 38.2K |
| Python |
| Apache-2.0 |
| microsoft/agent-framework | 7.3K | Python | mit |
| open-webui/open-webui | 142.7K | Python | NOASSERTION |
| langgenius/dify | 145.5K | TypeScript | NOASSERTION |
| hwchase17/langchain | 139.5K | Python | MIT |
| the-pocket/pocketflow | 10K | Python | mit |
| taskingai/taskingai | 5.4K | Python | Apache-2.0 |
| asyncfuncai/deepwiki-open | 14.4K | Python | mit |