Skip to main content

Welcome to Azimuth Markdown

What is Azimuth Markdown?

Azimuth Markdown is a standalone Unreal Engine 5 plugin that converts markdown text into styled rich text for URichTextBlock. It handles the full markdown spec -- headers, bold, italic, code blocks, lists, links, block quotes, and more -- through a two-phase parser that produces clean, reliable output even from unpredictable sources like AI and LLM responses.

Instead of writing custom string manipulation or fighting with Slate text formatting, you get a drop-in solution with three tiers of integration: a prebuilt widget for instant results, a Blueprint Function Library for no-code workflows, or full C++ access for maximum control.

Key benefits:

  • Battle-tested parser: Two-phase design (block-level then inline) handles nested formatting, edge cases, and inconsistent input gracefully
  • Full Blueprint support: Four callable functions in the Blueprint Function Library -- no C++ required
  • Unicode safe: 100+ symbol-to-ASCII mappings handle emoji and special characters from AI/LLM output (Grok, ChatGPT, Claude, Gemini)
  • Secure links: URL scheme validation blocks dangerous protocols (file://, javascript:, ms-msdt:, etc.)
  • Zero dependencies: Pure UE5 APIs, no third-party libraries, no network calls, no data collection
  • Fully customizable: Configurable tag mapping lets you use your own DataTable row names and styles

Who is This For?

Azimuth Markdown is designed for:

  • UI developers building chat interfaces, help systems, tooltips, or any widget that needs to display formatted text
  • Tool builders integrating AI or LLM output into editor widgets and want reliable rich text rendering
  • Anyone using URichTextBlock who is tired of manually formatting text or writing custom parsers
  • Blueprint-only developers who want markdown rendering without touching C++

The plugin works in any UE5 project. It has no dependencies on any other Azimuth plugin and ships as a completely standalone product.

What This Plugin Does Not Do

Azimuth Markdown is a parser and renderer. It converts markdown text into styled rich text.

  • It does not provide a markdown text editor
  • It does not render HTML (only markdown syntax)
  • It does not handle image embedding (images are outside the scope of URichTextBlock)
  • It does not require a network connection -- everything runs locally