Vercel Blog

Introducing Streamdown: Open source Markdown for AI streaming

thumbnail

Introduction

Streamdown is an open source Markdown renderer designed for AI streaming. It offers a fully composable and independently managed option for developers. It is built to handle unterminated chunks, interactive code blocks, math expressions, and other special cases that are common in AI streaming.

Features

  • Tailwind typography styles: Preconfigured classes for headings, lists, and code blocks
  • GitHub Flavored Markdown: Support for tables, task lists, and other GFM features
  • Interactive code blocks: Shiki highlighting with a built-in copy button
  • Math support: LaTeX expressions via KaTeX
  • Graceful chunk handling: Proper formatting for unterminated Markdown chunks
  • Security hardening: Safe handling of untrusted content with restricted images and links

Getting Started

You can start using Streamdown either with AI Elements or as a standalone package. The documentation provides detailed instructions on how to integrate Streamdown into your AI-powered streaming applications.

Conclusion

Streamdown offers a reliable and feature-rich Markdown renderer specifically tailored for AI streaming applications. With its support for interactive code blocks, math expressions, and security hardening, Streamdown is a valuable tool for developers looking to enhance their AI streaming experiences.