awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

LLM Prompt Orchestration Frameworks

Ranking updated Jun 30, 2026

For a templating engine for LLM prompts, the strongest matches are madcowd/ell (Ell is a Python library that turns prompts into), 2025emma/vibe-coding-cn (This repository is an orchestration framework for AI-driven development) and agenta-ai/agenta (Agenta is a full-featured prompt ops platform that provides). snarktank/ai-dev-tasks and microsoft/guidance round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Tools and libraries for building, managing, and executing complex multi-step prompt workflows for large language models.

LLM Prompt Orchestration Frameworks

Find the best repos with AI.We'll search the best matching repositories with AI.
  • madcowd/ellMadcowD avatar

    MadcowD/ell

    5,874View on GitHub↗

    Ell is a Python library that treats prompts as callable functions, transforming a Python function into a language model program where the docstring defines the system message and the return value defines the user message. It provides a framework for writing language model programs that can accept and return images, audio, and text natively within message objects, and supports chaining multiple model calls into a single function for multi-step reasoning or test-time compute. The library decouples model selection from client instantiation through a registry that supports multiple provider backe

    Ell is a Python library that turns prompts into executable functions with built-in support for chaining, variable injection, and multi-step reasoning, and it includes versioning and provider abstraction—exactly the kind of flexible orchestration tool this search targets.

    PythonPrompt ChainingPrompt Versioning EnginesPrompt
    View on GitHub↗5,874
  • 2025emma/vibe-coding-cn2025Emma avatar

    2025Emma/vibe-coding-cn

    21,712View on GitHub↗

    This project functions as an orchestration framework for AI-driven software development, providing a structured environment to manage, iterate, and execute complex prompt chains. It serves as a centralized workspace that integrates AI models with local terminal tools and configuration settings to standardize the entire development lifecycle from initial requirements to final implementation. The platform distinguishes itself through its focus on recursive prompt evolution and multilingual support. It employs iterative loops to refine AI instructions, ensuring higher precision in generated outp

    This repository is an orchestration framework for AI-driven development that focuses on managing complex prompt chains and recursive evolution, making it a genuine prompt engineering / LLM orchestration tool, though it may not explicitly cover every feature like conditional branching or version tracking.

    PythonPrompt ChainingPrompt Engineering TemplatesPrompt Templates
    View on GitHub↗21,712
  • agenta-ai/agentaAgenta-AI avatar

    Agenta-AI/agenta

    3,860View on GitHub↗

    Agenta is a Prompt Ops lifecycle manager and prompt management platform that decouples prompt engineering from application code. It serves as a centralized system for developing, versioning, and deploying prompt templates and model configurations across different environments. The platform functions as an AI agent orchestrator with a visual interface for building agent workflows and connecting models to external tools. It further acts as an evaluation framework and observability tool, utilizing OpenTelemetry to capture execution traces, monitor latency, and track token costs. The system cove

    Agenta is a full-featured prompt ops platform that provides a visual workflow builder for orchestrating multi-step LLM pipelines, prompt versioning, variable injection, and integrated evaluation — directly matching the requirements for complex prompt workflows and LLM orchestration.

    TypeScriptLLM Provider IntegrationsPrompt ChainingPrompt Templates
    View on GitHub↗3,860
  • snarktank/ai-dev-taskssnarktank avatar

    snarktank/ai-dev-tasks

    7,523View on GitHub↗

    This project is an AI agent workflow orchestrator and software development framework designed to transform high-level feature descriptions into executable implementation steps for AI assistants. It provides a structured system of prompt templates that guides large language models through the transition from product drafting to technical planning and code execution. The framework focuses on a methodology for decomposing product blueprints into sequenced lists of technical sub-tasks. It employs a system of prompt engineering to standardize outputs, ensuring that abstract requirements are conver

    This repository is a prompt-driven workflow orchestrator that chains multiple LLM calls through structured templates and sequential task decomposition, directly matching the core need for complex multi-step workflows, though it is primarily scoped to software development tasks and does not explicitly cover conditional branching or version tracking.

    Prompt ChainingPrompt Engineering Templates
    View on GitHub↗7,523
  • microsoft/guidancemicrosoft avatar

    microsoft/guidance

    21,502View on GitHub↗

    Guidance is a control framework and generation orchestrator for large language models. It provides a programming layer to steer model outputs through structured templates, schema enforcement, and logical flow management. The framework distinguishes itself by interleaving model generation with local code execution, enabling the use of loops and conditional branching within a single session. It employs grammar-based token constraints and regular expressions to force models to sample only from tokens that satisfy a specific structural format, ensuring strict adherence to predefined data models.

    Guidance is a control framework that lets you build complex multi-step prompt workflows with structured templates, conditional branching, and interleaved logic, covering most of the required orchestration features.

    Jupyter NotebookPrompt Templates
    View on GitHub↗21,502
  • microsoft/semantic-kernelmicrosoft avatar

    microsoft/semantic-kernel

    27,262View on GitHub↗

    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 an AI orchestration framework that provides prompt templating, multi-step pipeline orchestration via its planner, variable injection, conditional branching logic, and LLM API connectors, making it a powerful tool for building complex multi-step prompt workflows exactly as required.

    C#LLM Integration Layers
    View on GitHub↗27,262
  • hwchase17/langchainhwchase17 avatar

    hwchase17/langchain

    139,533View on GitHub↗

    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 comprehensive framework for building LLM applications with prompt templating, multi-step chains, variable injection, conditional logic, and model-agnostic API integration, making it a perfect fit for complex prompt workflows.

    PythonPrompt Templates
    View on GitHub↗139,533
  • langchain-ai/langchainlangchain-ai avatar

    langchain-ai/langchain

    139,458View on GitHub↗

    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 the leading orchestration framework for LLM applications, directly providing prompt templating, multi-step chains with conditional branching, variable injection, and broad API integration for models, making it a comprehensive tool for building complex prompt workflows.

    PythonLLM Integration Layers
    View on GitHub↗139,458
  • flowiseai/flowiseFlowiseAI avatar

    FlowiseAI/Flowise

    53,641View on GitHub↗

    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 complete low-code visual platform for building and deploying complex LLM workflows with conditional branching, pipeline chaining, and API integration, making it an excellent fit for your prompt engineering and orchestration needs.

    TypeScriptWorkflow Branching Logic
    View on GitHub↗53,641
  • langflow-ai/langflowlangflow-ai avatar

    langflow-ai/langflow

    149,735View on GitHub↗

    Langflow is a visual interface for building and orchestrating workflows, allowing users to construct complex systems through a drag-and-drop canvas. It provides tools for managing autonomous agents, configuring memory settings, and integrating custom code-based components. Users can organize their work into projects, track component versions, and group multiple elements into reusable units. The platform includes an interactive playground for testing workflows, monitoring tool calls, and debugging chat sessions with unique identifiers. Once built, workflows can be executed via RESTful or OpenA

    Langflow is a visual drag-and-drop workflow builder purpose-built for orchestrating multi-step LLM pipelines with component versioning, a testing playground, and API execution, which directly matches the need for prompt templating, chaining, and LLM integration.

    PythonVisual Workflow CanvasesWorkflow Execution APIsSecurity Architecture Patterns
    View on GitHub↗149,735
  • boundaryml/bamlBoundaryML avatar

    BoundaryML/baml

    7,636View on GitHub↗

    BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It serves as a structured data extraction tool and workflow orchestrator, transforming unstructured model responses into strongly typed objects using a custom schema language and alignment algorithms. The project distinguishes itself by using a compiler to generate language-specific boilerplate code for API communication and output parsing. It features a dedicated environment for designing complex prompt templates with conditional logic and reusable snippets, and employs genetic alg

    BAML is a prompt engineering framework and workflow orchestrator that lets you define type-safe, template-based prompts with conditional logic and generates LLM client code, fitting the need for managing complex multi-step prompt workflows.

    RustConditional LogicLLM Provider IntegrationsPrompt Templates
    View on GitHub↗7,636
  • cinnamon/kotaemonCinnamon avatar

    Cinnamon/kotaemon

    25,139View on GitHub↗

    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 is an orchestration framework for building multi-step LLM workflows with prompt templates and component-based chaining, making it a suitable tool for prompt engineering and orchestration, though it is oriented towards document-based RAG and may lack explicit conditional branching or versioning.

    PythonPrompt TemplatesConditional Execution FlowsReasoning Chains
    View on GitHub↗25,139
  • sgl-project/sglangsgl-project avatar

    sgl-project/sglang

    29,079View on GitHub↗

    Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr

    Sglang is a high-performance LLM inference engine with a domain-specific language for orchestrating multi-step generation workflows, including tool invocation and reasoning chains, making it a valid tool for prompt orchestration, though it does not emphasize prompt templating or versioning.

    PythonReasoning Chains
    View on GitHub↗29,079
  • stanfordnlp/dspystanfordnlp avatar

    stanfordnlp/dspy

    35,325View on GitHub↗

    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 programming framework that lets you build complex LLM workflows as modular, composable pipelines with automated prompt optimization, fitting the orchestration category, though it may not offer explicit conditional branching or built-in version tracking.

    PythonDeclarative AI FrameworksAgentic Orchestration FrameworksAI Signature Definitions
    View on GitHub↗35,325
  • danielmiessler/fabricdanielmiessler avatar

    danielmiessler/Fabric

    42,408View on GitHub↗

    Fabric is a command-line orchestrator designed to automate complex data processing and content generation tasks by chaining artificial intelligence models with modular prompt templates. It functions as a terminal-based tool that utilizes standard input and output streams, allowing users to pipe data directly into predefined reasoning strategies. By providing a model-agnostic abstraction layer, the system decouples execution logic from specific artificial intelligence vendors, normalizing requests and responses across different service providers. The platform distinguishes itself through its p

    Fabric is a command-line orchestrator that chains AI models using modular prompt templates and piped data, which directly fits the need for multi-step prompt workflows and templating, though it doesn't explicitly include built-in versioning or conditional branching.

    GoAI Command-Line InterfacesModel Abstraction LayersTerminal AI Automation
    View on GitHub↗42,408
  • langgenius/difylanggenius avatar

    langgenius/dify

    145,458View on GitHub↗

    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 visually building and orchestrating multi-step LLM workflows with prompt templates and variable injection, directly matching the need for prompt engineering and orchestration, though explicit versioning/experiment tracking is not prominently featured.

    TypeScriptAgentic Application FrameworksAI Application OrchestratorsAutonomous Agent Frameworks
    View on GitHub↗145,458
  • microsoft/autogenmicrosoft avatar

    microsoft/autogen

    59,002View on GitHub↗

    This framework provides a development environment for building collaborative systems where autonomous agents interact to solve complex tasks through conversational workflows. It functions as a conversational workflow engine and event-driven runtime, coordinating multi-step processes by translating high-level goals into structured dialogue sequences between specialized agents. The system distinguishes itself through its message-passing orchestration, which manages state transitions and task delegation between independent participants. It supports dynamic conversation state management to provid

    AutoGen is an event-driven framework for orchestrating multi-agent conversational workflows with LLMs, making it a solid fit for complex multi-step orchestration and API integration, but its agent-centric paradigm means prompt templating and versioning are less explicit than a pure chain-based tool.

    PythonAgent Persona DefinitionsConversational AI AgentsConversational Workflow Engines
    View on GitHub↗59,002
  • griptape-ai/griptapegriptape-ai avatar

    griptape-ai/griptape

    2,541View on GitHub↗

    Griptape is a Python framework for building generative AI applications, autonomous agents, and complex AI workflows. It functions as both an AI agent orchestrator and a workflow engine, capable of managing sequential pipelines and directed acyclic graphs to ensure predictable execution of AI tasks. The framework distinguishes itself through a focus on security and governance, utilizing a Docker-based environment to execute model-generated code and shell commands in isolation. It employs a driver-based abstraction layer that allows developers to swap language model providers and vector stores

    Griptape is a Python framework purpose-built for orchestrating multi-step AI workflows with pipelines and DAGs, and it integrates with multiple LLM providers — directly matching the need for a complex LLM orchestration tool, though explicit prompt templating and versioning features are not highlighted.

    PythonAgent FrameworksApplication Frameworks
    View on GitHub↗2,541

Related searches

  • a framework for typed LLM programming
  • Prompt engineering and LLM app dev
  • a tool for versioning and managing prompts
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
madcowd/ell5.9KPythonMITJun 5, 2025
2025emma/vibe-coding-cn21.7KPythonMITDec 17, 2025
agenta-ai/agenta3.9KTypeScriptotherFeb 22, 2026
snarktank/ai-dev-tasks7.5K—apache-2.0Nov 5, 2025
microsoft/guidance21.5KJupyter NotebookMITMay 21, 2026
microsoft/semantic-kernel27.3KC#mitFeb 19, 2026
hwchase17/langchain139.5KPythonMITJun 17, 2026
langchain-ai/langchain139.5KPythonMITJun 16, 2026
flowiseai/flowise53.6KTypeScriptNOASSERTIONJun 16, 2026
langflow-ai/langflow149.7KPythonMITJun 16, 2026
a playground for testing and sharing prompts
  • a framework for automatic prompt optimization
  • an open source framework for LLM applications
  • a template engine for Go projects
  • a toolkit for detecting prompt injection attacks