3 Punkte von GN⁺ 2025-08-28 | 1 Kommentare | Auf WhatsApp teilen
  • Monodraw ist ein leistungsstarker ASCII-Art-Editor für macOS, der die Erstellung textbasierter Kunst sowie Diagramme, Flowcharts und die Visualisierung von Datenstrukturen unterstützt
  • Mit Mindmapping und ER-Diagrammen in Crow’s-Foot-Notation lassen sich Textdaten flexibel verwalten und Datenbankmodelle visualisieren
  • Textbanner lassen sich dank FIGlet-Integration mit einem einzigen Klick erstellen; 148 Schriftarten sind standardmäßig enthalten
  • Die Command-Line Interface-Version (CLI) unterstützt automatisierte Dokumenterstellung über Versionsverwaltungs-Hooks und JSON-Ausgabe
  • Für die macOS-Umgebung optimiert und mit einer intuitiven sowie effizienten Erfahrung für die Erstellung von Text-Art, nützlich für technische Dokumentation und Lehre

Überblick über Monodraw

  • Monodraw ist ein exklusiver ASCII-Art-Editor für macOS, mit dem sich Diagramme, Layouts und Flowcharts einfach erstellen lassen
    • Nutzt die Einfachheit von Plaintext, um Algorithmen, Datenstrukturen und Binärformate zu visualisieren
    • Durch den textbasierten Ansatz leicht überall einfügbar; unterstützt den Export von Bildern in PNG- und SVG-Formaten
  • Preis: $9.99, kostenlose Testversion verfügbar, bei Bildungsrabatten an support@helftone.com wenden
  • Systemanforderungen: macOS 11 Big Sur oder neuer
    • Für Nutzer älterer macOS-Versionen sind Monodraw v1.3 (macOS 10.10 Yosemite) und v1.5 (macOS 10.14 Mojave) verfügbar

Diagrammfunktionen

  • Diagramme stärken die technische Dokumentation und bieten visuelle Darstellungen, die beim Verständnis von Code und Spezifikationen helfen
    • Die Visualisierung von Datenstrukturen, Algorithmen und Datenformaten erleichtert das Lesen und Verstehen von Code
    • Beispiel: Einsatz als Netzwerkdiagramm im GitHub-Projekt vagrant-ansible-openstack
  • Dank der intuitiven Oberfläche lassen sich komplexe Konzepte einfach darstellen

Mindmapping

  • Verbindet die Einfachheit von Plaintext mit der Stärke von Mindmapping
    • Auf einer unendlichen Leinwand kann Text frei platziert werden, ohne die Beschränkungen linearer Textdateien
    • Daten lassen sich genau nach Wunsch verwalten

ER-Diagramme

  • Unterstützung für ER-Diagramme für Anwender, die mit Datenbanken arbeiten
    • Crow’s-Foot-Notation in drei Varianten, abgestimmt auf unterschiedliche Vorlieben
    • Visualisiert Datenmodelle intuitiv und unterstützt so Entwurf und Verständnis

Textbanner

  • Mit FIGlet-Integration lassen sich Textbanner per Klick erzeugen
    • 148 Schriftarten sind standardmäßig enthalten, benutzerdefinierte Fonts können hinzugefügt werden
    • Größenanpassung von Textboxen, Schriftartwechsel und Ausrichtungsanpassungen sind interaktiv ohne Terminal möglich

Textwerkzeuge

  • CoreText-basierte Text-Engine für präzise Kontrolle über das Layout
    • Ausrichtung, Position, Linienrichtung und Linienverschiebung können angepasst werden
    • Rahmen lassen sich mit nur einem Klick hinzufügen

Linienwerkzeug

  • Das Linienwerkzeug unterstützt orthogonale und treppenförmige Linien sowie einstellbare Strichmuster
    • Verbindungspunkte ermöglichen eine dynamische Verknüpfung mit Formen, ohne beim Verschieben neu ausrichten zu müssen
    • Verbindungen zwischen Formen lassen sich einfach umsetzen

