Sobre el proyecto
Streamdown es un reemplazo directo de react-markdown, diseñado específicamente para abordar los desafíos de renderizar contenido en streaming proveniente de modelos de IA. A diferencia de los analizadores de Markdown estándar, está diseñado para manejar bloques de Markdown incompletos o sin terminar, garantizando una experiencia de usuario fluida a medida que el texto generado por IA llega en fragmentos. Incluye soporte integrado para GitHub Flavored Markdown (tablas, listas de tareas, texto tachado), renderizado de matemáticas LaTeX mediante KaTeX, diagramas de Mermaid y resaltado de sintaxis impulsado por Shiki. Construido con la seguridad en mente mediante rehype-harden, también ofrece optimizaciones de rendimiento a través del renderizado memorizado. La biblioteca está diseñada para integrarse con Tailwind CSS y los tokens de diseño de shadcn/ui, lo que la hace altamente personalizable para aplicaciones web modernas. Proporciona opciones de configuración flexibles, incluido un componente de respaldo para manejar etiquetas HTML personalizadas o no compatibles, y admite complementos modulares para una funcionalidad extendida.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.