Skip to content

Java-based desktop text editor with live preview, string interpolation, and formulas

License

Notifications You must be signed in to change notification settings

Pascalio/keenwrite

 
 

Repository files navigation

Total Downloads Release Downloads Release Date Release Version

Logo

A text editor that uses interpolated strings to reference values defined externally.

Download

Download one of the following editions:

Run

Note that the first time the application runs, it will unpack itself into a local directory. Subsequent starts will be faster.

Windows

When upgrading to a new version, delete the following directory:

C:\Users\%USERNAME%\AppData\Local\warp\packages\keenwrite.exe

Double-click the application to start; give the application permission to run.

Linux

Execute the following commands in a terminal:

chmod +x keenwrite.bin
./keenwrite.bin

Other

On other platforms, start the application as follows:

  1. Download the full version of the Java Runtime Environment, JRE 17.
  2. Install the JRE.
  3. Open a terminal window.
  4. Verify the installation: java -version
  5. Download keenwrite.sh.
  6. Make keenwrite.sh executable.
  7. Run: ./keenwrite.sh

The application is started.

Features

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)

Usage

Read the detailed documentation for using the application.

Skins

Read the skins documentation to learn about how to change the user interface appearance.

Screenshots

See screenshots for visuals.

License

This software is licensed under the BSD 2-Clause License and based on Markdown-Writer-FX.

About

Java-based desktop text editor with live preview, string interpolation, and formulas

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 70.6%
  • PostScript 17.9%
  • R 4.4%
  • Python 2.8%
  • CSS 2.3%
  • Shell 1.9%
  • Batchfile 0.1%