Skip to content
A document viewer for the TI-Nspire using MuPDF
C Objective-C HTML Java C++ Makefile Other
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
mupdf Reduce file size Aug 19, 2018
.gitattributes Squashed 'mupdf/' changes from 02786068..2adce98d Apr 1, 2017
.gitignore Update .gitignore Feb 9, 2016
.gitmodules Use patched harfbuzz Jan 20, 2018
LICENSE Switch to GPL and add more stuff to .gitignore Jun 9, 2014
Makefile Reduce file size Aug 19, 2018
Screen.cpp Update README and copyright notices Mar 18, 2016
Screen.hpp Update README and copyright notices Mar 18, 2016
Timer.cpp Indentation change Jan 31, 2016
Timer.hpp Indentation change Jan 31, 2016
Viewer.cpp Fix "find next" functionality Aug 21, 2018
Viewer.hpp Update for new MuPDF API Aug 19, 2018
main.cpp Fix "find next" functionality Aug 21, 2018


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

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!

You can’t perform that action at this time.