reStructuredText (RST ou reST) é uma sintaxe de marcação de texto simples, semelhante ao Markdown, amplamente utilizada no ecossistema Python para documentação. Foi projetada para ser legível por humanos e facilmente processada por programas de computador. Documentos RST são tipicamente usados para criar documentação técnica, manuais de software e sistemas de ajuda online. A sintaxe permite estruturar texto com títulos (headings), listas, tabelas, blocos de código e referências cruzadas (cross-references). Uma característica fundamental do reStructuredText é sua extensibilidade através de diretivas (directives) e papéis (roles), que permitem adicionar funcionalidade personalizada e significado semântico ao texto. Essas diretivas e papéis são frequentemente usadas para incorporar imagens, vídeos ou outro conteúdo multimídia, bem como para criar layouts complexos e elementos interativos. Arquivos RST são comumente processados usando o gerador de documentação Sphinx para produzir HTML, PDF e outros formatos de saída. O Sphinx aproveita o poder do RST para criar documentação abrangente e bem estruturada para projetos Python e além. O formato é projetado para ser facilmente convertido para outros formatos, tornando-o uma escolha versátil para criar documentação que pode ser acessada em várias plataformas e dispositivos.