Einfacher Open-Source-Offline-Markdown-Viewer für Windows

Ich suche einen Markdown-Viewer für Windows. Es sollte:

  • Lokal unter Windows ausführen (ein normales Programm sein, kein Browser-Addon, keine Webapp oder irgendetwas anderes, das die Verwendung eines Webbrowsers erfordert).

Bevorzugt:

  • einfach und leicht
  • Open Source

Viewer wie in "formatierten Inhalt anzeigen", Markdown wie in CommonMark.

Standalone- Viewer sind mir nicht bekannt – aber Sie können sich einige verwandte Fragen wie Free Markdown Editor for Windows with Tabs, Live-View, Tables ansehen . Wenn Sie Notepad++ bereits zur Textbearbeitung verwenden, stehen auch dafür einige Markdown-Plugins zur Verfügung.
Erlaubt oder verbietet „erfordert die Verwendung eines Browsers“ Apps, die Technologien verwenden, die einen Browser zum Rendern von Inhalten verwenden, wie Electron (auf dem beispielsweise Atom oder Visual Studio Code aufgebaut wurde)
@SztupY: Nehmen wir an, es bedeutet "offline nutzbar".
Die Antworten auf diese Frage sind alarmierend: Keine der Antworten erwähnt überhaupt die Vollständigkeit und Korrektheit der vorgeschlagenen Markdown-Viewer.
@Voile Das ist ein guter Punkt. Ich ging voran und fügte das in meiner Antwort hinzu.

Antworten (16)

Wenn Sie viel mit Notepad++ ( GPLv2 ) arbeiten, können Sie das MarkdownViewerPlusPlus- Plugin ( MIT-Lizenz ) installieren:

https://raw.githubusercontent.com/nea/MarkdownViewerPlusPlus/master/MarkdownViewerPlusPlus/Resources/MarkdownViewerPlusPlus.png

(Laut der Github-Seite funktioniert dieses Plugin für 32 und 64 Bit)


Alternativ können Sie das NppMarkdownPanel -Plugin ( MIT-Lizenz ) verwenden:

https://raw.githubusercontent.com/mohzy83/NppMarkdownPanel/master/help/npp-preview.png

(Laut der Github-Seite funktioniert dieses Plugin auch für 32 und 64 Bit)


Beide Optionen können über den Plugin-Manager installiert werden:

Notepad++ Plugin-Manager

(Screenshot aufgenommen unter Linux mit Wine, nicht unter Windows XP)

Beide Plugins verwenden Markdig ( BSD 2-Klausel "Simplified"-Lizenz ), das mit bis zur CommonMark 0.28-Spezifikation kompatibel ist .
Beide Plugins verwenden ältere Versionen dieser Bibliothek, und diese Informationen werden sich in Zukunft ändern und möglicherweise neuere CommonMark-Spezifikationen unterstützen .

Beides probiert. MarkdownPanel ist etwas besser und kann Bilder anzeigen, aber das Zoomen auf Displays mit hoher DPI ist sehr schlecht. Letztendlich habe ich einfach VS Code verwendet.
Danke für die Antwort und +1, weil ich NPP viel benutze. Diese Plugins sind jedoch für mich nutzlos, da sie die Vorschau nicht dynamisch aktualisieren. Das heißt, ich möchte, dass die Vorschau jedes Mal aktualisiert wird, wenn ich einen neuen Absatz in der Quelle beginne. Aber mit diesen Plugins musste ich, um den aktuellen Quellcode gerendert zu bekommen, die Vorschau schließen und erneut öffnen (NppMarkdownPanel) oder im Vorschaufenster auf „Aktualisieren“ klicken (MarkdownViewer++). Vielleicht gibt es dafür in beiden Fällen Abkürzungen, aber ich konnte es nicht schnell, und ich war nicht motiviert, Zeit mit Herumalbern zu verlieren, bis ich es tue.
@Binarus Leider scheinen diese Plugins seit über 3 Jahren nicht mehr aktualisiert worden zu sein. Vielleicht möchten Sie sich nach anderen Alternativen umsehen. Möglicherweise die Option VSCode oder VSCodium. Es ist ziemlich sperrig und leistet viel mehr als Notepad ++, das manchmal sowohl gut als auch schlecht sein kann. Sie können auch Typora verwenden.
@IsmaelMiguel Danke; Ich bin zu einem ähnlichen Schluss gekommen. Ich verwende jetzt VS Code mit dem Plugin "Markdown Preview Enhanced" und bin damit sehr zufrieden, was die Vorschau betrifft. Es scrollt sogar die Vorschau zusammen mit dem Quellcode und aktualisiert die Vorschau zuverlässig in Echtzeit, während ich die Quelle eintippe (ohne die Quelle zu speichern). Allerdings war der PDF-Export immer noch schlecht, also habe ich mir zusätzlich das Plugin "Markdown PDF" geholt und endlich ein halbwegs für meine Bedürfnisse passendes System. Wenn ich etwas Perfektes brauche, greife ich auf LaTeX zurück (das ich früher viel benutzt habe).
@Binarus Zumindest hast du etwas, das für dich selbst funktioniert, und darauf kommt es an. Vergessen Sie nicht, diese Antwort hochzustimmen: softwarerecs.stackexchange.com/a/71017 , da es sich um VSCode handelt.

