MultiMDReader

๐Ÿ”ค A cross-platform Markdown file reader.
No installation required โ€” just download and run.

v0.1.1_STABLE5

โ–ถ About MultiMDReader

MultiMDReader is a cross-platform Markdown file reader built with Tauri v2, React 19, TypeScript and Tailwind CSS 4. Developed by PiBOH.

Just download the executable for your platform and open any Markdown file โ€” no installation required. Available for Windows, macOS, and Linux (Debian, Arch, and more).

๐Ÿ“–

GitHub-style Rendering

Beautiful Markdown rendering with tables, task lists, strikethrough and autolinks.

๐ŸŽจ

Syntax Highlighting

100+ languages supported with highlight.js and a one-click copy button.

๐ŸŒ

6 Languages

๐Ÿ‡ฎ๐Ÿ‡น Italiano ยท ๐Ÿ‡ฌ๐Ÿ‡ง English (UK) ยท ๐Ÿ‡บ๐Ÿ‡ธ English (US) ยท ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ยท ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ยท ๐Ÿ‡ซ๐Ÿ‡ท Franรงais

๐ŸŒ™

Dark / Light Mode

System preference detection with manual toggle. Keyboard shortcut Ctrl+D.

๐Ÿ“‚

Recent Files

Persistent sidebar with up to 20 recent files. Drag & drop to open.

โšก

No Installation

Download and run. .exe, .dmg, .deb, .AppImage, .pkg.tar.zst.

โ–ถ Features

โœ“ Read Markdown files with beautiful, GitHub-style rendering
โœ“ Syntax highlighting for code blocks (100+ languages)
โœ“ 6 languages supported with automatic detection
โš ๏ธ Translations other than Italian may not be 100% accurate
โœ“ Dark / Light mode with system preference detection
โœ“ Recent files sidebar with persistent history (localStorage)
โœ“ Drag & drop support for opening files
โœ“ GFM support: Tables, task lists, strikethrough, autolinks
โœ“ Cross-platform: Windows, macOS, Linux
โœ“ Copy code button on every code block
โœ“ Keyboard shortcuts: Ctrl+O, Ctrl+B, Ctrl+D, Escape

โš ๏ธ Testing notice: Only Windows releases have been tested by the author. macOS and Linux builds are provided as-is.

โ–ถ Download

Current version: 0.1.1_STABLE5 ยท The links below strictly point to the latest official stable release on GitHub, ensuring you always download a thoroughly tested and reliable package.

๐ŸชŸ

Windows

Installer: MultiMDReader_*_x64-setup.exe

Portable: multimdreader.exe โ€” no install needed

โฌ‡ Download for Windows

๐ŸŽ

macOS

Intel: MultiMDReader_*_x64.dmg

Apple Silicon: MultiMDReader_*_aarch64.dmg

โฌ‡ Download for macOS

๐Ÿง

Linux

Debian: .deb ยท All distros: .AppImage ยท Arch: .pkg.tar.zst

โฌ‡ Download for Linux

๐Ÿ“‹ View all releases โ†’

โ–ถ Supported Languages

MultiMDReader speaks your language. The interface is fully translated in 6 languages:

๐Ÿ‡ฎ๐Ÿ‡น Italiano
๐Ÿ‡ฌ๐Ÿ‡ง English (UK)
๐Ÿ‡บ๐Ÿ‡ธ English (US)
๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol
๐Ÿ‡ฉ๐Ÿ‡ช Deutsch
๐Ÿ‡ซ๐Ÿ‡ท Franรงais

The language is automatically detected from your system settings and can be changed at any time from the app.

โ–ถ Changelog

[0.1.1_STABLE5]

  • Remark AST Explicit Links Enforcement: Custom AST plugin (`remarkExplicitLinksOnly`) permanently intercepts `[text]` reference links before HTML conversion, converting them to plain text while preserving explicit `[text](url)` links
  • Complete History Controls Localization: Added full translations for Undo/Redo/Reset across all 6 supported languages
  • Comprehensive README Optimization: Explicitly verified and updated all 6 language READMEs to state the app is a Cross-Platform Markdown Reader & Advanced Editor
  • Updated all version references to 0.1.1_STABLE5

