A free, open-source, cross-platform desktop Markdown editor that can produce beautifully typeset PDFs.
Download one of the following editions:
Note that the first time the application runs, it will unpack itself into a local directory. Subsequent starts will be faster.
Double-click the application to start; give the application permission to run.
Execute the following commands in a terminal:
chmod +x keenwrite.bin
./keenwrite.bin
On other platforms, such as MacOS, start the application as follows:
- Download the Full version of the Java Runtime Environment, JRE 20.
- Install the JRE (include JRE's
bin
directory in thePATH
environment variable). - Open a new terminal.
- Verify the installation:
java -version
- Download keenwrite.jar.
- Download keenwrite.sh.
- Place the
.jar
and.sh
in the same directory. - Make
keenwrite.sh
executable:chmod +x keenwrite.sh
- Run:
./keenwrite.sh
The application is started.
The application offers:
- User-defined interpolated strings
- Auto-complete variable names based on variable values
- High-quality PDF exports
- Real-time spell check
- Real-time rendering of math using TeX notation
- Real-time document statistics (with CJK word separation)
- Diagrams: Mermaid, GraphViz, UML, sequence, timing, and more
- Dark, custom, and responsive user interface skins
- Integrated file manager
- Interactive document outline
- Internationalized font support (e.g., Chinese, Japanese, Korean, etc.)
- Support for Pandoc's fenced div extended attribute syntax
- R integration
- Customizable user interface having detachable tabs
- Platform-independent (Windows, Linux, MacOS)
Typesetting to PDF files requires the following:
Read the detailed documentation for using the application.
Read the skins documentation to learn about how to change the user interface appearance.
See screenshots for visuals.
This software is licensed under the BSD 2-Clause License and based on Markdown-Writer-FX.