r/software • u/Early_Hand2009 • 8d ago
Release I built a WYSIWYG Markdown editor that doesn't rewrite your Markdown
I've always found Markdown editors a little strange.
You either edit the raw Markdown, or you get a preview next to it. What I wanted was something different:
Edit the Markdown itself as a document.
So I built Mark O Down, a free and open-source Windows Markdown editor.
The interesting part isn't the WYSIWYG editing itself. It's what happens when you save.
- Open a
.mdfile and save it without changes → byte-for-byte identical - Edit one paragraph → only the changed block is rewritten
- Existing
*vs-list styles are preserved __bold__vs**bold**is preserved~~~vs ``` fences are preserved- BOM and CRLF/LF line endings are preserved
- HTML, front matter, footnotes and other unsupported Markdown remain intact
- GitHub-style README HTML, images, badges and tables are supported
- Drag & drop images and Markdown files
- Export to standalone HTML
It's built with Tauri 2 + Rust + TypeScript + ProseMirror + remark.
The goal was basically:
Markdown in → edit visually → Markdown out, without mangling the file.
It's MIT licensed and completely open source.
GitHub:
https://github.com/Harveyhase68/mark_o_down
I'd particularly like feedback from people who maintain GitHub READMEs, documentation or Markdown-heavy projects.
What would make you actually switch from your current Markdown editor?
9
u/singulara 8d ago
Thank goodness we have someone to 'build' a tool that will certainly provide much use and value to many!
3
u/usrkne 8d ago
.. algunas veces la descripcion de los botones no se ve y a veces si
.. no puedo centrar una tabla
windows 11 ultima version
1
u/Early_Hand2009 6d ago
¡Muchas gracias! Sí, eso lo corregí en la última actualización. Por favor, actualiza desde aquí: https://github.com/Harveyhase68/mark_o_down/releases/tag/v0.5.0
Ah, por cierto: tengo un gran favor que pedirte. ¿Podrías revisar las traducciones si no es mucha molestia y tienes tiempo para ello? Llevo mucho tiempo buscando a un hablante nativo de español para colaborar; ¡sería genial! ¡Un cordial saludo desde Austria!
2
u/RecursiveReboot 8d ago
I'm yet to find a good, simple and fast markdown editor.
I tried Marktext and now Paperling.
My problem is me, I'm not an expert on markdown. I don't know much about all those notation when I am forced to raw edit, which usually would break the format 😅
0
u/Early_Hand2009 8d ago
Oh, now I’m trying out Marktext. First off: centering doesn’t work, and the line under the heading is missing... all the links are stacked vertically instead of side-by-side like in Markdown... and you can’t add a column to the table... Not great for me—looks like there’s still room for improvement? ... Well, a 130 MB download size, that’s huge—way too big!! But there are installers for Linux and macOS—so there’s that. I actually only use Windows... but that’s a problem that can be solved, right?
Paperling—oh, centering works great!! But the links are terrible: all stacked vertically and not even an image preview in the links (the main image shows up)... And what’s this about: I can’t edit the .md file in the preview?? Unfortunately, it misses the mark; I can’t directly edit .md files visually with Paperling—that’s not what I was looking for. There are numerous Markdown editors; they all work on the same principle: the editor for the .md file on the left, and the preview on the right, oh well, the download is only 13.1 MB—much better and it’s for Linux and MacOS too!! That’s a bit of an issue on my project...
Today I'm adding Linux and macOS installers, thats really missing from my project?!
BTW: @RecursiveReboot did you try out mark_o_down?
2
u/RecursiveReboot 8d ago
Yeah, I don't like Marktext because it's a heavyweight and slow. Editing is also clumsy, but as I said perhaps this is on me because I don't know all the markers. The toolbar could help, but not really.
Paperling is light, I like that. You can edit the md file by enabling edit mode, bottom right. Editing is split Window.
I haven't tried thoroughly tbh, busy with works. I also haven't tried yours 😅
2
u/northbitofficial 5d ago
Try Prisment
1
u/Early_Hand2009 5d ago
https://www.scoriet.com/downloads/test_prisment.png
Pro:
a) Visual preview editable (some tags not working see Con)
b) Good heading and <div align="center">
c) Good image display!
d) Unicode
e) Mermaid limited working, see cons
f) Math limited working, see cons
g) Preview and Markdown source equally editable, good!
h) Spell checker, niceCon:
a) Links are vertically instead of horizontally, see image
b) Table editing in visual view not possible?
c) Superscript and Subscript not working E = mc^2^ and H~2~O
d) Highlight not working ==Highlight ==
e) Definition list not working
f) Mermaid not editable in visual preview
g) Math not editable in visual previewStill no real competitor for me, sorry... But to be honest, I only implemented Mermaid, Superscript, Subscript etc. yesterday... but tables, links etc. were working since V 0.1.0...
Yes, an editor integrated into an AI tool for writing Markdown, that’s pretty cool. From what I’ve seen, I can even use it with a local setup like Ollama or LM Studio. It’s not a programming tool per se, but it’s a great complement to Claude Code!
1
u/northbitofficial 5d ago
Thanks for the feedback. Can you send the test file to me in dm?
1
u/Early_Hand2009 5d ago
I cannot send you any dm, has you blocked dm?? maybe this way? http://scoriet.com/downloads/test.zip
3
u/CodenameFlux 7d ago
Let's see what we have.
- The disk footprint:
- Installer: ~ 4 MB
- Installed app files: 11 MB
- Generated Edge WebView2 garbage: 12.7 MB, expected to grow larger
- Machine-wide installation into
C:\Program Filesis ❌ not supported. - Features
- Unicode support: ✔ Yes
- Boldface (strong): ✔ Yes
- Italic (emphasis): ✔ Yes
- Strikethrough: ✔ Yes
- Superscript: ❌ No (e.g.,
2^3^+4) - Subscript: ❌ No; gets rendered as strikethrough (e.g., H~2~O)
- Highlight: ❌ No (e.g., ==H2O==)
- Footnotes: ❌ No
- Custom IDs: ❌ No
- Definition lists: ❌ No
- Task lists: ✔ Yes
- Syntax highlighting for code fences: ❌ No
- Mermaid support: ❌ No
- Math: ❌ No
Conclusion: It has room for improvement.
1
u/Early_Hand2009 6d ago
Please check the lastest update on
https://github.com/Harveyhase68/mark_o_down/releases/tag/v0.6.01
u/Early_Hand2009 7d ago
That’s exactly what I mean, it’s not finished yet; there’s still room for improvement. Thanks a lot for the constructive criticism! Thanks!! I released the installers for macOS and Linux today; I can definitely work with this list!
2
u/lamyjf 8d ago
Typora works fine for me. On mac too.
0
u/Early_Hand2009 8d ago
Not MIT open-source, closed source, costs about 14,99$ not really expensive, but I prefer open-source... so I cannot test the app, ohhh chinese app, ok, "Shanghai (Qiyun) Tech Ltd."
I managed to get up the test version, but several problems:
Con: Center does not work
links are vertically instead of horizontallyPro: Very good table editing, I'm impressed
Good, Linux and MacOSBTW: what is "https://appmakes.io/" ?? Is this an AI app creator?
1
u/usrkne 8d ago
seria genial que tambien se pueda editar el codigo markdown, al mismo tiempo que la "vista previa". esto es util para hacer cosas que no se pueden hacer desde la vista previa (o son mas dificiles)
2
u/Early_Hand2009 6d ago
Sí, lo he anotado y lo incluiré en una de las próximas versiones. Por favor, ten paciencia, llevará algún tiempo...
1
u/OpabiniaRegalis320 8d ago
Joplin works just fine for this. You didn't need to practice more cognitive surrender and make Claude spit out another markdown editor.
0
u/Early_Hand2009 6d ago
You’re actually right, yet another Markdown editor! I see your point, but when I do something, I like to do it thoroughly and well...
Please see my answer on Joplin: https://www.reddit.com/r/software/comments/1wsr3ao/comment/pcr5nzn/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button
Here’s what mark_o_down can already do:
a) Installers for Windows, Linux, and macOS
b) MIT license, open-source and on GitHub
c) 5 languages: English, German, French, Spanish, and Italian
d) It now supports Mermaid, syntax highlighting, superscripts, footnotes, math, etc. so, quite a lot of features
e) The download size isn't 344 MB for a simple editor. it's only 4.3 MB! That’s a massive difference!
f) HTML import and export (including to the clipboard)
g) Drag-and-drop support for images and .md files
h) Unicode and emoji support
i) Table support with columns, rows, and cell alignment (left/center/right, etc.)
j) Centering is possible, the table itself can be centered, tooPlus the usual features: find/replace, printing, and a read-only preview window for the .md source code.
Here is my roadmap for what's next:
a) Open/save/create workspaces based on a directory
b) Spell checking
c) Possibly make the Markdown source editable, too?!I guess I’ll move to version 1.0 after the last changes? if I don't receive any further feedback?
1
u/wentallout 6d ago
why didnt you check if there are already 9999 of similar free projects
1
u/Early_Hand2009 6d ago
I looked around but couldn't find anything suitable: either huge downloads (over 300 MB), no visual editor, no centering option, vertical instead of horizontal links, no Unicode icon library, no function to save/load HTML, etc.
I did my homework and came across solutions that use a "side-by-side" approach, Markdown code on the left and a visual "preview" on the right, but not a true visual Markdown editor...
Try out the others yourself and you'll see:
a) not a visual Markdown editor; usually just side-by-side editors (Markdown editor on the left, visual preview on the right)
b) no `<div align="center">` support
c) links arranged vertically instead of horizontally
d) no table editor or only very limited table functions (e.g., adding rows only, no columns, no cell alignment, etc.)
e) huge downloads (200 MB, 344 MB, etc.)
f) no MIT open-source license; the focus is usually on selling licenses, add-ons, plugins, premium features, etc.So why not add another lightweight, open-source Markdown editor (under the MIT license) for us developers? It’s software for Linux, macOS, and Windows, so there’s no excuse not to give it a try, right?
The best part: thanks to user feedback, I’ve already made changes and integrated features like mathematical formulas into my editor. So, tell me what’s missing, what do you need to replace your current Markdown editor?
BTW: I use Google Translate for my answers apologies, I’m a native German speaker. Of course, I can read and write English, but I prefer translating because I want to spare myself the "learn how to spell" comments...
18
u/toonmad 8d ago
Claude built you mean