[0.1.1_RC4]

  • Render Images Sliding Toggle: Replaced standalone toggle button with sliding switch (`NO-IMG [Toggle] IMG`)
  • Smart Diagnostic Dashboard Notice: `#changelog-status-badge` dynamically reports live GitHub fetch vs cache vs hardcoded fallback
  • Download Reliability Statement: Explicitly clarified all links point strictly to verified stable release `0.0.7_STABLE`
  • Advanced Editing History: Added Undo (`Ctrl+Z`), Redo (`Ctrl+Y`), and Reset All action buttons with dedicated React history stacks
  • Updated keyboard shortcuts in app sidebar and all READMEs
  • Updated all version references to 0.1.1_RC4

[0.1.1_RC3]

  • Image Rendering Toggle: Added header button (`IconImage`) to toggle image rendering on/off (active by default). Replaces images with clean plain text badges when off
  • Sidebar Closed by Default: Recent files sidebar starts closed (`sidebarOpen = false`) for immediate distraction-free reading
  • Bilingual Documentation Shortcuts: Added direct links in About dialog to open READMEs in all 6 supported languages
  • Updated all version references to 0.1.1_RC3

[0.1.1_RC2]

  • Advanced Editor Suite: Added formatting toolbar (`EditorToolbar`), live document statistics (`DocumentStats`), full search bar with Ctrl+F (`SearchBar`), and standalone HTML/PDF export (`ExportMenu`)
  • Bidirectional Synchronized Scrolling between editor and live preview
  • Symmetric i18n expansion for all 6 supported languages
  • Updated all version references to 0.1.1_RC2

[0.1.1_RC1]

  • Always-Visible Read/Edit Toggle: Switching to Edit mode from welcome screen initializes a clean `Untitled.md` workspace
  • Reference Link vs Explicit Link Precision: `[TEXT]` renders as plain text, `[TEXT](URL)` renders as clickable link
  • Raw HTML Rendering: Added `rehype-raw` to correctly decode `
    ` and badge images in READMEs
  • Updated all version references to 0.1.1_STABLE5

[0.1.0_BETA]

  • Major Feature: Markdown Editor Mode with side-by-side live preview
  • Added sliding toggle switch in header (`READ (toggle) EDIT`)
  • Added native desktop saving to disk via Tauri Rust backend (`save_file_content`)
  • Added browser fallback saving via clean blob download
  • Full `Ctrl+S` / `Cmd+S` keyboard shortcut support
  • Updated all version references to 0.1.0_BETA

[0.0.8_BETA5]

  • Created bilingual English (`bug_report-en.yml`) and Italian (`bug_report-it.yml`) GitHub issue templates
  • Implemented dynamic live changelog fetcher in the dashboard
  • Added smart cache detection toast banner to notify users of cached views
  • Replaced static 'M' with dynamic logo image pulling directly from GitHub
  • Updated all version references to 0.0.8_BETA5

[0.0.8_BETA4]

  • Windows 7 compatibility support: set webviewInstallMode to embedBootstrapper in tauri.conf.json
  • Tauri v2 native Windows 7 support via embedded bootstrapper (legacy feature flag removed)
  • Clarified Windows XP legacy engine limitations (Chromium/WebView2 minimum requirement is Windows 7)
  • Updated all version references to 0.0.8_BETA4

[0.0.7_STABLE]

  • Fixed file association opening: double-clicking an associated file in the OS now correctly opens and loads the file contents in the app
  • Fixed native OS Drag & Drop functionality in the desktop app
  • Configured native bundle file associations in tauri.conf.json
  • Added %f parameter to Linux desktop entry in PKGBUILD
  • Updated all version references to 0.0.7_STABLE
  • Created arenaai.md developer guide

[0.0.6_STABLE]

  • Added 32-bit (x86) release workflows for Windows and Linux
  • macOS 32-bit not available (Apple dropped 32-bit support in 2019)
  • Updated all version references to 0.0.6_STABLE

