Markdown and LaTeX renderer for Flutter — built for AI-generated content. Drop in one widget and render ChatGPT, Gemini, or Claude responses beautifully.
Select a sample — this is exactly what your users will see.
# Hello World **Bold**, _italic_, and ~~strikethrough~~. - Item one - Item two - Item three > A blockquote with `inline code` | Feature | Supported | |---------|-----------| | Tables | ✅ | | LaTeX | ✅ |
Bold, italic, and strikethrough.
A blockquote with inline code| Feature | Supported |
|---|---|
| Tables | ✅ |
| LaTeX | ✅ |
One widget. Full support for the content AI actually outputs.
Full spec — headings, tables, task lists, blockquotes, images, inline HTML, and more. Features other packages skip.
Built-in inline and block equations via flutter_math_fork. Supports both \( \) and $ $ syntax with no extra setup.
Syntax-highlighted blocks for Python, Dart, JS, and more — with full support for custom renderers.
Handles the exact mixed Markdown + LaTeX that ChatGPT, Gemini, and Claude produce — no preprocessing needed.
Builder callbacks for every element. Override any component with your own widget, with RTL and selectable text built in.
Compiles to WebAssembly for high-performance Flutter web. 160/160 pub points — production-grade quality guaranteed.
The only Flutter Markdown package with built-in LaTeX and full AI output support.
| Feature | gpt_markdown | flutter_markdown |
|---|---|---|
| LaTeX math (built-in) | ✅ | ❌ |
| Inline HTML (<u>, etc.) | ✅ | ❌ |
| AI output optimized | ✅ | ❌ |
| Custom builder callbacks | ✅ | ✅ |
| Selectable text | ✅ | ✅ |
| RTL support | ✅ | ❌ |
| Radio & checkbox inputs | ✅ | ❌ |
Add the package, drop in the widget, done. Your AI responses render beautifully on every platform.