Es ist nicht wirklich einfach und leicht, aber

Sie können Visual Studio Code verwenden , es hat eine Markdown-Vorschau integriert. Auf diese Weise können Sie die Quelle und die gerenderte Vorschau nebeneinander anzeigen.

Um Bilder (zu diesem Zeitpunkt) inline anzuzeigen, müssen Sie eine Erweiterung installieren, Markdown Preview Enhanced by Yiyi Wang.

„Markdown Preview Enhanced ist eine Erweiterung, die Ihnen viele nützliche Funktionen bietet, wie z.

Die VSCode-Entwickler haben die eingebaute Markdown-Unterstützung im Laufe der Jahre verbessert. Eventuell wird die oben genannte Erweiterung nicht mehr benötigt. Es gibt andere Community-Erweiterungen für Markdown.

Wenn die Lizenz von VSCode nicht das Richtige für Sie ist, ziehen Sie VSCodium in Betracht . "VSCodium ist eine Community-gesteuerte, frei lizenzierte Binärdistribution von Microsofts Editor VSCode"

Die Verwendung von Visual Studio Code als Markdown-Viewer ist wie die Verwendung eines Turmdrehkrans als Presslufthammer. Ja, kann Ihre Mauer zum Einsturz bringen. Aber ist es wirklich notwendig, so viel Kraft dahinter zu setzen? Und ohne Verlängerung ist es nicht einmal komplett?
@Mast Stimme respektvoll nicht zu. Das Parsing von Markdown ist sehr einfach. Das Rendern von Markdowns ist außerordentlich kompliziert. Auch wenn Sie viele der Layoutprobleme von HTML/CSS überspringen, haben Sie immer noch eine ziemlich bedeutende Teilmenge des HTML-Renderings, einschließlich Listen und Listensymbolen, Schriftarten und vielleicht Parsing/Farben für Codeblöcke, die Gesamtheit von Unicode und vielleicht Dinge wie das Laden von Bildern und mathematische Formeln, je nachdem, welche Art von Markdown Sie betrachten. Wenn Sie fertig sind, haben Sie einen nicht trivialen Teil der Arbeit erledigt, die erforderlich ist, um einen Browser von Grund auf neu zu implementieren.
@knb: Bitte erwähnen Sie die Lizenz, danke! Außerdem gibt es eine Antwort zu Atom, daher schlage ich vor, die letzte Zeile zu entfernen. Danke! :-)
VSC ist die einzige dieser Empfehlungen, die alle getestet wurden und die "Markdown Preview Enhanced" verwenden. VS ist in diesem Sinne leicht und schnell und unterstützt sowohl synchrones Scrollen als auch Gliederung. Und VS ist noch kein totes Projekt. Trotz der MS-Lizenz, die nicht Open Source zu sein scheint, ist dies meine Stimme.
Tatsächlich ist VSC mit "Markdown Preview Enhanced" die einzige kostenlose Lösung, die für mich wie erwartet funktioniert hat, zumindest was den Quellcode und die Handhabung der Vorschau betrifft, also +1. Allerdings war der PDF-Export für mich immer noch unbrauchbar (habe Prince allerdings nicht ausprobiert, da hierfür die Installation weiterer Software außerhalb von VSC erforderlich ist). Aber die zusätzliche Installation des "Markdown PDF"-Plugins hat die Dinge erheblich verbessert. VSC + Markdown Preview Enhanced + Markdown PDF ist endlich für mich nutzbar.

Ich verwende den kostenlosen Typora- Markdown-Editor (kommerzielle Lizenz, nicht Open Source) für Windows/Mac/Linux, weil er sehr schnell arbeitet . Die neueste Version von Typora ist derzeit eine Beta-Version und es ist kostenlose Software, aber Typora kann in Zukunft etwas kosten.

