Sumatra PDF is a PDF, ePub, MOBI, CHM, XPS, DjVu, CBZ, CBR reader for Windows

Sioyek PDF viewer for research and/or power use

https://sioyek.info/
“Sioyek is a PDF viewer designed for reading research papers and technical books”
It uses the MuPDF engine, just like SumatraPDF does.
There is a recent discussion where the dev participates at Show HN: Sioyek – PDF viewer for reading research papers and technical documents | Hacker News
I like it a lot so far.

I wish SumatraPDF would implement many of its features.

I also wish SumatraPDF added easy ways for others to build features on top of it without being a C++ developer.

This will sound harsh but my view is that SumatraPDF has from a UX and feature perspective progressed quite slowly and in some ways even regressed over the last year. Specifically the new annotation system is even after more than one year of development in several ways worse to use and lacks features that the old annotation system permitted. Some will no doubt disagree with my assessment. But perhaps we can agree that it is good with open source competitors in this space.

For every feature you want to see, open an issue with a detailed description.

Don’t put multiple feature requests into the same issue.

That’s how we can move SumatraPDF forward.

1 Like

I have in the past opened multiple detailed issue and made HighlightJump (and earlier sumatra_highlight_helper) which can be seen as detailed feature request prototypes. My experiences with that deters me from spending time on writing new issues for now.

If SumatraPDF committed to exposing methods for interacting with its internals and document (e.g. stable windows message methods to get full document text, search, goto page/location, get/set array of highlights (color, rectangle position, the text under the highlight), …) then I think people could build a lot of different extra features on top of that.