Markify
Éditeur Markdown de bureau multiplateforme (Windows, macOS, Linux), construit avec Tauri 2 et Angular. Interface inspirée de VS Code, 4 langues, thème clair/sombre et export PDF.

Éditeur Markdown de bureau multiplateforme (Windows, macOS, Linux), construit avec Tauri 2 et Angular. Interface inspirée de VS Code, 4 langues, thème clair/sombre et export PDF.

Markify est une application de bureau pour écrire et lire des documents Markdown, disponible sur Windows, macOS et Linux. Elle associe un frontend Angular moderne à un backend Rust léger (Tauri 2), une interface personnalisée inspirée de VS Code, une localisation complète en 4 langues et une exportation PDF intégrée. L'application est distribuée via le Microsoft Store et en téléchargement direct sur GitHub.
![]()
L'objectif était de concevoir une application de bureau complète, du développement à la distribution, en couvrant toute la chaîne : interface utilisateur soignée, backend natif léger, internationalisation, thèmes, tests unitaires et pipeline de release multiplateforme automatisé.
| Couche | Technologie |
|---|---|
| Frontend | Angular 22, TypeScript, Angular Signals, marked |
| Coquille desktop | Tauri 2 |
| Backend | Rust — entrées/sorties fichiers std::fs, commandes Tauri |
| Plugins | dialog, clipboard-manager, log, opener |
| Tests | Vitest, @angular/build:unit-test |
| CI/CD | GitHub Actions — releases multiplateformes + paquet MSIX |
Le frontend et le backend communiquent via des commandes Tauri typées (read_markdown_file, write_markdown_file, read_system_fonts, read_image_base64, write_pdf_file) et des plugins officiels, tous encadrés par un système déclaratif de capacités/permissions.
.md, .markdown, .mdx) avec les boîtes de dialogue nativesCtrl/Cmd+E) : rendu complet avec polices système et images intégrées, dialogue d'enregistrement natif![]()
![]()
![]()
Markify est disponible sur Windows, macOS et Linux, avec des paquets natifs (.msi, .msix, .dmg, .deb, .rpm) générés automatiquement par un workflow GitHub Actions. Le projet compte 82 tests unitaires couvrant les services document, i18n, thème, les menus, la boîte À propos et l'export PDF. L'application respecte la vie privée : aucun compte, aucune télémétrie, les documents restent en local et l'application fonctionne hors ligne.