Typora kann reichhaltige Inhalte direkt aus Textverarbeitungsprogrammen und Webseiten erfassen, per Kopieren/Einfügen direkt in Markdown-Text konvertieren und die ursprüngliche Formatierung beibehalten. Typora kann auf diese Weise formatierte Listen, Überschriften, formatierten Text, Hyperlinks und Bilder erfassen.

Typora bietet Ihnen sowohl als Leser als auch als Autor ein nahtloses Erlebnis. Es entfernt das Vorschaufenster, den Modusumschalter, Syntaxsymbole des Markdown-Quellcodes und alle anderen unnötigen Ablenkungen und ersetzt sie durch eine echte Live-Vorschaufunktion, damit Sie sich auf den Inhalt selbst konzentrieren können. Quelle

formatierte Tabelle in Typora
Bearbeiten einer Tabelle im Live-Vorschaumodus

Um Typora im Editor-Modus unter Windows und macOS nutzbar zu machen, müssen Sie in Ihrem Themes-Ordner (zB AppData\Roaming\Typora\themes ... ) eine Datei "base.user.css" mit einem CSS-Inhalt gemäß support.typora erstellen .io/Width-of-Writing-Area .

Beispiel-CSS:

#write {
  max-width: 1800px; /*adjust writing area position*/
}

#typora-source .CodeMirror-lines {
  max-width: auto; /*or 1000px*/
  line-height:1.2em;
}

Der kostenlose Mark-Text- Editor für Windows/Mac/Linux ist besser als Typora, wenn es darum geht, alles auf einer Webseite genau zu erfassen, und Typora hat einen benutzerfreundlicheren Editor, daher verwende ich beide Anwendungen. Ich verwende Mark Text als Webseiten-Grabber, und dann kopiere/füge ich den Markdown-Text, den ich erfasst habe, in Typora ein und verwende Typora, um ihn zu bearbeiten.

Um Typora jedoch im Editor-Modus nutzbar zu machen, müssen Sie eine Datei "base.user.css" in Ihrem Themenordner (zB AppData\Roaming\Typora\themes ... ) mit einem CSS-Inhalt gemäß #write { max-width: 1800px; /*adjust writing area position*/ padding-left: 30px; } #typora-source .CodeMirror-lines { /* max-width: auto; */ max-width: 1800px; /*or 1000px*/ /* line-height:1.2em; /* */ } support.typora.io erstellen /Breite-des-Schreibbereichs
Es scheint, dass Typora auf 'Trial-ware' mit einer 14-tägigen Schonfrist umgestellt wurde. bla!
@Jahmic Mein Typora in Ubuntu 22.04 ist immer noch völlig kostenlos, ohne Verlust seiner ursprünglichen Funktionalität. Typora ist eine gute App, die ich oft verwende. Manchmal muss ich ein oder zwei Minuten warten, bevor ich den gesamten Text einfügen kann, wenn ich Typora im Quellcodemodus verwende. Der einzige Unterschied besteht darin, dass Typora jetzt bei jedem Start ein Aktivierungsfenster anzeigt, in dem ich gefragt werde, ob ich einen Lizenzcode eingeben möchte, um Typora zu aktivieren. Ich klicke einfach auf „Nicht jetzt“, damit das Aktivierungsfenster verschwindet.

Um zwei Jahre später darauf zurückzukommen, empfehle ich MarkdownPad definitiv nicht mehr. Ich verwende Visual Studio Code, genau wie die derzeit am besten bewertete Antwort.


Ich benutze MarkdownPad . Es ist für die meisten Anwendungsfälle kostenlos, aber es gibt eine Pro-Version für "Power"-Benutzer.

Geben Sie hier die Bildbeschreibung ein

Verfehlt die "Open Source"-Anforderung, sieht aber ansonsten ziemlich gut aus.
@Mark the OP sagte, Open Source sei "vorzuziehen".
Aus diesem Grund notiere ich es nur und stimme nicht ab oder markiere es als "keine Antwort". (Das ist auch der Grund, warum ich auch nicht positiv stimme.)
Beachten Sie, dass MarkdownPad im Wesentlichen Abandonware ist, seit Jahren nicht mehr aktualisiert wurde und nicht unter Windows 10 funktioniert.
@rahuldottech das ist seltsam; Ich verwende es unter Windows 10. Auf der Download-Schaltfläche steht nicht ausdrücklich „für Windows 10“, aber ich hatte keine Probleme.
@MichaelBrandonMorris Es hat bei mir unter Windows 10 nie funktioniert, obwohl es schon eine Weile her ist, seit ich es das letzte Mal versucht habe. Siehe das . Die Lösung scheint darin zu bestehen, eine alte Version eines 110-MB-SDK zu installieren.
Scheint nicht mehr sehr aktiv zu sein

