https://github.com/pwmt/zathura
Document viewer
https://github.com/pwmt/zathura
document viewer
Last synced: about 18 hours ago
JSON representation
Document viewer
- Host: GitHub
- URL: https://github.com/pwmt/zathura
- Owner: pwmt
- License: zlib
- Created: 2013-11-03T16:35:51.000Z (almost 13 years ago)
- Default Branch: develop
- Last Pushed: 2026-10-11T19:37:29.000Z (8 days ago)
- Last Synced: 2026-10-11T21:34:11.465Z (8 days ago)
- Topics: document, viewer
- Language: C
- Homepage: https://pwmt.org/projects/zathura
- Size: 6.33 MB
- Stars: 3,348
- Watchers: 25
- Forks: 227
- Open Issues: 170
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
- awesome-c - pwmt/zathura - Document viewer (Other / Scientific Computing)
- awesome - pwmt/zathura
- fucking-Awesome-Linux-Software - ![Open-Source Software - Zathura is a highly customizable and functional document viewer. (Applications / E-Book Utilities)
- awesome-linux-ricing - zathura - Highly customizable and functional document viewer. (GUI Apps / Document Reader)
- awesome-starred - zathura - a document viewer (C)
README
zathura - a document viewer
===========================
zathura is a highly customizable and functional document viewer based on the
girara user interface library and several document libraries.
Requirements
------------
The following dependencies are required:
* `gtk4` (>= 4.12)
* `glib` (>= 2.84)
* `girara` (>= 2026.07.07)
* `libmagic` from file(1): for mime-type detection
* `json-glib`
* `sqlite3` (>= 3.25.0): sqlite3 database backend
* `libxxhash`: file hashing
The following dependencies are optional:
* `libsynctex` from TeXLive (>= 2): SyncTeX support
* `libseccomp`: sandbox support
For building zathura, the following dependencies are also required:
* `meson` (>= 1.5)
* `gettext`
* `pkgconf`
The following dependencies are optional build-time only dependencies:
* `librvsg-bin`: PNG icons
* `Sphinx`: manpages and HTML documentation
* `doxygen`: HTML documentation
* `breathe`: for HTML documentation
* `sphinx_rtd_theme`: for HTML documentation
Note that `Sphinx` is needed to build the manpages. If it is not installed, the
man pages won't be built. For building the HTML documentation, `doxygen`,
`breathe` and `sphinx_rtd_theme` are needed in addition to `Sphinx`.
The use of `libseccomp` and/or `landlock` to create a sandboxed environment is
optional and can be disabled by configure the build system with
`-Dseccomp=disabled` and `-Dlandlock=disabled`. The sandboxed version of zathura
will be built into a separate binary named `zathura-sandbox`. Strict sandbox
mode will reduce the available functionality of zathura and provide a read only
document viewer.
Installation
------------
To build and install zathura using meson's ninja backend:
meson build
cd build
ninja
ninja install
> **Note:** The default backend for meson might vary based on the platform. Please
refer to the meson documentation for platform specific dependencies.
Bugs
----
Please report bugs at https://github.com/pwmt/zathura.