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 los docstrings de Python). Los archivos RST están diseñados para ser legibles por humanos en su forma original y pueden convertirse fácilmente a otros formatos como HTML, PDF, LaTeX y páginas de manual (man pages) utilizando herramientas como Sphinx. La sintaxis enfatiza la legibilidad y utiliza convenciones simples para encabezados, listas, bloques de código y otros elementos comunes de los documentos. RST admite funciones como referencias cruzadas, tablas, directivas (instrucciones de marcado extensibles) y roles (marcado en línea con significados específicos). Es un formato potente y flexible, adecuado para proyectos de documentación complejos donde la estructura y la consistencia son importantes. El formato está diseñado para ser extensible, permitiendo añadir directivas y roles personalizados para satisfacer necesidades específicas. A menudo se utiliza junto con Sphinx, un generador de documentación, para crear sitios web de documentación y archivos PDF de aspecto profesional a partir de archivos fuente RST. La naturaleza de texto plano de RST lo hace ideal para sistemas de control de versiones y edición colaborativa.