reStructuredText (RST, ReST, o reST) es una sintaxis de marcado de texto plano similar a Markdown. Se utiliza principalmente para documentación técnica, documentación de software y documentación en línea (como las docstrings de Python). Los archivos RST están diseñados para ser legibles por humanos en su forma original y se pueden convertir fácilmente a otros formatos como HTML, PDF, LaTeX y páginas man (manuales) utilizando herramientas como Sphinx. La sintaxis enfatiza la legibilidad y emplea convenciones sencillas para encabezados, listas, bloques de código y otros elementos comunes de documentos. RST admite características avanzadas como referencias cruzadas (cross-referencing), tablas, directivas (instrucciones de marcado extensibles) y roles (marcado en línea con significados específicos). Es un formato potente y flexible, ideal para proyectos de documentación complejos donde la estructura y la coherencia son fundamentales. El formato está diseñado para ser extensible, permitiendo la adición de directivas y roles personalizados para satisfacer necesidades específicas. Se utiliza frecuentemente junto con Sphinx, un generador de documentación, para crear sitios web de documentación y archivos PDF de aspecto profesional a partir de los archivos fuente RST. La naturaleza de texto plano de RST lo hace idóneo para sistemas de control de versiones (version control systems) y la edición colaborativa.