For prompt engineering lists, the strongest matches are microsoft/poml (Poml is a dedicated prompt management framework that provides), microsoft/guidance (Guidance is a comprehensive framework for prompt engineering that) and microsoft/promptflow (Promptflow is a comprehensive development framework that provides the). f/awesome-chatgpt-prompts and microsoft/typechat round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best prompt engineering resources. We’ve curated and ranked top libraries, guides, and tools by activity to help you find the best fit.
Poml is a prompt management framework and templating engine designed for authoring, versioning, and rendering structured prompts for large language models. It uses a semantic markup language to organize prompts into reusable templates, combining them with dynamic context and data to generate formatted inputs. The system distinguishes itself by decoupling core prompt logic from final presentation through a stylesheet-based approach. It provides a dedicated JSON schema output generator to enforce strict, machine-parsable model responses and a configuration interface for managing function tool s
Poml is a dedicated prompt management framework that provides templating, structured output generation, and versioning, making it a comprehensive tool for managing LLM interactions.
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 comprehensive framework for prompt engineering that enables complex prompt templates, structured output enforcement, and logical flow control, making it a flagship tool for orchestrating LLM interactions.
Promptflow is a development framework and orchestrator for building applications powered by large language models. It functions as a suite of tools for designing, orchestrating, and deploying AI workflows by linking prompts, custom Python code, and language models into executable sequences. The project is distinguished by a visual AI workflow designer that allows for the creation of directed acyclic graphs of logic nodes. It provides a dedicated prompt engineering environment for versioning and comparing templates, alongside stateful execution tracing to record function calls and variable val
Promptflow is a comprehensive development framework that provides the necessary tools for designing, versioning, and evaluating prompt templates within complex AI workflows, making it a flagship solution for prompt engineering.
This project is a curated library of community-driven prompt templates and personas designed to improve interactions with large language models. It functions as a prompt engineering guide, providing interactive tutorials and examples to teach advanced design and reasoning techniques. The library can operate as a Model Context Protocol server, providing a standardized interface for AI tools and agents to access prompt data as a service. For organizations, it offers a self-hosted repository option that allows for private deployment on internal infrastructure with custom authentication and data
This repository provides a curated collection of prompt templates and personas that serve as a foundational resource for prompt engineering, though it functions more as a reference library than a programmatic framework for LLM integration.
TypeChat is a schema enforcement library and framework for building natural language interfaces. It ensures that responses from large language models strictly adhere to predefined TypeScript type definitions, translating unstructured human language into predictable, structured data. The project functions as both a prompt generator and an output validator. It automatically creates model instructions by extracting requirements from type schemas to replace manual prompt engineering and verifies that model outputs match the required format. The system handles structured output generation and res
TypeChat is a framework that automates prompt generation and enforces structured output based on TypeScript schemas, making it a specialized tool for integrating LLMs into applications with strict data requirements.
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 that provides the essential infrastructure for prompt templating, structured output, and multi-model integration, making it a flagship tool for managing and evaluating prompts within LLM applications.
This repository is a collection of specialized toolsets and libraries for large language model prompt engineering and security testing. It provides a library of advanced templates and frameworks designed to optimize the quality and specificity of model responses. The project includes resources for red teaming and security research, featuring a repository of prompts designed to bypass safety filters and operational constraints. It also provides techniques for system prompt extraction to reveal the internal instructions and configurations of AI personas. The collection covers a broader surface
This repository serves as a curated collection of prompt engineering resources, templates, and security-focused frameworks that directly address the need for high-quality prompt management and testing tools.
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 comprehensive framework that provides the essential prompt templates, structured output parsing, and multi-model integration required to build and manage complex LLM-powered applications.
Outlines is a guided generation framework designed to enforce structural constraints on large language model output in real time. It serves as a structured output generator that ensures model responses adhere to predefined JSON schemas, regular expressions, or fixed sets of choices to produce predictable and parsable results. The project provides an interface for tool calling by extracting structured function parameters from natural language prompts for programmatic execution. It also includes a prompt templating engine that decouples prompt logic from application code through reusable templa
This framework provides the prompt templating and structured output capabilities required for prompt engineering, though it focuses more on programmatic constraint enforcement than on a library of pre-written prompt collections.
This project is a library of structured prompts designed to assist with scholarly research and academic drafting using large language models. It provides a set of instructional templates and frameworks to guide the writing process across various academic stages. The collection includes specialized toolkits for managing academic citations and converting bibliographies between different scholarly styles. It features a research methodology framework for designing study objectives and experimental plans, alongside a dedicated literature review framework for synthesizing themes from academic texts
This repository provides a structured collection of prompt templates specifically tailored for academic research and writing workflows, serving as a focused library for prompt engineering in that domain.
Automatic Prompt Engineer is a framework designed to automate the generation, refinement, and performance measurement of language model instructions. It functions as a systematic tool for optimizing prompt phrasing by iteratively testing candidate instructions against specific input and output datasets to maximize task accuracy. The system distinguishes itself through an evaluation-driven approach that uses automated feedback loops to score prompt variations. By employing template-based input structuring, it ensures consistent testing environments where candidate instructions are measured aga
This framework provides a systematic approach to generating, testing, and optimizing prompt templates through automated evaluation loops, making it a specialized tool for prompt engineering workflows.
This project is a comprehensive guide and framework for large language model prompt engineering. It provides a collection of techniques and patterns for optimizing model responses through structured system prompts, context management, and a variety of implementation patterns. The project focuses on several specialized domains, including the creation of autonomous agents through reasoning loops and the implementation of retrieval augmented generation to inject semantic context into prompts. It also provides methods for enforcing structured outputs in serialization formats like JSON or YAML for
This repository provides a comprehensive framework and collection of patterns for prompt engineering, including structured output enforcement and RAG implementation, making it a practical resource for managing LLM interactions.
This project is a comprehensive guide and framework for designing, optimizing, and securing inputs to improve the accuracy and reasoning of large language model outputs. It provides core methodologies for implementing logical reasoning steps, example-based learning, and reusable template systems. The framework distinguishes itself through a focus on security guardrails and ethical auditing, implementing primitives to prevent adversarial prompt injection attacks and identify biases. It also emphasizes structured generation, using persona assignment and negative constraints to control the tone,
This repository provides a comprehensive framework for prompt engineering, offering reusable template systems, structured output strategies, and evaluation tools that directly address your requirements for managing LLM interactions.
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
Agente is a comprehensive platform for managing, versioning, and evaluating prompt templates, providing the necessary infrastructure to integrate and test prompts across various LLM workflows.
This project is a version-controlled repository and directory designed for the collection, organization, and sharing of prompt templates for large language models. It functions as an open-source library where users can discover, customize, and contribute pre-written prompts to improve the quality and relevance of interactions with generative artificial intelligence. The platform distinguishes itself by utilizing a repository-based workflow for content management, allowing users to fork and modify prompt collections using standard version control tools. By storing all data in structured text f
This repository serves as a curated, version-controlled collection of prompt templates that allows users to discover and contribute to a library of high-quality prompts for LLMs.
This project is a community-driven library of structured text inputs designed to guide large language models into specific roles, behaviors, and operational modes. It functions as a comprehensive repository of prompt engineering resources, providing reusable templates that allow users to override default model tendencies and enforce domain-specific response patterns through instruction-following logic. The collection distinguishes itself by offering specialized persona-based directives that constrain model output to simulate professional experts or functional technical environments. By utiliz
This repository provides a comprehensive, community-driven collection of structured prompt templates and persona-based directives that serve as a practical library for guiding LLM behavior.
Fabric is a command-line interface and framework designed to integrate artificial intelligence reasoning into shell-based workflows. It functions as an orchestration tool that connects local data pipelines to remote artificial intelligence services, allowing users to automate content analysis and complex reasoning tasks directly from the terminal. The project distinguishes itself through a modular architecture that treats prompt patterns as version-controlled, reusable logic stored on the local filesystem. By utilizing standard input and output streams, it enables users to chain these analyti
Fabric provides a modular framework for managing and executing version-controlled prompt patterns, serving as a practical tool for integrating LLM-based reasoning into command-line workflows.
This project is a collection of standardized instructions and behavioral rules designed to refine the performance of automated coding assistants. It functions as a repository of system prompts and configuration files that enforce consistent coding patterns and project guidelines within an automated development environment. The library enables modular prompt composition, allowing users to assemble task-specific instructions by merging discrete fragments into a unified execution context. By utilizing schema-based templating and declarative configuration, the project ensures that model inputs re
This repository provides a structured collection of prompt templates and composition patterns specifically designed to standardize instructions for AI coding assistants, fitting the category of a prompt engineering resource.
Click-prompt is a centralized management platform designed for engineering, organizing, and executing generative artificial intelligence prompts. It provides a dedicated workspace for users to construct, refine, and optimize prompt structures, ensuring that interactions with various artificial intelligence models remain consistent and structured. The platform distinguishes itself through a collaborative library that enables users to publish and share prompt collections, facilitating knowledge exchange within a community. It features an interactive builder that maps specific user requirements
This platform provides a centralized workspace for managing, organizing, and executing prompt templates, serving as a dedicated tool for prompt engineering workflows and collaborative collections.
Context-Engineering is a prompt engineering framework and cognitive architecture for large language models. It provides a set of patterns and methodologies for designing structured prompts and modular reasoning flows that decompose complex tasks into specialized, step-by-step problem solving templates. The project distinguishes itself through stateful prompt management and context window optimization. It maintains persistent memory across multiple interaction turns by compressing conversation history into compact internal state cells and employs techniques to maximize information density per
This framework provides a structured approach to prompt engineering by offering modular reasoning flows, prompt templates, and tools for managing complex LLM interactions, fitting the category of a prompt engineering framework.
ChatGPT-AutoExpert is an AI prompt engineering framework and persona management system designed to improve the technical accuracy and nuance of large language model outputs. It provides a collection of curated system prompts and custom instructions to refine user queries and remove conversational filler. The system employs a persona framework to assign specialized expert roles based on the request context. It utilizes a command shortcut system that maps short text sequences to complex instructional sets, enabling the rapid execution of repetitive tasks. For software development, the project
This project provides a structured framework of persona-based system prompts and instructional shortcuts designed to refine and optimize interactions with large language models.
This project is an automated prompt engineering and optimization tool designed to iteratively create, test, and refine prompts using a language model to improve output quality. It functions as a framework for generating candidate prompts and ranking their performance through correctness matching and ELO-based ratings. The system includes capabilities for model distillation, generating high-quality example pairs from frontier models to create training data for smaller models. It also provides tools to condense prompts for smaller models and transform instruction-tuned prompts into completion-b
This project is a framework for automating the generation, testing, and optimization of prompts, providing the evaluation and iterative refinement tools necessary for advanced prompt engineering.
This project is a comprehensive AI infrastructure that combines an LLM agent orchestration framework, an autonomous research system, and a local AI environment. It centers on the creation of a personal knowledge graph and a programmatic prompt engineering library to provide long-term memory and optimized reasoning for artificial intelligence tasks. The system is distinguished by its ability to compose multi-agent teams using specialized personas and deterministic skills to execute complex workflows. It features an autonomous research pipeline capable of deep investigations and adversarial ana
This repository provides a programmatic prompt engineering library and cognitive reasoning patterns designed for agentic workflows, making it a functional tool for managing and deploying structured prompts within an AI infrastructure.
ChatGPT-Shortcut is a prompt engineering toolkit and management library designed to organize, refine, and deploy structured instructions for large language models. It functions as a browser-based prompt injector and a self-hosted prompt database, allowing users to maintain a curated collection of specialized templates. The project features a community prompt gallery where users can publish, discover, and vote on effective templates. It distinguishes itself by integrating these libraries directly into chat interfaces via userscripts or browser extensions, enabling access to prompts through sid
This project serves as a curated prompt management library and browser-based toolkit that allows users to organize, store, and inject structured prompt templates directly into LLM interfaces.
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 provides a comprehensive collection of modular prompt templates and an orchestration framework for chaining them, making it a practical tool for managing and executing prompt-based workflows across different LLMs.
This platform serves as a centralized management system for organizing, refining, and versioning AI instructions and agent skills. It functions as a repository that enables users to store, categorize, and retrieve structured prompts, ensuring consistent performance across various artificial intelligence models. By integrating with the Model Context Protocol, the system allows external AI assistants and development environments to discover and access these instruction libraries directly. The platform distinguishes itself through its focus on prompt engineering and automated refinement, utilizi
This platform functions as a centralized management system and repository for organizing and versioning prompt templates, directly addressing the need for a structured library of AI instructions.
This repository is a collection of guides, notebooks, and recipes for implementing advanced prompting techniques and workflow patterns with large language models. It serves as a prompt engineering guide, an evaluation suite for scoring prompt quality, and a framework for orchestrating agents and integrating external tools. The project provides implementation patterns for building applications with Claude, specifically focusing on coordinating multiple models to split complex tasks between high-reasoning and high-efficiency agents. It includes technical demonstrations for multimodal data proce
This repository provides a comprehensive collection of implementation patterns, evaluation suites, and prompt engineering techniques that serve as a practical framework for building and optimizing LLM-based applications.
AdalFlow is an autonomous AI agent framework and LLM application library designed for building modular workflows. It serves as a model-agnostic interface and RAG pipeline orchestrator, allowing users to develop ReAct agents that utilize iterative reasoning and external tool execution to solve complex tasks. The project distinguishes itself through a prompt optimization system that uses textual gradient descent to automatically refine prompt templates and few-shot examples. It treats model feedback as a differentiable signal, enabling a form of LLM backpropagation to iteratively improve output
AdalFlow is a framework for building LLM-based agents and workflows that includes built-in prompt optimization and template management, making it a functional tool for managing and refining prompts within an application pipeline.
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 that provides structured prompt templates, type-safe output parsing, and multi-model support, making it a robust tool for managing complex LLM interactions.
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 framework provides a robust toolkit for orchestrating LLM interactions, including prompt management, model abstraction, and structured output handling, making it a powerful foundation for building AI-integrated applications.
This project provides methodologies and guides for structured prompt engineering, generative workflows, and specialized image generation strategies. It serves as a framework for optimizing inputs to large language models across coding, writing, and analysis tasks, as well as a library of techniques for controlling diffusion models. The project distinguishes itself through an AI-driven software design framework that converts business requirements into technical architectures and code using domain-driven prompting. It also implements generative AI workflow patterns that use sequential prompt pi
This repository provides a collection of structured prompt engineering methodologies, generative workflows, and domain-specific templates that function as a framework for optimizing LLM interactions.
This project is a community-driven knowledgebase and registry for AI agent configurations. It serves as a centralized repository for system prompts, environment settings, and integration strategies designed to standardize the behavior of various AI-assisted development tools. By capturing these configurations in a structured format, the project enables developers to maintain consistent AI agent performance across different workstations and environments. The repository distinguishes itself through a hierarchical, version-controlled architecture that treats prompt engineering patterns as portab
This repository serves as a curated registry and knowledgebase of system prompts and agent configurations, providing a structured collection of patterns for various AI-assisted development tools.
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 framework for programmatically building and optimizing LLM workflows that replaces manual prompt writing with modular, typed components and automated refinement, fitting the category of a sophisticated prompt engineering tool.
This repository serves as a comprehensive library of architectural blueprints and code examples for integrating large language models into software applications. It functions as a developer learning resource, providing structured tutorials and implementation patterns that demonstrate how to build intelligent features using advanced prompting and data processing techniques. The collection distinguishes itself by focusing on complex reasoning and data-grounding workflows. It provides practical guidance on implementing retrieval-augmented generation pipelines, which connect language models to pr
This repository provides a robust collection of prompt templates, implementation patterns, and structured workflows for LLM integration, serving as a practical resource for developers building complex AI applications.
A library for helping developers craft prompts for Large Language Models
This library provides a programmatic way to craft and manage prompts for Large Language Models, offering the core functionality needed to integrate prompt templates and structured output into your development workflow.
This project is a research-focused toolkit designed for building autonomous agent systems, multi-agent workflows, and security governance frameworks. It provides a platform for coordinating specialized sub-agents through structured communication protocols and phased task delegation to complete complex technical objectives. The framework distinguishes itself by integrating a dedicated security policy engine that validates autonomous tool execution against user-defined permissions and safety rules. It also features a research-oriented approach to prompt engineering, enabling the dynamic assembl
This repository provides a research-oriented framework for prompt assembly and management within autonomous agent systems, offering the structured prompt engineering patterns and orchestration capabilities required for complex LLM interactions.
BlackFriday-GPTs-Prompts is a curated repository of specialized text instructions and configuration templates designed to guide large language models through complex tasks. It functions as an open-source resource for users seeking to perform advanced artificial intelligence operations without relying on paid subscription services or external cloud processing. The project distinguishes itself by providing structured prompt-based logic that enables users to execute AI-driven workflows directly within their existing environments. By utilizing these pre-configured templates, users can automate re
This repository provides a curated collection of structured prompt templates and configuration instructions designed to guide LLMs through complex tasks, fitting the category of a prompt engineering resource.
Prompt Master is an AI skill that automates prompt engineering by detecting the target AI system and applying the correct prompt architecture automatically. It generates optimized prompts for over 30 different AI tools, adapting format and syntax to each target system without requiring manual conversion. The system distinguishes itself through several integrated capabilities. It extracts missing dimensions of intent from vague requests by asking up to three targeted clarifying questions before generating a final prompt. A memory block of prior decisions and constraints is prepended to maintai
This tool functions as an automated prompt engineering system that optimizes and adapts prompts for various AI platforms, fitting the category of a prompt engineering utility even though it focuses on generation rather than a static library of templates.
This project is a comprehensive library of structured system prompts and configuration templates designed to define the behavior, persona, and operational boundaries of autonomous artificial intelligence agents. It serves as a framework for prompt engineering, providing modular instructions that help models parse complex tasks, maintain consistent interaction tones, and adhere to specific domain constraints. The repository distinguishes itself by offering specialized configurations for agent safety and security, including protocols to prevent prompt injection and unauthorized data access. It
This repository provides a structured collection of system prompts and behavioral templates designed to guide LLM interactions, serving as a practical resource for prompt engineering despite lacking direct integration with LLM frameworks or automated evaluation tools.
vibe-coding-cn is an AI software development workflow and prompt engineering framework designed to transform product ideas into functional applications using natural language. It functions as an AI agent orchestration system that coordinates specialized skills and quality gates to guide the incremental creation of software. The framework distinguishes itself through a project memory system that maintains architectural and design documentation to preserve context during long-term collaborations. It employs a prompt optimization library that utilizes recursive loops, chain-of-thought reasoning,
This framework provides a structured environment for prompt engineering and optimization, offering the templates and workflow integration needed to manage complex LLM interactions for software development.
This project provides a structured framework and toolkit for managing AI-assisted software development. It functions as an orchestration system that guides large language models through complex, multi-step coding tasks by establishing standardized methodologies for project documentation, architectural constraints, and coding conventions. The framework distinguishes itself by implementing a centralized approach to constraint enforcement and knowledge structuring. By defining global rules and curating authoritative code templates, it ensures that automated agents maintain consistency across rep
This repository provides a structured framework and toolkit for managing AI-assisted development, offering standardized prompt templates and orchestration patterns that align with the requirements for a prompt engineering library.
Prompts designed for use with MATLAB Copilot, GitHub Copilot, Claude Code, Cursor, Windsurf, Cline, Sourcegraph Cody, and other AI coding assistants. These prompts help users write MATLAB code, create Live Scripts, work with MathWorks toolboxes, and streamline workflows.
This repository provides a curated collection of specialized prompt templates tailored for MATLAB development across various AI coding assistants, fitting the category of a prompt library even though it is domain-specific.
SuperPrompt is an AI agent prompting tool and meta-prompting system designed to engineer complex prompts that enable autonomous behaviors and advanced reasoning in large language models. It functions as a framework for creating structured instructions and notations that guide models through multi-step tasks and autonomous workflows. The system utilizes a structured prompt library featuring XML notations and holographic metadata to force models into deeper thought patterns and novel perspectives. It employs dynamic meta-prompting to automatically rewrite operational constraints and objectives
This repository provides a structured framework and library of meta-prompting systems designed to engineer complex, multi-step instructions for LLMs, aligning well with the need for prompt templates and advanced prompt engineering tools.
| Dépôt | Stars | Langage | Licence | Dernier push |
|---|---|---|---|---|
| microsoft/poml | 4.9K | TypeScript | mit | |
| microsoft/guidance | 21.5K | Jupyter Notebook | MIT | |
| microsoft/promptflow | 11.2K | Python | MIT | |
| f/awesome-chatgpt-prompts | 163.8K | HTML | NOASSERTION | |
| microsoft/typechat | 8.7K | TypeScript | MIT | |
| hwchase17/langchain | 139.5K | Python | MIT | |
| cyberalbsecop/awesome_gpt_super_prompting | 3.7K | HTML | gpl-3.0 | |
| langchain-ai/langchain | 139.5K | Python | MIT | |
| normal-computing/outlines | 14K | Python | Apache-2.0 | |
| ahmetbersoz/chatgpt-prompts-for-academic-writing | 4.8K | — | — |