microsoft/poml

Prompt Orchestration Markup Language

54
/ 100
Established

POML helps developers build reliable Large Language Model (LLM) applications by providing a structured way to create and manage prompts. It takes your LLM instructions, external data like documents or images, and styling preferences, then outputs a refined prompt that's less prone to errors. This is ideal for AI application developers who need to control how LLMs respond.

4,865 stars.

Use this if you are developing LLM applications and need a systematic, maintainable, and flexible way to engineer your prompts, especially when dealing with complex data and varied output formats.

Not ideal if you're a casual user interacting directly with LLMs without needing to build custom applications or integrate structured data.

AI-application-development prompt-engineering LLM-integration data-orchestration software-development
No Package No Dependents
Maintenance 10 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 18 / 25

How are scores calculated?

Stars

4,865

Forks

246

Language

TypeScript

License

MIT

Last pushed

Jan 14, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/prompt-engineering/microsoft/poml"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.