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 cruda y fácilmente convertibles 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 del documento. RST soporta características 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 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 y PDFs 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.