MuPDF Ecosystem

There are many projects, viewers, tools, and libraries based on MuPDF. The following graph shows the official projects developed by Artifex.

libmupdf
  The C library that is the foundation for everything MuPDF.
mupdf-gl
  The viewer application for Linux and Windows.
mupdf-x11
  The original viewer application for Linux and Windows.
mutool
  The command line tool suite.
Java Bindings
  The JNI bindings and Java classes that expose a low-level Java API to the MuPDF library.
Java Desktop Example
  A simple viewer application written in Java. It runs on Mac, Linux, and Windows.
WASM Library
  A WebAssembly library and simple high-level API.
WASM Viewer
  A single HTML page web application using the WASM library to display PDF files in the browser.
WASM PDF.js
  A fork of PDF.js that uses MuPDF as a drop-in replacement for the PDF parser and renderer.
mupdf-android-fitz
  An Android library that provides the Java bindings for use with Android apps.
mupdf-android-mini lib and app
  The "MuPDF mini" app that is on Google Play. This basic viewer is designed to be a tutorial and example for how to create an Android app from scratch using the MuPDF library. It can also be used as-is to provide an Activity that can be used to display PDF files in other Android apps.
mupdf-android-viewer lib and app
  The "MuPDF viewer" app that is on Google Play. This viewer has a more polished UI, but as a result is a lot more complicated and difficult to customize and learn from.
MuPDF iOS SDK and Example
  A full featured software development kit and example app for iOS.
MuPDF Android SDK and Example
  A full featured software development kit and example app for Android.