reStructuredText (RST, ReST, o reST) è una sintassi di markup in testo semplice simile a Markdown. È utilizzata principalmente per la documentazione tecnica, la documentazione software e la documentazione in linea (come le docstring di Python). I file RST sono progettati per essere leggibili dall'uomo nella loro forma grezza e facilmente convertibili in altri formati come HTML, PDF, LaTeX e pagine man utilizzando strumenti come Sphinx. La sintassi enfatizza la leggibilità e utilizza convenzioni semplici per titoli, elenchi, blocchi di codice e altri elementi comuni del documento. RST supporta funzionalità come riferimenti incrociati (cross-referencing), tabelle, direttive (istruzioni di markup estensibili) e ruoli (markup inline con significati specifici). È un formato potente e flessibile, adatto a progetti di documentazione complessi in cui la struttura e la coerenza sono importanti. Il formato è progettato per essere estensibile, consentendo l'aggiunta di direttive e ruoli personalizzati per supportare esigenze specifiche. Viene spesso utilizzato in congiunzione con Sphinx, un generatore di documentazione, per creare siti web e PDF dall'aspetto professionale a partire dai file sorgente RST. La natura di testo semplice di RST lo rende ideale per i sistemi di controllo versione e l'editing collaborativo.