A document viewer for the TI-Nspire using MuPDF
Switch branches/tags
Nothing to show
Clone or download



nPDF is a document viewer for TI-Nspire handheld calculators using MuPDF. It supports PDF, XPS, CBZ, EPUB, HTML, and various image formats. Ndless is required.


  • Touchpad/Numpad: Scrolling
  • ×: Zoom in
  • ÷: Zoom out
  • -: Previous page
  • +: Next page
  • Ctrl+Tab: Go to page
  • Ctrl+F: Find text
  • Ctrl+G: Find next
  • Ctrl+Shift+G: Find previous
  • Esc: Exit

More controls will be added later.

Compiling from source

You must have the Ndless SDK installed.

The source code can be found on GitHub.

Once you have the code, clone the submodules jbig2dec, jpeg, and openjpeg:

git submodule init
git submodule update mupdf/thirdparty/jbig2dec mupdf/thirdparty/jpeg mupdf/thirdparty/openjpeg

Simply run make to compile nPDF.

Libraries used

The following libraries are used by nPDF.


nPDF is licensed under the GNU GPL, version 3 or above:

nPDF is Copyright (C) 2014 Legimet.

nPDF is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

nPDF is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with nPDF. If not, see http://www.gnu.org/licenses/.

The licenses of MuPDF and its dependencies, which are all free software, can be found in their respective directories.



Thanks to the following people:

  • Xavier Andréani (critor) - improvements in the display, scrolling, and controls
  • blauemauritius - feature requests
  • Adrien Bertrand (adriweb) - feature requests

And thanks to everyone else who reported bugs or requested features, along with the developers of Ndless for making this possible!