Marky il visualizzatore Markdown nativo per Linux e macOS

Marky su Ubuntu Linux

Chi lavora quotidianamente con file Markdown sa quanto possa essere comodo avere un’anteprima ben renderizzata senza dover aprire ogni documento all’interno di un editor completo. Marky nasce proprio con questo obiettivo: offrire un visualizzatore Markdown desktop rapido, leggero e pensato soprattutto per chi utilizza il terminale.

Il progetto è sviluppato con Tauri v2 e React e utilizza markdown-it per l’elaborazione dei documenti. L’applicazione è disponibile per Linux e macOS e punta a fornire un’esperienza immediata per aprire file .md, documentazione, appunti, piani di lavoro e contenuti generati automaticamente.

Uno degli aspetti più interessanti è l’approccio CLI-first. Dopo aver installato Marky, è possibile aprire direttamente un documento specificando il nome del file dal terminale con il comando marky README.md. Lo stesso principio può essere utilizzato per aprire un’intera cartella tramite marky ./docs/.

L’apertura di una directory non si limita alla semplice visualizzazione dei file presenti. Marky può trasformare la cartella in uno spazio di lavoro persistente, mantenendo i documenti accessibili attraverso una barra laterale e ripristinando gli spazi aperti al successivo avvio. Il comportamento ricorda quello di strumenti come Obsidian, ma con un’impostazione più focalizzata sulla consultazione e sulla visualizzazione dei documenti Markdown.

Live reload, codice, formule e diagrammi

Una delle funzioni più utili di Marky è il live reload. Quando un file Markdown viene modificato sul disco, l’anteprima viene aggiornata automaticamente. Non è quindi necessario chiudere e riaprire il documento oppure premere manualmente un pulsante per visualizzare le modifiche.

Questa caratteristica può essere particolarmente interessante durante la scrittura di documentazione, nella consultazione di file prodotti da strumenti di intelligenza artificiale oppure mentre si lavora su appunti e piani che vengono aggiornati continuamente da un altro programma.

Il supporto Markdown è inoltre piuttosto completo. Marky gestisce le funzionalità tipiche del GitHub Flavored Markdown, comprese tabelle, liste di attività, testo barrato, autolink e note a piè di pagina.

Per i documenti tecnici è disponibile anche l’evidenziazione della sintassi attraverso Shiki, con temi ispirati a Visual Studio Code. I blocchi di codice possono quindi essere visualizzati con una resa grafica curata e con colori appropriati al linguaggio utilizzato.

Un’altra caratteristica interessante riguarda le formule matematiche. Marky utilizza KaTeX per elaborare espressioni inline e formule visualizzate, rendendo il programma adatto anche alla consultazione di documentazione tecnica, appunti scientifici e contenuti che fanno un uso consistente della notazione matematica.

I blocchi mermaid vengono invece trasformati in diagrammi SVG. Questo permette di visualizzare direttamente all’interno del documento schemi e rappresentazioni create tramite Mermaid, senza dover ricorrere a strumenti esterni.

Workspace persistenti e interfaccia pensata per la produttività

Marky integra anche una command palette richiamabile tramite Cmd+K, pensata per trovare rapidamente i file presenti nelle cartelle aperte. La ricerca fuzzy è affidata a nucleo, consentendo di individuare un documento senza dover necessariamente ricordare il percorso completo o digitare esattamente il suo nome.

Il sistema di workspace permette di mantenere più cartelle aperte contemporaneamente. Le directory vengono visualizzate nella barra laterale e possono essere utilizzate come raccolte permanenti di documentazione, note e file Markdown. Al successivo avvio dell’applicazione, gli spazi di lavoro possono essere ripristinati.

L’interfaccia supporta inoltre modalità chiara e scura. Marky può seguire automaticamente la preferenza impostata nel sistema operativo oppure consentire all’utente di selezionare manualmente il tema.

Un’attenzione particolare è stata dedicata anche alla sicurezza dei contenuti. L’HTML generato durante il rendering dei documenti viene sottoposto a DOMPurify, così da ridurre i rischi associati alla visualizzazione di Markdown proveniente da fonti non attendibili. Questo aspetto è importante soprattutto per un programma destinato ad aprire documenti scaricati, ricevuti da altri utenti o generati da strumenti automatici.

Sul fronte delle prestazioni, Marky punta a mantenere un ingombro ridotto grazie all’utilizzo della webview nativa di Tauri, evitando il peso tipico delle applicazioni desktop basate su Electron. Il pacchetto .dmg per macOS, ad esempio, occupa meno di 15 MB, un dato che evidenzia l’obiettivo di mantenere il programma compatto.

Installare Marky

Marky viene rilasciato per Linux attraverso pacchetti deb e nella versione AppImage, abbiamo testato il software su Ubuntu 26.04 LTS.

Per gli utenti Linux interessati alla documentazione tecnica, alla gestione di appunti o semplicemente alla consultazione rapida dei file Markdown, Marky propone quindi un approccio molto diretto: aprire un documento dal terminale, visualizzarlo immediatamente con una resa curata e lasciare che l’applicazione segua automaticamente le modifiche effettuate sul disco.

Lascia un commento