Markdown, magnifiquement rendu
dans votre terminal

Un prévisualiseur Markdown en terminal avec une expérience GUI-like. Rendu riche, navigation interactive et intégration éditeur — sans quitter votre terminal.

leaf
leaf
════

Terminal Markdown previewer — GUI-like experience.

leaf lets you read Markdown files directly in the terminal with a clean, focused interface. Designed for developers, CLI users, and AI-assisted workflows.

Usage
─────
bash
12345
leaf README.md
leaf -w README.md
leaf
leaf --picker
cat file.md | leaf
leaf leaf-summary.md ⟳ watch ctrl+e edit · ctrl+f find · t toc · ? help · q quit

Pourquoi leaf ?

Quitter le terminal pour prévisualiser ?

Prévisualiser du Markdown ne devrait pas nécessiter de basculer vers un navigateur ou une application lourde.

Les viewers web sont excessifs

Pour un simple aperçu, pas besoin d'une application web complète avec compte et configuration.

Les outils CLI manquent d'interactivité

Les outils terminal existants affichent le Markdown en texte brut — pas de navigation, pas de recherche, pas de style.

Coloration syntaxique

Blocs de code avec coloration pour 40+ langages. Numéros de ligne, cadres décoratifs et labels de langage inclus.

Coloration syntaxique

Rendu des tableaux

Tableaux Markdown rendus avec bordures Unicode, alignement de colonnes et support du code inline.

Rendu des tableaux

Formules LaTeX

Formules mathématiques inline et block converties en symboles Unicode — aucun rendu externe nécessaire.

Formules LaTeX

Diagrammes Mermaid

Flowcharts, diagrammes de séquence et pie charts rendus en ASCII art directement dans le terminal.

Diagrammes Mermaid

Watch mode

Rechargement automatique à la modification du fichier. La position de scroll est conservée. Activer avec -w ou la touche w.

Watch mode

Intégration éditeur

Ctrl+E pour ouvrir dans votre éditeur. leaf détecte vim, nano, VS Code et plus — recharge l'aperçu au retour.

Intégration éditeur

File picker

Fuzzy finder avec Ctrl+P ou navigateur de répertoire avec --picker. Parcourez et ouvrez n'importe quel fichier Markdown.

File picker

Table des matières

Sidebar TOC avec hiérarchie des headings et suivi de section active. Basculer avec t, sauter avec 1-9.

Table des matières

Recherche plein texte

Appuyez / pour chercher. Les résultats sont surlignés avec un compteur. Naviguer avec n/N.

Recherche plein texte

Navigation clavier

Raccourcis vim-like — j/k, d/u, g/G. Scroll souris et clic scrollbar aussi supportés.

Navigation clavier

Sélecteur de thèmes

4 thèmes intégrés — Arctic, Forest, Ocean, Solarized-Dark. Aperçu en temps réel avec Shift+T.

Sélecteur de thèmes

Tout ce dont vous avez besoin

Coloration syntaxique

40+ langages avec de superbes thèmes de couleurs.

4 thèmes intégrés

Arctic, Forest, Ocean, Solarized-Dark avec aperçu en temps réel.

Recherche plein texte

Trouvez n'importe quoi avec surbrillance et navigation clavier.

Sidebar TOC

Table des matières interactive avec suivi de section active.

Support stdin

Redirigez la sortie de n'importe quel outil — claude, aichat, cat — directement dans leaf.

Mise à jour sécurisée

Mise à jour en une commande avec vérification SHA256.

Installation en quelques secondes

$ curl -fsSL https://leaf.rivolink.mg/install.sh | sh

Conçu pour les développeurs

Prévisualiser la sortie IA

Redirigez la sortie de Claude, ChatGPT ou tout outil IA vers un aperçu élégant.

$ claude "explain Rust" | leaf

Lire la doc en codant

Prévisualisez votre README, CHANGELOG ou toute documentation avec rechargement automatique.

$ leaf --watch README.md

Explorer des projets Markdown

Ouvrez le fuzzy finder, naviguez dans les répertoires et prévisualisez instantanément n'importe quel fichier Markdown.

$ leaf

Questions fréquentes

Quelles plateformes leaf supporte-t-il ?
leaf fonctionne sur macOS (Intel et Apple Silicon), Linux (x64 et ARM), Windows et Android via Termux.
Comment mettre à jour leaf ?
Exécutez `leaf --update` — il télécharge la dernière version et la vérifie avec SHA256.
Puis-je personnaliser l'apparence ?
Oui ! leaf est livré avec 4 thèmes (Arctic, Forest, Ocean, Solarized-Dark). Changez avec Shift+T ou définissez un thème par défaut dans config.toml.
leaf supporte-t-il le piping depuis stdin ?
Absolument. Redirigez n'importe quel contenu Markdown : `cat notes.md | leaf` ou `claude "explain X" | leaf`.
leaf est-il open source ?
Oui, leaf est sous licence MIT et hébergé sur GitHub.

Essayez leaf maintenant

Installez en une commande et commencez à prévisualiser du Markdown dans votre terminal.

$ curl -fsSL https://leaf.rivolink.mg/install.sh | sh