Rastreador web de Python de código abierto que convierte cualquier sitio web en Markdown limpio y listo para LLM, extrae datos estructurados con CSS o LLM y ofrece una API alojada opcional.
vercel/streamdown
Un reemplazo directo de react-markdown para renderizar Markdown en streaming de modelos de IA, incluso con bloques incompletos.
- Estrellas
- 5,711
- Forks
- 315
- Issues abiertos
- 44
- Último commit
- hace 13 horas
¿Qué es?
Streamdown es un renderizador de Markdown para React diseñado para contenido que llega token a token, como las respuestas de modelos de IA. Los renderizadores de Markdown estándar suelen mostrar formatos rotos mientras el texto sigue llegando, por ejemplo, un bloque de código sin cerrar o una tabla a medio escribir. Streamdown está preparado para manejar bloques de Markdown incompletos y sin terminar, para que el resultado siga siendo legible a medida que crece.
Se puede usar como reemplazo directo de react-markdown. Entre sus funciones se incluyen GitHub Flavored Markdown (tablas, listas de tareas y texto tachado), fórmulas LaTeX renderizadas con KaTeX, diagramas Mermaid con un botón para renderizarlos y resaltado de código basado en Shiki. La seguridad se gestiona con rehype-harden, y el renderizado se memoriza para reducir el trabajo en las actualizaciones.
Streamdown impulsa el componente Message de AI Elements, parte de AI SDK, y también se puede instalar como paquete npm independiente. Los estilos se basan en Tailwind y en propiedades CSS personalizadas al estilo de shadcn/ui; la guía de configuración explica cómo configurarlos.
Funciones clave
- 01Reemplazo directo de react-markdown
- 02Gestiona Markdown incompleto y sin terminar durante el streaming
- 03Tablas, listas de tareas y texto tachado de GitHub Flavored Markdown
- 04Renderizado de fórmulas LaTeX con KaTeX
- 05Diagramas Mermaid con un botón para renderizarlos
- 06Resaltado de sintaxis de código con Shiki
Casos de uso
- Renderizar respuestas de chat de LLM en una aplicación React o Next.js
- Mostrar respuestas generadas por IA que incluyen código, tablas y fórmulas
- Mostrar diagramas Mermaid generados por un asistente de IA
Inicio rápido
- 1
Instala el paquete
npm i streamdown - 2
Añade la línea @source de Tailwind a tu globals.css
- 3
Renderiza Markdown en streaming con el componente Streamdown en tu aplicación React
Antes de usarlo
- La licencia no está especificada claramente en los metadatos del proyecto.
- Para que los estilos se rendericen correctamente, se necesitan Tailwind CSS y propiedades personalizadas de CSS al estilo de shadcn/ui.
Temas
Preguntas frecuentes
- ¿Qué es streamdown?
- Un reemplazo directo de react-markdown para renderizar Markdown en streaming de modelos de IA, incluso con bloques incompletos. Streamdown es un renderizador de Markdown para React diseñado para contenido que llega token a token, como las respuestas de modelos de IA. Los renderizadores de Markdown estándar suelen mostrar formatos rotos mientras el texto sigue llegando, por ejemplo, un bloque de código sin cerrar o una tabla a medio escribir. Streamdown está preparado para manejar bloques de Markdown incompletos y sin terminar, para que el resultado siga siendo legible a medida que crece.
- ¿streamdown es gratuito? ¿Qué licencia tiene?
- streamdown es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿streamdown sigue mantenido?
- Mantenimiento activo. El último commit de streamdown fue el 19 oct 2026.
- ¿Para qué puedo usar streamdown?
- Renderizar respuestas de chat de LLM en una aplicación React o Next.js Mostrar respuestas generadas por IA que incluyen código, tablas y fórmulas Mostrar diagramas Mermaid generados por un asistente de IA
- ¿Cómo se instala streamdown?
- Instala el paquete: npm i streamdown Añade la línea @source de Tailwind a tu globals.css Renderiza Markdown en streaming con el componente Streamdown en tu aplicación React
- ¿Dónde consigo streamdown?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/vercel/streamdown
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Parser de documentos de código abierto que convierte PDF, Office, HTML y otros archivos en datos estructurados para pipelines de IA generativa.
Un toolkit de Generative UI independiente del framework, basado en OpenUI Lang, un lenguaje compacto y orientado al streaming que permite a los LLM generar interfaces con tu propia biblioteca de componentes.
CLI y espacio de trabajo web que convierte documentos sin procesar en una wiki Markdown interconectada y mantenida por un LLM, con recuperación en árbol de PageIndex para archivos extensos.
Demo de código abierto en Next.js que recrea la Intelligent UI de ChatGPT y transmite respuestas del modelo como mapas, gráficos, formularios y herramientas interactivas basadas en OpenUI.
Asistente de escritura de escritorio local que corrige, reescribe y exporta borradores sin enviar el texto a ningún servidor.