{
 "id": "restructuredtext",
 "name": "reStructuredText",
 "category": "markup",
 "identifiers": {
  "extensions": [
   "rst"
  ],
  "mime": [
   "text/prs.fallenstein.rst",
   "text/x-rst"
  ],
  "puid": [
   "fmt/1565"
  ],
  "wikidata": [
   "Q287315"
  ]
 },
 "status": "writable",
 "summary": "reStructuredText files are in effect plain text documents, formatted with a lightweight markup language, to produce more easily readable documents such as pdf. Rst files are used primarily by members of the Python programming community to create technical documentation for Python libraries. They are generated by running Docutils (https://docutils.sourceforge.io/), an open source text processing system which can turn plain text files, into useful formats, within Python.",
 "tools": [
  {
   "name": "Pandoc",
   "url": "https://pandoc.org",
   "license": "GPL-2.0-or-later",
   "open_source": true,
   "reads": true,
   "writes": true
  },
  {
   "name": "Docutils",
   "url": "https://docutils.sourceforge.io/",
   "reads": false,
   "writes": true,
   "license": "2-clause BSD License / GNU General Public License, version 3.0 / Python Software Foundation License",
   "open_source": true
  },
  {
   "name": "Pandoc",
   "url": "https://pandoc.org/",
   "reads": true,
   "writes": true,
   "license": "GNU General Public License, version 2.0",
   "open_source": true
  },
  {
   "name": "Pygments",
   "url": "https://pygments.org/",
   "reads": true,
   "writes": false,
   "license": "2-clause BSD License",
   "open_source": true
  },
  {
   "name": "Q1122464",
   "url": "https://www.geany.org/",
   "reads": true,
   "writes": false,
   "license": "GNU General Public License, version 2.0 or later",
   "open_source": true
  },
  {
   "name": "restructuredtext-lint",
   "url": "https://www.wikidata.org/wiki/Q107380646",
   "reads": true,
   "writes": false,
   "license": "Unlicense",
   "open_source": true
  },
  {
   "name": "rst2pdf",
   "url": "https://rst2pdf.org/",
   "reads": true,
   "writes": false,
   "license": "MIT License",
   "open_source": true
  },
  {
   "name": "Sphinx",
   "url": "http://sphinx-doc.org/",
   "reads": true,
   "writes": false,
   "license": "2-clause BSD License",
   "open_source": true
  }
 ],
 "projects": [
  {
   "name": "File Formats Wiki",
   "url": "http://fileformats.archiveteam.org/wiki/ReStructuredText",
   "kind": "wiki"
  },
  {
   "name": "PRONOM fmt/1565",
   "url": "https://www.nationalarchives.gov.uk/PRONOM/fmt/1565",
   "kind": "format-doc"
  },
  {
   "name": "Wikidata Q287315",
   "url": "https://www.wikidata.org/wiki/Q287315",
   "kind": "wiki"
  }
 ],
 "provenance": {
  "sources": [
   "converters",
   "ffw",
   "pronom",
   "wikidata"
  ]
 },
 "updated": "2026-10-24",
 "conversions": [
  {
   "to": "opendocument",
   "tool": "Pandoc",
   "command": "pandoc -f rst -t odt in.rst -o out.odt",
   "fidelity": "partial",
   "losses": "Document structure is kept; layout, styles and unsupported elements are lost.",
   "url": "https://pandoc.org"
  },
  {
   "to": "office-open-xml-wordprocessing-document-ecma-376-1st-edition",
   "tool": "Pandoc",
   "command": "pandoc -f rst -t docx in.rst -o out.docx",
   "fidelity": "partial",
   "losses": "Document structure is kept; layout, styles and unsupported elements are lost.",
   "url": "https://pandoc.org"
  },
  {
   "to": "hypertext-markup-language",
   "tool": "Pandoc",
   "command": "pandoc -f rst -t html in.rst -o out.html",
   "fidelity": "partial",
   "losses": "Document structure is kept; layout, styles and unsupported elements are lost.",
   "url": "https://pandoc.org"
  },
  {
   "to": "markdown",
   "tool": "Pandoc",
   "command": "pandoc -f rst -t markdown in.rst -o out.md",
   "fidelity": "partial",
   "losses": "Document structure is kept; layout, styles and unsupported elements are lost.",
   "url": "https://pandoc.org"
  },
  {
   "to": "epub-format",
   "tool": "Pandoc",
   "command": "pandoc -f rst -t epub in.rst -o out.epub",
   "fidelity": "partial",
   "losses": "Document structure is kept; layout, styles and unsupported elements are lost.",
   "url": "https://pandoc.org"
  },
  {
   "to": "plain-text-file",
   "tool": "Pandoc",
   "command": "pandoc -f rst -t plain in.rst -o out.txt",
   "fidelity": "partial",
   "losses": "Text only: all formatting is dropped.",
   "url": "https://pandoc.org"
  }
 ],
 "aliases": [],
 "structure": [],
 "parsers": [],
 "samples": [],
 "claims": [],
 "verification": []
}