ReText logo

ReText

Editor for Markdown, reStructuredText, Textile, AsciiDoc, and custom markup languages

Open Source Alternative to
Repository activity
  • Stars2k
  • Forks207
  • Open Issues75
License

GPL-2.0

Languages
  • Python
Get it:PyPIGitHub
ReText screenshot

About ReText

ReText is a desktop editor for markup languages, aimed at people who want to write and preview Markdown or reStructuredText in one place. It also supports Textile and AsciiDoc, so it can handle more than one plain-text format without switching tools.

It runs on Python 3.9 or later and uses PyQt6 and Markups. Custom markups can be added with Python modules. Optional packages add spell checking, encoding detection, and a preview engine with JavaScript support.

Written by Dmitry Shachnev, ReText is licensed under GNU GPL v2 or later. It installs from PyPI with pip and ships in many languages through community translations, or it can be run directly from a cloned copy.

Key features

  • Supports Markdown, reStructuredText, Textile, and AsciiDoc
  • Custom markups can be added with Python modules
  • Optional spell checking and encoding detection
  • Optional PyQt6-WebEngine preview with JavaScript support

Details

Author
Dmitry Shachnev
Platforms
Windows · macOS · Linux
Language
Python 3.9+
Dependencies
PyQt6 · Markups 4.0+
Markups
Markdown · reStructuredText · Textile · AsciiDoc
Install
PyPI · pip