Skip to content

Repository files navigation

icon

Download the latest release here

Version 0.1.1_STABLE5 · Author: PiBOH

🔤 A cross-platform Markdown file reader and advanced editor. No installation required — just download and run.

Release WindowsRelease macOSRelease LinuxDeploy Pages

🌐 Read this in: 🇮🇹 Italiano · 🇬🇧 English (UK) · 🇺🇸 English (US) · 🇪🇸 Español · 🇩🇪 Deutsch · 🇫🇷 Français

✨ Features

  • ✏️ Advanced Editor Mode: Full side-by-side editing with live preview, interactive formatting toolbar, document search (Ctrl+F), real-time document statistics, Undo/Redo history stacks (Ctrl+Z/Ctrl+Y), and standalone HTML/PDF export.
  • 📖 Read Markdown files with beautiful, GitHub-style rendering
  • 🎨 Syntax highlighting for code blocks (100+ languages)
  • 🌐 6 languages supported: 🇮🇹 Italiano, 🇬🇧 English (UK), 🇺🇸 English (US), 🇪🇸 Español, 🇩🇪 Deutsch, 🇫🇷 Français (note: translations other than Italian may not be 100% accurate)
  • 🌙 Dark / Light mode with system preference detection
  • 📂 Recent files sidebar with persistent history
  • 🖱️ Drag & drop support for opening files
  • 📋 GFM support: Tables, task lists, strikethrough, autolinks
  • 🖥️ Cross-platform: Windows, macOS, Linux (Debian, Arch, and more)
  • No installation required: Download and run
  • 📋 Copy code button on code blocks

📥 Downloads

Download the latest release from the Releases page.

PlatformFileHow to run
Windows (64-bit)MultiMDReader_*_x64-setup.exeDouble-click to install & run
Windows (32-bit x86)MultiMDReader_*_x86-setup.exeDouble-click to install & run
Windows (Portable x64)multimdreader_*_x64-portable-win.exeJust run the .exe — no install needed
Windows (Portable x86)multimdreader_*_x86-portable-win.exeJust run the .exe — no install needed
macOS (Intel x64)MultiMDReader_*_x64.dmgOpen .dmg → drag to Applications
macOS (Apple Silicon arm64)MultiMDReader_*_aarch64.dmgOpen .dmg → drag to Applications
Linux (Debian/Ubuntu x64)MultiMDReader_*_amd64.debsudo dpkg -i *.deb
Linux (Debian/Ubuntu x86)MultiMDReader_*_i386.debsudo dpkg -i *.deb
Linux (All distros x64)MultiMDReader_*_amd64.AppImagechmod +x && ./MultiMDReader_*.AppImage
Linux (Arch x64)multimdreader-bin-*-x86_64.pkg.tar.zstsudo pacman -U *.pkg.tar.zst
Linux (Arch x86)multimdreader-bin-*-i686.pkg.tar.zstsudo pacman -U *.pkg.tar.zst

⚠️Testing notice: Only Windows releases have been tested by the author (specifically on Windows 11). macOS and Linux builds are provided as-is and may contain platform-specific issues. If you encounter a problem on macOS or Linux, please open an issue.

🌐 Try Online

🚀 Building from Source

Prerequisites

Web Build (Browser)

npm install
npm run build
# Output in dist/

Desktop Build (Tauri)

# Install Tauri CLI (included in devDependencies)
npm install
# Development
npm run tauri dev
# Production build
npm run tauri build
# Output in src-tauri/target/release/bundle/

Generating Icons

npx tauri icon public/icon.png

🏗️ CI/CD Workflows

Release Workflows (per-OS)

Each workflow runs on tag push (v*) — builds desktop apps for the specific platform:

WorkflowPlatformOutput
release-windows.ymlWindows.exe installer + portable .exe
release-macos.ymlmacOS Intel + Apple Silicon.dmg for both architectures
release-linux.ymlLinux.deb, .AppImage, Arch .pkg.tar.zst

Deploy Pages Workflow (.github/workflows/deploy-pages.yml)

Runs on every push to main — deploys both the dashboard and demo to GitHub Pages:

  • / → Project dashboard/landing page
  • /demo/ → Live web app demo

🛠️ Tech Stack

  • Frontend: React 19, TypeScript, Tailwind CSS 4
  • Markdown: react-markdown, remark-gfm, rehype-highlight
  • i18n: i18next, react-i18next
  • Desktop: Tauri v2 (Rust)
  • Build: Vite, GitHub Actions

📄 Supported File Formats

.md, .markdown, .mdown, .mkd, .mkdn, .mdwn, .mdtxt, .mdtext, .txt

⌨️ Keyboard Shortcuts

ShortcutAction
Ctrl+OOpen file
Ctrl+SSave file
Ctrl+FFind in document
Ctrl+BToggle sidebar
Ctrl+DToggle dark/light
Ctrl+ZUndo
Ctrl+YRedo
EscapeClose dialog/search

📝 License

AGPL-3.0 © PiBOH


Repository: github.com/PiBOH/multimdreader
Author: PiBOH
Version: 0.1.1_STABLE5