suboSubo
icon of Streamdown

Streamdown

A drop-in replacement for react-markdown designed for AI-powered streaming with built-in security and enhanced markdown support.

Introduction

Streamdown is a specialized React component that serves as a direct replacement for react-markdown, optimized for handling streaming content in AI applications. It addresses challenges in tokenizing and streaming markdown by providing built-in support for GitHub Flavored Markdown (GFM), LaTeX math expressions via KaTeX, and beautiful code highlighting with Shiki. Key features include parsing of unterminated markdown blocks, security hardening to prevent prompt injection through controlled image and link origins, and customizable props for integration. It is primarily used in AI Elements for streaming responses but can be installed standalone for developers building AI-powered interfaces that require real-time, formatted markdown rendering.

Information

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates