Smooth, high-performance scrolling with keyboard and mouse support.
Choose between top to bottom, left to right or single layouts.
Instantly search through the document with highlighted results and a scrollbar overview.
Easily track jump destinations with a marker and navigate back and forth through your reading history.
SyncTeX support for LaTeX documents to jump between source and PDF.
Highlight, rectangle and popup annotations supported.
Navigate links quickly with keyboard using link hints.
Highlighted text can be searched.
Highly customizable through a simple TOML configuration file.
dodo is still in alpha, crashes and bugs expected. Please submit issues through Github
dodo is available in the Arch User Repository (AUR)
For the binary package, run:
paru dodo-bin # yay -S dodo-bin
For the latest git version, run:
paru dodo-pdf-reader-git # yay -S dodo-pdf-reader-git
Check out the releases page and download the latest DEB package for dodo.
After downloading the DEB file, run: sudo apt install <path to the deb>
Tested successfully on Ubuntu 24.04
Check out the releases page and download the latest AppImage for dodo.
After downloading the AppImage file, you run chmod a+x <path to the appimage>
You might need to install the FUSE library for your distribution in order for appimages to work.
git clone https://github.com/dheerajshenoy/dodo
cd dodo
./install.sh
dodo is designed to be a fast, keyboard-friendly PDF reader with great customization options. There's good wayland support (thanks to qt6). Features like Jump Markers, History Navigation, Sessions etc. are something I personally couldn't find in any other PDF readers.
If you are looking for a lightweight yet powerful PDF reader that can be tailored to your preferences, dodo is a great choice.
Dodo mainly uses MuPDF as the PDF library and Qt6 as the Graphical User Interface library. Other than these, it also uses the following libraries:
Please report bugs and request features through the GitHub Issues page of the dodo repository.