CuteMarkEd ist ein kostenloser Open-Source-Markdown-Editor. Es erfüllt alle aufgeführten Anforderungen:

  • Einfach und leicht: Zip-Datei-Extrakt herunterladen und fertig (keine Installation erforderlich, Zip-Datei ist derzeit 37 MByte groß)
  • Es ist Open Source ( Github )
  • Sie können den formatierten Inhalt anzeigen.

Geben Sie hier die Bildbeschreibung ein

Leider ist es ein bisschen tot, siehe ihr Problem: github.com/close/CuteMarkEd/issues/375

Ich mag es, ein Programm für alles zu verwenden. Ich verwende SublimeText , das genau wie WinRar zur Evaluierung kostenlos ist, für fast alle Textbearbeitungszwecke, und es gibt fast immer ein Plugin für einen bestimmten Dateityp. Die Plugins sind auch größtenteils Open Source, sodass Sie sie nach Ihren Wünschen bearbeiten können.

Nachdem ich die Frage erneut gelesen habe, habe ich gefunden, was ich für diesen Zweck verwendet habe:

Hier ist ein Screenshot:

MarkdownLivePreview

Ich würde den Atom- Editor empfehlen . Sie müssen Markdown Preview installieren , aber ein großer Vorteil ist, dass es eine große Anzahl zusätzlicher Plugins für die Handhabung von Markdown gibt. CtrlÜber + Shift+ wird die Vorschau geöffnet M.

Geben Sie hier die Bildbeschreibung ein

Atom ist für Windows, Mac und Linux verfügbar.

Ich verwende hauptsächlich andere Software unter Linux für meine Abschriften, aber wenn ich sie in Windows bearbeiten muss, verwende ich Ghostwriter . Ihm fehlen möglicherweise einige erweiterte Funktionen (z. B. Unterstützung für externe Themen/Schriftarten), aber es ist ein großartiger Editor.
Unten sehen Sie ein Beispiel für dielive HTML preview Geben Sie hier die Bildbeschreibung ein

Mir persönlich gefällt Haropad sehr gut. Es ist ziemlich einfach, aber auch ziemlich schnell. Es aktualisiert die Visualisierung, während ich gehe, und synchronisiert das Scrollen von Quelle -> Ansicht. Das ist so ziemlich das, was ich brauche.

http://pad.haroopress.com

Haropad-Screenshot

Irgendein Screenshot? :-)
Haroopad hat seit langem keine Updates mehr erhalten und es hat einige böse Fehler, von denen einer nicht in der Lage ist, auf eine MD-Datei zu doppelklicken, um sie zu öffnen (vertrauen Sie mir, ich habe Haroopad als App zum Öffnen eingestellt). Ich war ein langjähriger Benutzer von Haropad, bin aber zu Typora gewechselt (und werde wahrscheinlich wieder wechseln, wenn Typora kommerziell wird).
Haropad, ja, es gibt einige Probleme, wie den dunklen Hintergrund des Editors, die schrullige Textsuche (Strg+F) und die Unfähigkeit, im Renderer auf Links zu klicken (mit v0.13.1 unter Win 10). Allerdings konnte ich Haropad als Standardprogramm für .md-Dateien festlegen. Ein Doppelklick auf .md-Dateien im Datei-Explorer öffnet die Datei in Haropad, okay.

Ich kann ein Tool bewerben , das ich in meiner Freizeit geschrieben habe.

Es ist nicht gerade leicht, da es auf dem Electron-Framework basiert (wie VS Code und viele andere). Aber es ist sehr einfach, weil es nur ein Markdown- Viewer und kein Editor ist und es Open Source ist. Es verfügt über einen Windows-Installer, der Ihre *.mdDateien diesem Tool zuordnet, dh Sie doppelklicken einfach auf eine Markdown-Datei und ein Fenster mit dem gerenderten Inhalt wird geöffnet.

https://github.com/c3er/mdview/releases

Screenshot des Markdown-Viewers

Ich denke, dies kommt der Beantwortung der Frage am nächsten, da es nicht an einen Editor gebunden ist. Die Startverzögerung macht dies jedoch für mich weniger funktional als die PowerToys-Vorschau (die sehr schnell ist).
@RandyCragun Haben Sie versucht, den Installationspfad zur Ausschlussliste Ihres Virenscanners hinzuzufügen, wie in der README erwähnt ? Ich habe auch eine Startverzögerung beobachtet, die nicht immer da war, und ich habe sie auf den Virenscanner (in meinem Fall Windows Defender) isoliert.
Ich tat es nicht, weil ich wegen meines mangelnden Verständnisses der damit verbundenen Risiken nervös bin
Das ist verständlich. Ich werde einen Kommentar hinzufügen, wenn Virenscanner usw. meinem Tool mehr vertrauen (vorzugsweise ohne dass ich eine Gebühr an eine Vertrauensbehörde zahle).

