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-line (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 man page utilizzando strumenti come Sphinx. La sintassi enfatizza la leggibilità e utilizza convenzioni semplici per intestazioni, elenchi, blocchi di codice e altri elementi comuni dei documenti. RST supporta funzionalità come riferimenti incrociati, tabelle, direttive (istruzioni di markup estensibili) e ruoli (markup in-line con significati specifici). È un formato potente e flessibile, adatto a progetti di documentazione complessi in cui la struttura e la coerenza sono fondamentali. Il formato è progettato per essere estensibile, consentendo l'aggiunta di direttive e ruoli personalizzati per supportare esigenze specifiche. Viene spesso utilizzato insieme a Sphinx, un generatore di documentazione, per creare siti web di documentazione dall'aspetto professionale e PDF a partire da file sorgente RST. La natura di testo semplice di RST lo rende ideale per i sistemi di controllo versione e per la modifica collaborativa.