[0.0.5_STABLE]

  • Added project dashboard page deployed to GitHub Pages
  • Renamed deploy-pages.yml โ†’ deploy-pages-demo.yml
  • Created deploy-pages-dashboard.yml for the dashboard
  • Updated all version references to 0.0.5_STABLE

[0.0.4_BETA]

  • Fixed multimdreader_lib โ†’ multimdreader crate name in main.rs
  • Replaced tauri-action@v0 with direct npx tauri build
  • Removed unused Tauri plugins and simplified Rust backend
  • Removed vite-plugin-singlefile (incompatible with Tauri)
  • Split release workflow into per-OS workflows

[0.0.3_ALPHA]

  • Code block copy button, remove individual recent files
  • Fixed identical en-GB/en-US locales, FileReader error handling
  • Multilingual READMEs (6 languages)
  • i18n locale-aware date formatting

[0.0.2]

  • Initial public release with Tauri v2

๐Ÿ“‹ View full changelog on GitHub โ†’

โ–ถ Keyboard Shortcuts

ShortcutAction
Ctrl+OOpen file
Ctrl+BToggle sidebar
Ctrl+DToggle dark / light mode
EscClose dialog

โ–ถ Repository Structure

Auto-generated from the project layout.

Source

multimdreader/
โ”œโ”€โ”€ .github/workflows/
โ”‚   โ”œโ”€โ”€ deploy-pages-demo.yml
โ”‚   โ”œโ”€โ”€ deploy-pages-dashboard.yml
โ”‚   โ”œโ”€โ”€ release-windows.yml
โ”‚   โ”œโ”€โ”€ release-macos.yml
โ”‚   โ””โ”€โ”€ release-linux.yml
โ”œโ”€โ”€ dashboard/
โ”‚   โ”œโ”€โ”€ index.html
โ”‚   โ””โ”€โ”€ style.css
โ”œโ”€โ”€ public/
โ”‚   โ””โ”€โ”€ icon.png
โ”œโ”€โ”€ src/
โ”‚   โ”œโ”€โ”€ App.tsx
โ”‚   โ”œโ”€โ”€ main.tsx
โ”‚   โ”œโ”€โ”€ index.css
โ”‚   โ””โ”€โ”€ i18n/
โ”‚       โ”œโ”€โ”€ index.ts
โ”‚       โ””โ”€โ”€ locales/
โ”‚           โ”œโ”€โ”€ it.json
โ”‚           โ”œโ”€โ”€ en-GB.json
โ”‚           โ”œโ”€โ”€ en-US.json
โ”‚           โ”œโ”€โ”€ es.json
โ”‚           โ”œโ”€โ”€ de.json
โ”‚           โ””โ”€โ”€ fr.json
โ”œโ”€โ”€ src-tauri/
โ”‚   โ”œโ”€โ”€ Cargo.toml
โ”‚   โ”œโ”€โ”€ build.rs
โ”‚   โ”œโ”€โ”€ tauri.conf.json
โ”‚   โ”œโ”€โ”€ capabilities/default.json
โ”‚   โ””โ”€โ”€ src/
โ”‚       โ”œโ”€โ”€ main.rs
โ”‚       โ””โ”€โ”€ lib.rs
โ”œโ”€โ”€ CHANGELOG.md
โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ PKGBUILD
โ”œโ”€โ”€ README.md (+ 5 translations)
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ tsconfig.json
โ””โ”€โ”€ vite.config.ts

Tech Stack

Frontend:
  ยท React 19
  ยท TypeScript
  ยท Tailwind CSS 4

Markdown:
  ยท react-markdown
  ยท remark-gfm
  ยท rehype-highlight
  ยท highlight.js

i18n:
  ยท i18next
  ยท react-i18next
  ยท i18next-browser-languagedetector

Desktop:
  ยท Tauri v2 (Rust)

Build:
  ยท Vite
  ยท GitHub Actions
โ„น๏ธ Cached View
You may be viewing a cached version of this page. Press Ctrl+F5 to ensure latest data.