retext-project/retext

ReText: Simple but powerful editor for Markdown and reStructuredText

Python

2,062

1,429 commits

updated Sep 24, 2026

See the code

README

Welcome to ReText!

GitHub Actions status

ReText is a simple but powerful editor for markup languages. It is based on Markups module which supports Markdown, reStructuredText, Textile and AsciiDoc. One can also add support for custom markups using Python modules.

ReText on Plasma 5 desktop

To install ReText, make sure that you have Python (3.9 or later) installed, and run pip3 install ReText. To avoid system-wide installation, you can create a virtual environment and install from there. You can also manually download the tarball from PyPI or clone the repository, and then run ./retext.py.

ReText requires PyQt6 and Markups (4.0 or later) to run. When you run pip3 install ReText, pip will install them automatically, but you can also install manually and specify markups that you are going to use using extras syntax, e.g.:

pip3 install Markups[markdown,restructuredtext,textile]

We also recommend having these packages installed:

  • pyenchant — for spell checking support
  • chardet — for encoding detection support
  • PyQt6-WebEngine — a more powerful preview engine with JavaScript support

Translation files are already compiled for release tarballs and will be automatically loaded. For development snapshots, compile translations using lrelease ReText/locale/*.ts command (on Debian-based systems, use /usr/lib/qt6/bin/lrelease from qt6-l10n-tools package). Translation files can also be loaded from /usr/share/retext/ directory.

You can translate ReText into your language on Transifex.

ReText is Copyright 2011–2025 Dmitry Shachnev, 2011–2023 Maurice van der Pot, and is licensed under GNU GPL (v2+) license, the current version is available in LICENSE_GPL file.

ReText icon is based on accessories-text-editor icon from the Faenza theme.

You can read more about ReText in the wiki.

editor
markdown
markdown-editor
markup-language
restructuredtext

retext-project/retext

ReText: Simple but powerful editor for Markdown and reStructuredText

Python

2,062

1,429 commits

updated Sep 24, 2026

See the code

README

Welcome to ReText!

GitHub Actions status

ReText is a simple but powerful editor for markup languages. It is based on Markups module which supports Markdown, reStructuredText, Textile and AsciiDoc. One can also add support for custom markups using Python modules.

ReText on Plasma 5 desktop

To install ReText, make sure that you have Python (3.9 or later) installed, and run pip3 install ReText. To avoid system-wide installation, you can create a virtual environment and install from there. You can also manually download the tarball from PyPI or clone the repository, and then run ./retext.py.

ReText requires PyQt6 and Markups (4.0 or later) to run. When you run pip3 install ReText, pip will install them automatically, but you can also install manually and specify markups that you are going to use using extras syntax, e.g.:

pip3 install Markups[markdown,restructuredtext,textile]

We also recommend having these packages installed:

  • pyenchant — for spell checking support
  • chardet — for encoding detection support
  • PyQt6-WebEngine — a more powerful preview engine with JavaScript support

Translation files are already compiled for release tarballs and will be automatically loaded. For development snapshots, compile translations using lrelease ReText/locale/*.ts command (on Debian-based systems, use /usr/lib/qt6/bin/lrelease from qt6-l10n-tools package). Translation files can also be loaded from /usr/share/retext/ directory.

You can translate ReText into your language on Transifex.

ReText is Copyright 2011–2025 Dmitry Shachnev, 2011–2023 Maurice van der Pot, and is licensed under GNU GPL (v2+) license, the current version is available in LICENSE_GPL file.

ReText icon is based on accessories-text-editor icon from the Faenza theme.

You can read more about ReText in the wiki.

editor
markdown
markdown-editor
markup-language
restructuredtext

Project health

Overall

4.0/10

Maintained

10/10

Code review

2/10
OpenSSF Scorecard

PyPI

Latest release

8.1.0 · Jan 9, 2025

Releases this year

0

Significant stargazers

Josh Soref

808 followers · starred Nov 2024

Felix Yan

3,379 followers · starred Oct 2015

Paul Sokolovsky

802 followers · starred Sep 2020

Mateusz Konieczny

217 followers · starred Oct 2018