PDF

28 Best Free and Open Source Linux PDF Viewers

Portable Document Format (PDF) is one of the most widely used formats for distributing documents. It preserves text, fonts, graphics and page layouts across different operating systems, making it particularly useful for technical manuals, academic papers, reports, forms and publications.

A good PDF viewer needs to do more than display pages accurately. Depending on the application, useful capabilities include full-text search, bookmarks, annotations, form filling, digital signature verification, continuous scrolling and efficient navigation through lengthy documents. Performance, memory consumption and accessibility are also important considerations.

Linux users have a particularly broad selection of PDF viewers. Some are comprehensive desktop applications with sophisticated annotation and document management features. Others concentrate on fast rendering, keyboard-driven navigation or working within a terminal. Several also support ebooks, comic books and other document formats.
The choice largely depends on how you work with documents. Researchers may favour sophisticated navigation and synchronisation features, while everyday users might prefer a straightforward interface. Lightweight viewers can be attractive on older hardware, and terminal-oriented applications provide alternatives for users who spend much of their time at the command line.

Here’s our verdict captured in a legendary LinuxLinks-style ratings chart. Only free and open source software is eligible for inclusion.

Ratings chart

Let’s explore the 28 PDF viewers. For each application we have compiled its own portal page, a full description with an in-depth analysis of its features, an image of the software in action, together with links to relevant resources.

PDF Viewers
KOReaderDocument viewer for a wide variety of file formats including PDF
OkularUniversal document viewer supporting advanced document features
MuPDFLightweight PDF and XPS viewer
SioyekDesigned for viewing research papers and technical books
PDF.jsJavaScript library that renders Portable Document Format files
Koodo ReaderAll-in-one ebook reader and PDF viewer
PapersFork of Evince
EvinceMulti-page document viewer
AtrilA simple multi-page document viewer for MATE
tdfTUI-based PDF viewer
ZathuraHighly customizable and functional document viewer
XreaderSimple multi-page document viewer
qpdfviewTabbed document viewer. It uses Poppler for PDF support
XpdfPDF viewer and toolkit
PreviewQtPreview all kinds of files
llppFast and featureful PDF, EPUB, XPS and CBZ viewer
JFBViewPDF and image viewer for the Linux framebuffer
hyggMinimalistic Vim-like TUI document reader
fancy-catPDF reader for terminal emulators
apvlv PDF/EPUB/TXT/FB2/MOBI/CBZ/HTML …viewer
CorePDFSimple lightweight PDF viewer
JumpdfKeyboard-focused PDF viewer
ShelfBrowse and view documents
MeowPDFPDF viewer for the Kitty terminal with Vim-style navigation
npdfrCommand-line PDF reader prioritizing fast searches
miroNative PDF viewer
KiviewQuick file preview
LektraFast and configurable PDF viewer

This article has been updated to reflect the changes outlined in our recent announcement.

Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
5 Comments
Oldest
Newest Most Voted
Zeeshan
Zeeshan
7 years ago

Do any free/open-source PDF tools support adobe XFA forms?

Cameron Clyne
Cameron Clyne
7 years ago
Reply to  Zeeshan

Last time I tried okular didn’t support Adobe XFA forms. But I believe Foxit Reader has partial support.

Oğuz
Oğuz
1 month ago
Reply to  Zeeshan

The options are: Firefox / PDF.js, Chromium’s PDF viewer / PDFium, PDFium itself.

Chantk
Chantk
6 years ago

Guess what, MuPdf is much better than Evice and Okular.

DachshundMan
DachshundMan
3 years ago

It would be good to test these for form filling as that is a common requirement these days. I found the tool tips for the fields did not appear in most of the readers I tried and in some it was not possible to choose an option (radio) button.