reStructuredText (RST o reST) es una sintaxis de marcado de texto plano, similar a Markdown, que se utiliza ampliamente en el ecosistema Python para documentación. Está diseñado para ser legible por humanos y fácilmente procesable por programas informáticos. Los documentos RST se utilizan típicamente para crear documentación técnica, manuales de software y sistemas de ayuda en línea. La sintaxis permite estructurar el texto con encabezados, listas, tablas, bloques de código y referencias cruzadas. Una característica clave de reStructuredText es su extensibilidad a través de directivas y roles, que permiten añadir funcionalidad personalizada y significado semántico al texto. Estas directivas y roles se utilizan a menudo para incrustar imágenes, videos u otro contenido multimedia, así como para crear diseños complejos y elementos interactivos. Los archivos RST son procesados comúnmente utilizando el generador de documentación Sphinx para producir HTML, PDF y otros formatos de salida. Sphinx aprovecha el poder de RST para crear documentación completa y bien estructurada para proyectos Python y más allá. El formato está diseñado para convertirse fácilmente a otros formatos, lo que lo convierte en una opción versátil para crear documentación accesible en varias plataformas y dispositivos.