RadarTopicsBuildersWeeklyReads
Open Source Radar
microsoft/

poml

GitHubWebsite

POML is a TypeScript project from Microsoft that provides a Prompt Orchestration Markup Language with an accompanying VSCode extension and SDKs. It includes installation steps for npm, pip, and a VSCode workflow, and has multiple releases up to 2025.

4.9kstars
247forks
57issues
MITlicense
2024since
Star historydaily snapshots by VibeCrowd

Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).

Alternatives & relatedmatched by topic overlap
Reviewgenerated from repository data · Aug 5, 2026

What it is

POML (Prompt Orchestration Markup Language) is a markup language designed to structure, integrate data, and style prompts for LLMs. It offers a Visual Studio Code extension, and SDKs for Node.js (JavaScript/TypeScript) and Python to facilitate integration.

How it works

POML provides constructs like roles, tasks, and components (e.g., <document>, <table>, <img>) and a CSS-like styling system to separate content from presentation. It includes a built-in templating engine supporting variables, loops, conditionals, and <let> definitions. The VSCode extension provides syntax highlighting, auto-completion, hover docs, real-time previews, and inline diagnostics.

Getting started

Visual Studio Code Extension

Install from Visual Studio Marketplace, or download the .vsix from the GitHub releases page and install via VS Code Extensions view.

Node.js (via npm)

npm install pomljs

Python (via pip)

pip install poml

For development or local installation, you might use pip install -e . from a cloned repository.

Refer to the documentation for more details on installing the nightly build.

Recent releases

  • v0.0.8 POML v0.0.8 (2025-08-25): 52 merged pull requests from July–August 2025; includes issue resolutions, new feature requests, and contributions from three new external
  • v0.0.7 POML v0.0.7 (2025-07-25): Highlights include a customizable context and stylesheet for Preview; tracing is now available for debugging inside large age projects
  • v0.0.6 POML v0.0.6 (2025-07-04): Changes include README update, code minimization with webpack, codex preview test fixes and mocha extensions
  • v0.0.5 POML v0.0.5 (2025-06-05): Pre-release preview of features

To install the VSCode extension, download the .vsix package and click "install from".

Traction

  • Stars: 4859

Behind the repo

  • Publisher: Microsoft; repository link: https://github.com/microsoft/poml (implicit from repo name)

Caveats

  • License: MIT
  • Created: 2024-11-29
  • Last push: 2026-01-14
  • Language: TypeScript
  • Open issues: 57
  • Topics: llm, markup-language, prompt, vscode-extension
  • Repository is active with recent releases; latest release date provided in the releases section
SharePost on XLinkedIn
All trending reposRevenue-verified startups →