Caution
In editor and converter is implemented support of RTL languages. But I don't know any of such languages. I need testers to check if I implemented everything right. Thank you.
This is a set of applications to work with Markdown, including editor, HTML
preview viewer, converter to PDF.
![]() |
![]() |
![]() |
|---|
/*
SPDX-FileCopyrightText: 2025 Igor Mironchik <igor.mironchik@gmail.com>
SPDX-License-Identifier: GPL-3.0-or-later
*/
You can look at a presentation here.
You can get installers for Windows at
actions page. Just check
for artifact at deploy_win latest workflow run.
For Linux, especially for KDE, I'd recommend to use your own build with system's
Qt, in this case you won't have issues with platform integration in KDE.
For openSUSE Tumbleweed I have a repository https://download.opensuse.org/repositories/home:/imironchik/my/
where you can get a markdown-tools package.
To build these applications first of all install dependencies:
opensslfreetypelibjpeglibpngzliblibxml2fontconfigextra-cmake-moduleskf6-syntax-highlightingkf6-sonnetQt >= 6.7tinyxml2
With these dependencies installed just open CMakeLists.txt in QtCreator
(or use CMake from command line) and run build.
You can use Conan to install some dependencies.
Fontconfig should be installed in system, as using Fontconfig from Conan leads to ugly UI.
One more thing - don't use jom.
On KDE I suggest to use system's Qt libraries, as in this case applications will use
KDE's Platform Plugin, that makes better integration with system.
I don't suggest to use Conan on MacOS, there will be conflicts with brew and system libraries,
as I suggest to use Fontconfig from system. There will be problems. Just use brew on MacOS to
install dependencies.
On Windows Conan is a fresh wind to build this project.
On Linux you can use what you want, that is why this is my favourite OS.
-
Don't use
HTMLattributeclassinHTMLtags, it can lead to wrongly rendered content.GitHubdo a magic in this case, it just deletesclassattribute, but this editor placesHTMLtags as they present. -
Strange behaviour of font combo box in fonts dialogue on check in/out check box to constraint fonts to monospaced due to QTBUG-112145
-
I do not render HTML tags in PDF.
-
I don't support languages that don't separate words with spaces in converter to
PDF. -
SVG in PDF renders as raster image with support of Rust
resvglibrary.


