reStructuredText (RST, ReST ou reST) é uma sintaxe de marcação de texto simples, semelhante ao Markdown. É utilizado principalmente para documentação técnica, documentação de software e documentação em linha (como docstrings em Python). Os arquivos RST são projetados para serem legíveis por humanos em sua forma bruta e facilmente convertidos para outros formatos, como HTML, PDF, LaTeX e páginas de manual (man pages), utilizando ferramentas como o Sphinx. A sintaxe enfatiza a legibilidade e utiliza convenções simples para títulos, listas, blocos de código e outros elementos comuns de documentos. O RST suporta recursos como referências cruzadas, tabelas, diretivas (instruções de marcação extensíveis) e funções (marcação em linha com significados específicos). É um formato poderoso e flexível, adequado para projetos de documentação complexos onde a estrutura e a consistência são importantes. O formato foi projetado para ser extensível, permitindo a adição de diretivas e funções personalizadas para atender a necessidades específicas. É frequentemente usado em conjunto com o Sphinx, um gerador de documentação, para criar sites de documentação e PDFs com aparência profissional a partir de arquivos fonte RST. A natureza de texto simples do RST torna-o ideal para sistemas de controle de versão e edição colaborativa.