reStructuredText (RST, ReST, ou reST) é uma sintaxe de marcação de texto simples, semelhante ao Markdown. É utilizada primariamente para documentação técnica, documentação de software e documentação em linha (como docstrings do Python). 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) usando 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. RST suporta recursos como referências cruzadas, tabelas, diretivas (instruções de marcação extensíveis) e roles (marcação em linha com significados específicos). É um formato poderoso e flexível, adequado para projetos de documentação complexos onde estrutura e consistência são importantes. O formato é projetado para ser extensível, permitindo a adição de diretivas e roles personalizados para atender a necessidades específicas. É frequentemente usado em conjunto com o Sphinx, um gerador de documentação, para criar websites de documentação e PDFs com aparência profissional a partir de arquivos fonte RST. A natureza de texto simples do RST o torna ideal para sistemas de controle de versão e edição colaborativa.