Rechteckwerkzeug

  • Das Rechteckwerkzeug erstellt die in Text-Art am häufigsten verwendeten Kästen
    • Rahmen, Hintergrund und Schatten lassen sich mit wenigen Klicks festlegen
    • Mit benutzerdefinierten Verbindungspunkten können Linien exakt an der gewünschten Position angebracht werden

Command-Line Interface (CLI)

  • Die CLI ist nur in der direkt gekauften Version verfügbar; in der Mac-App-Store-Version ist sie aufgrund von App-Sandbox-Beschränkungen nicht enthalten
    • Über Versionsverwaltungs-Hooks können beim Commit automatisch Dokumente erzeugt werden
    • JSON-Ausgabe erleichtert die programmatische Verarbeitung
  • Die CLI unterstützt automatisierte Workflows und steigert die Effizienz im Entwicklungsprozess

Zeichenwerkzeuge

  • Grundlegende Zeichenwerkzeuge wie Bleistift, Radierer, Bucket Fill und Picker sind enthalten
    • Unverzichtbare Werkzeuge für die Erstellung von Text-Art
    • Bilder können als Overlay auf die Leinwand gelegt und nachgezeichnet werden

Erweiterte Funktionen

  • Gruppierung: Mehrere Elemente zu einer einzigen Gruppe zusammenfassen, um Duplizieren und Verschieben zu vereinfachen
  • Guides: Ausrichtungshilfen für das Ausrichten und Skalieren von Inhalten, ohne Zeichen zählen zu müssen
  • Fokus: Beim Konzentrieren auf einen bestimmten Bereich der Leinwand können andere Formen gesperrt oder ausgeblendet werden
  • Shortcuts: Schneller Zugriff auf alle Funktionen per Tastenkürzel; Werkzeuge lassen sich mit einer einzigen Taste ohne Modifikatortaste auswählen

Für macOS optimiert

  • Monodraw ist als native macOS-App konzipiert und von der Text-Layout-Engine bis zur Oberfläche auf macOS optimiert
    • Funktioniert wie erwartet, und bei Fehlern steht Rückgängig jederzeit bereit
    • Text-Art kann in die Zwischenablage kopiert und direkt in Texteditoren eingefügt werden

Version mit enthaltenem Command-Line-Tool

  • Die Version mit CLI ist nur erhältlich, wenn sie direkt über https://sites.fastspring.com/helftone/product/monodraw gekauft wurde
    • Die Mac-App-Store-Version enthält die CLI wegen App Sandbox-Beschränkungen nicht
  • Downloads älterer Versionen:
    • Monodraw v1.3: macOS 10.10 Yosemite oder neuer
    • Monodraw v1.5: macOS 10.14 Mojave oder neuer

Implikationen

  • Monodraw modernisiert textbasierte Visualisierung für technische Dokumentation und Datenvisualisierung und bietet Entwicklern und Designern ein effizientes Werkzeug
  • CLI-Integration und macOS-Optimierung steigern die Produktivität und sind besonders stark in Automatisierungs- und Bildungsszenarien
  • Eine ideale Lösung für die Dokumentation von Open-Source-Projekten, Datenbankdesign und die Erstellung visueller Lehrmaterialien