Sie könnten Markdown Monster von West Wind ausprobieren .

Kostenlos, Quelle auf GitHub .

Bitte bearbeiten Sie Ihre Antwort, um einen Screenshot und eine Lizenz hinzuzufügen, danke! :-)

Es gibt auch Text markieren . Es steht unter der MIT-Lizenz . Aber ich weiß nicht, ob es in die andere Kategorie fällt, die die Verwendung der Browser- Kategorie erfordert!

Windows-Screenshot

Der beste Open-Source-Weg ist die Installation von Powertoys, einem Projekt von Microsoft.

Alles, was Sie brauchen, ist Powertoys zu installieren und dann erscheint eine Registerkarte in der Windows-Datei-Explorer-Ansicht, wo Sie ein Vorschaufenster einer beliebigen Datei in Windows auswählen können.

Derzeit können in Windows 10 - md , txt, img, Videovorschau img, c und einige andere Programmiersprachen angezeigt werden, ohne die Datei zu öffnen

VorschaubereichScreenshot des Vorschaubereichs von Powertoys im Datei-Explorer

Detailliertes FensterScreenshot des detaillierten Bereichs von Powertoys im Datei-Explorer

Ich wünschte wirklich, dieser Viewer könnte vom Explorer getrennt werden. Das Öffnen des Explorer-Vorschaufensters öffnet es innerhalb des vorhandenen Explorer-Fensters, daher muss ich die Größe des Fensters ändern, um den Inhalt angemessen zu sehen. Ansonsten ist es eines meiner liebsten neuen (für mich) Tools, und es hat dazu geführt, dass ich viel mehr Notizen in Markdown geschrieben habe als zuvor. Besser noch, Windows könnte die Fenstergröße erweitern, wenn ein neues Panel angezeigt wird, aber ich glaube nicht, dass das passieren wird.
Tut mir leid, dass ich deinen Kommentar nicht früher gesehen habe @Randy Cragun. Wenn Sie ein separates Fenster vom Explorer wollen, weil Sie die Größe ändern müssen, um es klar zu sehen, dann würde ich Ihnen empfehlen, eine Erweiterung für Markdown auf dem Code-Editor zu installieren, in dem Sie arbeiten. Meiner Meinung nach ist es viel einfacher Arbeiten Sie mit, wenn Sie jedes Mal, wenn Sie etwas schreiben, eine Vorschau anzeigen möchten. Es kann je nach Wunsch als einzelnes oder separates Fenster verwendet werden.

Calibre ( https://calibre-ebook.com/ ) enthält einen freistehenden E-Book- Viewer , der MD-Dateien gut verarbeitet. Es ist Open Source (Python).

Ich habe es als standardmäßigen MD-Dateibetrachter installiert, sodass ein Doppelklick im Datei-Explorer die Datei in einem minimalistischen Fenster öffnet und anzeigt.

Natürlich kommt es mit dem E-Book-Editor/Manager, den Sie vielleicht nicht wollen. Ansonsten entspricht es genau Ihren Anforderungen.

Die Empfehlung ist kein Markdown-Viewer, sondern ein E-Book-Viewer.
Die Empfehlung gilt für ein Programm, das viele Formate rendert, einschließlich Markdown, epub und pdf. Es interpretiert reine Textdateien als Markdown und registriert sich bei Windows als in der Lage, Dateien mit einer md-Erweiterung zu verarbeiten. Ich habe es, wie gesagt, aus den gleichen Gründen wie das OP zu meinem Standard für md-Dateien gemacht.

Ich habe einen einfachen und sehr leichten Viewer geschrieben (nur eine .exeDatei): Markdown Viewer.
Es braucht noch etwas Arbeit, um alle Tags neu zu erstellen.

Kürzlich stieß ich auf diese Frage und ich war mit den Antworten nicht zufrieden. Meiner Meinung nach ist der beste Weg, nur MD-Dateien anzuzeigen , diese kleine Chrome-Erweiterung (nicht von mir entwickelt oder in irgendeiner anderen Weise mit mir verwandt):

https://chrome.google.com/webstore/detail/markdown-viewer/ckkdlimhmcjmikdlpkmbgfkaikojcbjk/

Folgen Sie einfach den Anweisungen zum Aktivieren der Erweiterung und legen Sie Chrome als Standardprogramm für den Dateityp md fest.