DEV Community

Cover image for 6 free Markdown (.md) WYSIWYG desktop Editors – Part3
Mark Pelf
Mark Pelf

Posted on

1

6 free Markdown (.md) WYSIWYG desktop Editors – Part3

A practical guide to Markdown Editors for writing GitHub Readme.md files.

Abstract: A practical guide to 6 free WYSIWYG Markdown desktop Editors for writing GitHub Readme.md files on the Windows platform (as of September 2024).

1 Busy .NET/C# programmer doing Markdown (.md) files

I am a busy .NET/C# programmer who decided to dive a bit into the Markdown markup language world.

1.1 Markdown editors tested

Here are the tools/editors tested:

  • GitHub.com site (website, but a reference for rendering)
  • Haroopad editor (Windows desktop app)
  • Visual Studio Code + Extensions (Windows desktop app)
  • KeenWrite editor (Windows desktop app)
  • Zettlr editor (Windows desktop app)
  • Texts editor (Windows desktop app)
  • Notepad++ + Plugin (Windows desktop app)

1.2 Articles in this series

For practical reasons, I will organize this text into several articles:

  • 6 free Markdown (.md) WYSIWYG desktop Editors – Part1
  • 6 free Markdown (.md) WYSIWYG desktop Editors – Part2
  • 6 free Markdown (.md) WYSIWYG desktop Editors – Part3

2 KeenWrite Editor

2.1 Basic tool info

Product name: KeenWrite

Where to get it:

https://keenwrite.com/

License:

Freeware/BSD 2-Clause License

Version tested:

Java version

KeenWrite version 3.5.11

Copyright 2016-2024 White Magic Software, Ltd.

Install instructions:

https://keenwrite.com/

Download Java version of app

Then install:

https://download.oracle.com/java/22/archive/jdk-22.0.1_windows-x64_bin.exe

Command line:

java -jar --enable-preview KEENWRITE.jar

(create .bat file)

2.2 KeenWrite Editor functionality

Here is the main window:

The split window showing the editor and preview is standard today for Markdown editors.

Here is a menu option to make bold some text

2.3 KeenWrite Rendering functionality

Rendering/preview functionality is important to see the results of your work and correct any errors before publishing on GitHub or similar.

KeenWrite Preview. Here we see how text is rendered:

KeenWrite Preview. Here we see how the picture is rendered:

KeenWrite Preview. Here we see how the code is rendered. Note it failed on code syntax coloring.

KeenWrite Preview. Here we see how the non-standard markup is rendered. It looks like it supports some non-standard features.

2.4 KeenWrite Editor Comments

  • The split window showing the editor and preview is standard today for Markdown editors.
  • It has a toolbar, but not with all the options. After a few months of not writing .md files, one can not remember syntax and that is why help from tools is welcome. I would like to see more buttons, H1..H6 etc.
  • Java app is a bit slower than previous apps.
  • Application GUI looked user-friendly and visually similar to any other text editor
  • Regarding Markdown rendering, it looks like it supports some non-standard features.

3 Zettlr editor

3.1 Basic tool info

Product name: Zettlr

Where to get it:

https://www.zettlr.com/download

License: Free and Open Source Software

Version tested:

Zettlr 3.2.0 for Windows

3.2 Zettlr editor functionality

Here is the main window:

I do not see a traditional split window for one document, but one window. It can show split windows for different documents, but not the editor/preview combination.

Preview is available as a Print option when the document is rendered.

3.3 Zettlr Editor Comments

  • I do not see a traditional split window for one document, but one window. It can show split windows for different documents, but not editor/preview the combination.
  • Preview is available as a Print option when the document is rendered.
  • It seems that is LaTeX style editor, where documents are first written and then compiled to be rendered
  • The toolbar is a bit humble
  • Without seeing a split window and a good toolbar, I decided not to look into this editor anymore.

4 Texts editor

4.1 Basic tool info

Product name: Texts

Where to get it:

http://www.texts.io/

License: Freeware

Version tested:

Texts 1.5 for Windows

4.2 Texts editor functionality

Here is the main window:

I do not see a traditional split window for one document, but one window.

4.3 Texts Editor Comments

  • I do not see a traditional split window for one document, but one window.
  • Preview is the default view and raw text view is not possible.
  • It has a simple toolbar
  • Without seeing a split window and a good toolbar, I decided not to look into this editor anymore.

5 Notepad++ + Plugin

5.1 Basic tool info

Product name:

Notepad++

Plugin NppMarkdownPanel

Where to get it:

https://notepad-plus-plus.org/

Plugin: inside Plugin Admin

License: Freeware/Donationware.

Version tested:

Notepad++ Version 8.6.9

Plugin NppMarkdownPanel 0.7.3

5.2 Notepad++ Editor functionality

Here is the main window:

The split window showing the editor and preview is standard today for Markdown editors.

I didn’t see any support for editing in the form of a toolbar or context right-click.

5.3 Notepad++ Rendering functionality

Rendering/preview functionality is important to see the results of your work and correct any errors before publishing on GitHub or similar.

Notepad++ Preview. Here we see how text is rendered:

Notepad++ Preview. Here we see how the picture is rendered:

Notepad++ Preview. Here we see how the code is rendered. Note it did some code syntax coloring.

Notepad++ Preview. Here we see how the non-standard markup is rendered. It looks like it supports some non-standard features.

5.4 Notepad++ Comments

  • Actually, Notepad++ does not support .md files natively, so we installed Plugins to handle .md files. This evaluation is based on available Plugins.
  • The split window showing the editor and preview is standard today for Markdown editors.
  • I didn’t see any support for editing .md files in the form of a toolbar or context right-click.
  • Windows application felt well, responded fast, and was stable in my test
  • Application GUI looked user-friendly and visually similar to any other text editor
  • Regarding Markdown rendering, it looks like it supports similar non-standard features that GitHub is supporting. Rendering/preview functionality is important to see the results of your work and correct any errors before publishing on GitHub or similar.
  • I am a great user of Notepad++ and it will be useful for previewing, but not for editing.

6 Conclusion

Every developer has his/her own favorite text editor, so that will probably apply to the world of Markdown editors.

I personally, from the above presented FREEWARE tools, liked Haroopad editor and will use it together with Visual Studio Code, since that is a tool I am already using.

I focused this discussion/presentation only on FREEWARE tools since I think it is a waste of time and energy to obtain skills with one “community edition” tool in the home environment and then need to learn/use another tool in the work/company environment because project budget does not allow for buying of “licensed edition” tool that is going to be used infrequently.

7 References

[1] Markdown

https://en.wikipedia.org/wiki/Markdown

Image of AssemblyAI tool

Challenge Submission: SpeechCraft - AI-Powered Speech Analysis for Better Communication

SpeechCraft is an advanced real-time speech analytics platform that transforms spoken words into actionable insights. Using cutting-edge AI technology from AssemblyAI, it provides instant transcription while analyzing multiple dimensions of speech performance.

Read full post

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Discover a treasure trove of wisdom within this insightful piece, highly respected in the nurturing DEV Community enviroment. Developers, whether novice or expert, are encouraged to participate and add to our shared knowledge basin.

A simple "thank you" can illuminate someone's day. Express your appreciation in the comments section!

On DEV, sharing ideas smoothens our journey and strengthens our community ties. Learn something useful? Offering a quick thanks to the author is deeply appreciated.

Okay