1 Kommentare

 
GN⁺ 2025-08-28
Hacker-News-Kommentare
  • Ich bin der Entwickler der Monodraw-App; wenn ihr Fragen habt, immer her damit.

    • Ich bin ein großer Fan von Monodraw und nutze es häufig für ASCII-Assets und Animationen für die Website https://oxide.computer. Ich würde mir wünschen, dass eine Skripting-Funktion hinzugefügt wird, damit man Designs per Code erstellen und ändern kann. Mir ist bewusst, dass mein Anwendungsfall etwas speziell ist.
    • Ich nutze die App nicht besonders oft, aber dass man sie einmal kauft statt ein Abo abzuschließen, hat die Kaufentscheidung leicht gemacht. Ich bin sehr zufrieden damit, dass sie jedes Mal perfekt ihren Zweck erfüllt, wenn ich gelegentlich ASCII-Art brauche. Danke, dass ihr nicht auf ein Abo-Modell umgestiegen seid.
    • Mich würde interessieren, ob es Verbesserungen gibt, die du während der Entwicklung gern hinzugefügt hättest, für die aber die Zeit fehlte. Ich bin ein Fan von Monodraw und immer wieder erstaunt, wie stabil es ist. Seit drei Jahren habe ich eine immer größer werdende Datei für temporäre Zwecke offen. Ausfälle gab es nur bei Dateiformat-Konvertierungen.
    • Das Produkt ist wirklich großartig. In der Retro-Computing-Community werden Levels oder Welten ziemlich oft in "ASCII" gebaut. Deshalb dachte ich sofort daran, ob Monodraw in solchen Fällen als Level-Editor dienen könnte. Mich würde interessieren, ob die Einführung eines 8-Bit-Zeichen-Bitmap-Modus geplant ist, bei dem man Bitmaps bearbeiten kann. Mit so einer Funktion könnte man Monodraw aktiv für die Entwicklung von Retro-Spielen auf alten Plattformen nutzen. Als Beispiele gibt es das Moon-Buggy-Spiel nur mit einfachen ASCII-Zeichen (https://www.oric.org/software/ascii_moon_buggy-2500.html) oder Scuba Dive, das mit einem neu definierten Zeichensatz umgesetzt wurde (https://www.oric.org/software/scuba_dive-89.html).
    • Ich probiere es gerade zum ersten Mal aus. Ich habe bisher nur das Tutorial geöffnet und hinterlasse schon Feedback. Wenn ich auf dem MacBook-Trackpad vertikal scrollen will, wird immer ungewollt auch horizontal gescrollt, sodass ich die Richtung jedes Mal neu ausrichten muss. Besonders störend ist, dass Scrollen selbst dann greift, wenn auf der Leinwand überhaupt kein Inhalt ist. Da ich an die Richtungsfixierung im Browser gewöhnt bin, fällt mir das besonders stark auf. Ich schreibe es auf, weil solche Unannehmlichkeiten später leicht vergessen werden.
  • Hier sind ein paar browserbasierte Tools für ASCII-Zeichnungen:
    monosketch.io, archetype (Archiv), textik.com, asciiflow.com, fsymbols.com/draw

  • Das ist das sauberste ASCII-Tool, das ich bisher gesehen habe. Ich habe häufig asciiflow.com und meatfighter.com/ascii-silhouettify genutzt. Ich habe sie verwendet, um Eingabetexte für Terminal-Animationen mit TerminalTextEffects zu erzeugen; Beispiele gibt es im astro demo gif und auf dem TerminalTextEffects-GitHub.

    • Danke fürs Teilen. Das ist eine sehr elegante Implementierung in einer einzigen HTML-Datei. Es wirkt leichtgewichtig und hervorragend portabel.
  • Ich habe die App vor ein paar Monaten gekauft und versuche jetzt, sie häufiger für Diagramme in Dokumentationen zu verwenden. Ein großer Vorteil ist, dass beim Export in die Zwischenablage und anschließendem Wiedereinfügen fast alle Formen nahezu perfekt wiederhergestellt werden.

    • Ich liebe es wirklich, mit Monodraw Diagramme für Dokumentationen zu erstellen! Alle Diagramme für Oban und Oban Pro mache ich auf diese Weise. Beispiele für den Einsatz sind Job Lifecycle und Composition.
    • Das sieht sehr interessant aus. Mich würde interessieren, wo du die Diagramme ablegst. Wenn man zum Beispiel einen Kreditkartenzahlungsprozess erklärt, bei dem sich Zustände asynchron ändern und Webhook-Callbacks mehrfach auftreten, überlege ich, ob der gesamte Ablauf in Code-Kommentare oder in einen Klassen-Header gehört. Letztlich frage ich mich, in welche Dokumentation so etwas hineinpasst; ich habe begonnen, es außerhalb des Codes auszulagern. Mich würde interessieren, wo man solche Diagramme am besten unterbringt.
    • Manche Dinge lassen sich nur schwer in Worte fassen, daher haben solche visuellen Hilfsmittel meiner Meinung nach großen Wert. Andererseits sorge ich mich, dass es später extrem mühsam oder gar unmöglich wird, wenn jemand anders solche Kommentare ändern muss und das Tool nicht kennt.
    • Ich bemühe mich genauso darum, es in Inline-Dokumentation zu nutzen, haha. Ich habe es in meinem Blogpost (disaggregated-storage) verwendet. Allerdings war die Unterstützung in Hugo, dem Static-Site-Generator, schwierig, deshalb habe ich es in ein Bild umgewandelt.
  • Das dürfte schon ungefähr der zehnte HN-Post zu Monodraw sein.
    Oktober 2014, Mai 2015, Juli 2021, Juli 2022, März 2024, vor 1 Jahr usw. Monodraw wird auf HN häufig vorgestellt. Da es jedes Mal Aufmerksamkeit bekommt, scheint Monodraw schon stark davon zu profitieren, allein dadurch regelmäßig in der HN-Community präsent zu sein.

    • Das scheint wirklich effektiv zu sein. Beide Male hatte ich den Impuls, es zu kaufen. Schade nur, dass es nur für den Mac ist.
    • Solche Wiederholungen scheinen wohl erlaubt zu sein. Ich habe heute zum ersten Mal von Monodraw erfahren und finde, dass es eine ziemlich coole App ist.
    • Danke für die Zusammenstellung! Hier ist eine Übersicht über frühere HN-Posts zu Monodraw, jeweils mit Datum und Zahl der Kommentare verlinkt.
  • Wenn ich mir einen Mac kaufe, ist das Software, die ich unbedingt erwerben möchte. Das Design ist großartig, und mir gefällt auch die einmalige unbefristete Lizenz für $9.99 statt eines monatlichen Abos. Allein schon, um diese gute Politik zu unterstützen, werde ich sie sicher kaufen.

    • Statt nur eine kostenlose Stufe zu nutzen oder es einfach nicht zu verwenden, war das eine der seltenen Software-Anwendungen, für die ich tatsächlich eine Lizenz gekauft habe. Ausschlaggebend war das Lizenzmodell.
    • Bei mir ist es ähnlich.
    • Ich frage mich allerdings, ob man den Kauf von Software heutzutage wirklich als "Licensing" bezeichnet. Das Wort "Lizenz" wirkt für mich ein bisschen wie ein Warnsignal. Es lässt mich befürchten, dass irgendwo versteckte Bedingungen lauern, sodass ich selbst kleine Details nachprüfe.
  • Monodraw ist wirklich eine unterschätzte App. Ich habe sie für Netzwerktopologien, Speicherdigramme und sogar für die Renovierung meiner Küche verwendet. Sie ist viel besser als teure Spezialwerkzeuge, und die ausgegebene ASCII-Art hat diesen Old-School-Hacker-Vibe und sieht dadurch viel cooler aus. Klare Empfehlung.

  • Ich möchte eine sehr gute ASCII/UTF-Zeichenbibliothek für Emacs vorstellen:
    uniline

    • In Emacs gibt es ohnehin auch artist-mode.
  • Das ist eine großartige App für Code-Kommentare, wenn man etwas braucht, das "tausend Worte erklärt". Ich habe sie kürzlich auch verwendet, um ein Datenflussdiagramm zu erstellen. Uneingeschränkte Empfehlung.

  • Ich nutze diese App seit ihrer Veröffentlichung. Diagramme für Inline-Kommentare sind gut, aber besonders großartig ist sie zum Erstellen von Server-Login-Bannern. Es ist eine kleine, aber echte Freude, sich auf einem Server einzuloggen und ein individuelles Banner samt Slogan zu sehen; das gibt der Arbeit etwas Schwung.