Skip to content

v3.6.0-linux-dev

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 May 12:43
· 6 commits to master since this release

SumatraPDF 3.6.0-dev for Linux (Initial Release)

The first official Linux build of SumatraPDF — a fast, lightweight document viewer.

Highlights

  • Native Linux binary — statically linked x86_64 ELF, no runtime dependencies
  • MuPDF rendering engine — same proven PDF engine as the Windows version
  • Multi-format support — PDF, EPUB, XPS, CBZ, SVG, HTML, MOBI, FB2
  • Small footprint — 6 MB compressed, 12 MB on disk

Supported Formats

Format Extensions
PDF .pdf
EPUB .epub
XPS/OpenXPS .xps, .oxps
Comic Books .cbz
SVG .svg
HTML .html, .htm
Images .png, .jpg, .gif, .bmp, .tiff, .webp

Installation

# Extract
tar -xzf sumatrapdf-3.6-dev-linux-x86_64.tar.gz
cd sumatrapdf-3.6-dev-linux-x86_64

# Run directly
./sumatrapdf document.pdf

# Or install system-wide
sudo cp sumatrapdf /usr/local/bin/
sudo cp sumatrapdf.desktop /usr/share/applications/
sudo cp sumatrapdf.png /usr/share/icons/hicolor/256x256/apps/

Usage

# View a PDF
sumatrapdf file.pdf

# Render page 1 to PNG
sumatrapdf file.pdf output.png

Build from Source

Requires: meson, ninja, gcc (or clang)

git clone https://github.com/iqbaljunaid/sumatrapdf.git
cd sumatrapdf
meson setup linux/builddir --buildtype=release -Db_lto=true --strip
meson compile -C linux/builddir
meson test -C linux/builddir

Technical Details

  • Built with GCC, C11/C++17, LTO enabled
  • All 14 dependencies compiled from source (no system library dependencies)
  • Font resources embedded in binary (URW Base14 + DroidSansFallback)
  • Tested on Ubuntu 24.04 x86_64

Known Limitations

This is a development preview (Phase 1). The current binary is a command-line renderer. Future releases will include:

  • GTK 4 graphical interface
  • Keyboard-driven navigation
  • Annotations and bookmarks
  • Printing support
  • SyncTeX integration

System Requirements

  • Linux x86_64 (glibc 2.35+)
  • No GUI dependencies required for this release

Full Changelog: https://github.com/iqbaljunaid/sumatrapdf/commits/v3.6.0-linux-dev