jfbview is a PDF and image viewer for the Linux framebuffer. Features include:
The home page of jfbview is at https://github.com/jichu4n/jfbview.



Install package jfbview from the AUR, e.g.
yay -S jfbview
Source: https://aur.archlinux.org/packages/jfbview
See Releases for pre-built
.deb packages for the following environments:
amd64, i386, arm64 (ARMv8), armhf (ARMv7)amd64, i386, arm64, armhfamd64, i386, arm64, armhfamd64amd64To build from source, fetch the source code along with transitive dependencies as described in the Source code section below, then see
packaging/build-package-deb.sh.
See Releases for pre-built .rpm packages for the following environments:
x86_64, aarch64 (ARMv8)x86_64, aarch64To build from source, fetch the source code along with transitive dependencies as described in the Source code section below, then see
packaging/build-package-rpm.sh.
Build-time dependencies:
C++ compiler with support for C++14 (GCC 4.9+, Clang 3.5+)
CMake 3.3+
To fetch the source code along with all transitive dependencies with git:
git clone https://github.com/jichu4n/jfbview.git
cd jfbview
git submodule update --init --recursive
Alternatively, see Releases for
full source code archives including all transitive dependencies
(jfbview-<VERSION>-full-source.zip).
cmake -H. -Bbuild
cd build
make
make install
See jfbview man page.
jfbview is written by Chuan Ji, and is distributed under the Apache License v2.
jfbview started as a fork of FBPDF by Ali Gholami Rudi with improvements and bug fixes, and was named JFBPDF. The JFBPDF code (in C) grew steadily more convoluted as features were added, and finally was completely rewritten from scratch in November 2012, with added support for images through Imlib2.
C++
81.4%
CMake
9.0%
Shell
5.6%
Python
4.0%
jfbview is a PDF and image viewer for the Linux framebuffer. Features include:
The home page of jfbview is at https://github.com/jichu4n/jfbview.



Install package jfbview from the AUR, e.g.
yay -S jfbview
Source: https://aur.archlinux.org/packages/jfbview
See Releases for pre-built
.deb packages for the following environments:
amd64, i386, arm64 (ARMv8), armhf (ARMv7)amd64, i386, arm64, armhfamd64, i386, arm64, armhfamd64amd64To build from source, fetch the source code along with transitive dependencies as described in the Source code section below, then see
packaging/build-package-deb.sh.
See Releases for pre-built .rpm packages for the following environments:
x86_64, aarch64 (ARMv8)x86_64, aarch64To build from source, fetch the source code along with transitive dependencies as described in the Source code section below, then see
packaging/build-package-rpm.sh.
Build-time dependencies:
C++ compiler with support for C++14 (GCC 4.9+, Clang 3.5+)
CMake 3.3+
To fetch the source code along with all transitive dependencies with git:
git clone https://github.com/jichu4n/jfbview.git
cd jfbview
git submodule update --init --recursive
Alternatively, see Releases for
full source code archives including all transitive dependencies
(jfbview-<VERSION>-full-source.zip).
cmake -H. -Bbuild
cd build
make
make install
See jfbview man page.
jfbview is written by Chuan Ji, and is distributed under the Apache License v2.
jfbview started as a fork of FBPDF by Ali Gholami Rudi with improvements and bug fixes, and was named JFBPDF. The JFBPDF code (in C) grew steadily more convoluted as features were added, and finally was completely rewritten from scratch in November 2012, with added support for images through Imlib2.
C++
81.4%
CMake
9.0%
Shell
5.6%
Python
4.0%