_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


pdftk 3.3.3
Dependencies: bash@5.2.37 java-bouncycastle@1.67 java-commons-lang3@3.20.0 openjdk@11.0.22
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://gitlab.com/pdftk-java/pdftk
Licenses: GPL 2+
Build system: ant
Synopsis: Tool for manipulating PDF documents
Description:

This package provides a tool for doing everyday things with PDF documents. It can:

  • Merge PDF documents or collate PDF page scans

  • Split PDF pages into a new document

  • Rotate PDF documents or pages

  • Decrypt input as necessary (password required)

  • Encrypt output as desired

  • Fill PDF forms with X/FDF data and/or flatten forms

  • Generate FDF data stencils from PDF forms

  • Apply a background watermark or a foreground stamp

  • Report PDF metrics, bookmarks and metadata

  • Add/Update PDF bookmarks or metadata

  • Attach files to PDF pages or the PDF document

  • Unpack PDF attachments

  • Burst a PDF document into single pages

  • Uncompress and re-compress page streams

  • Repair corrupted PDF (where possible)

python-poppler-qt5 21.3.0
Dependencies: python-sip@6.12.0 python-pyqt-builder@1.18.2 python-pyqt@5.15.11 poppler-qt5@26.07.0 qtbase@5.15.17
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/frescobaldi/python-poppler-qt5
Licenses: LGPL 2.1+
Build system: pyproject
Synopsis: Python binding to Poppler-Qt5
Description:

This package provides Python bindings for the Qt5 interface of the Poppler PDF rendering library.

pdfpc 4.7.0
Dependencies: cairo@1.18.4 discount@3.0.2.0 qrencode@4.1.1 gtk+@3.24.52 gstreamer@1.28.1 gst-plugins-base@1.28.1 json-glib@1.10.0 libgee@0.20.8 poppler@26.07.0 pango@1.57.1 vala@0.56.18 webkitgtk-for-gtk3@2.50.3
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pdfpc.github.io/
Licenses: GPL 3+
Build system: cmake
Synopsis: Presenter console with multi-monitor support for PDF files
Description:

pdfpc is a presentation viewer application which uses multi-monitor output to provide meta information to the speaker during the presentation. It is able to show a normal presentation window on one screen, while showing a more sophisticated overview on the other one providing information like a picture of the next slide, as well as the left over time till the end of the presentation. The input files processed by pdfpc are PDF documents.

pdf-tocgen 1.3.4
Propagated dependencies: python-chardet@5.2.0 python-jedi@0.19.2 python-pymupdf@1.27.2.2 python-toml@0.10.2
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://krasjet.com/voice/pdf.tocgen/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Automatically generate table of contents for pdf files
Description:

pdf.tocgen is a set of command-line tools for automatically extracting and generating the table of contents of a PDF file. It uses the embedded font attributes and position of headings to deduce the basic outline of a PDF file.

It works best for PDF files produced from a TeX document, but it's designed to work with any software-generated PDF files (i.e. you shouldn't expect it to work with scanned PDFs). Some examples include troff/groff, Adobe InDesign, LibreOffice Writer, and probably more.

diffpdf 2.1.3.1-1.ba68231
Dependencies: qtbase@5.15.17 qttools@5.15.17 qtwayland@5.15.18 poppler-qt5@26.07.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: http://www.qtrac.eu/diffpdf-foss.html
Licenses: GPL 2
Build system: qt
Synopsis: Compare two PDF files
Description:

diffpdf lets you compare PDF files, offering three comparison modes: words, characters, and appearance.

img2pdf 0.6.1
Dependencies: python-pikepdf@8.15.1 python-pillow@12.2.0 python@3.12.12
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://gitlab.mister-muffin.de/josch/img2pdf
Licenses: LGPL 3
Build system: pyproject
Synopsis: Convert images to PDF via direct JPEG inclusion
Description:

img2pdf converts images to PDF via direct JPEG inclusion. That conversion is lossless: the image embedded in the PDF has the exact same color information for every pixel as the input.

zathura-pdf-mupdf 2026.02.03
Dependencies: mupdf@1.27.2 zathura@2026.03.27
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pwmt.org/projects/zathura-pdf-mupdf/
Licenses: Zlib
Build system: meson
Synopsis: PDF support for zathura (mupdf backend)
Description:

The zathura-pdf-mupdf plugin adds PDF support to zathura by using the mupdf rendering library.

pdf2svg 0.2.3
Dependencies: cairo@1.18.4 poppler@26.07.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: http://www.cityinthesky.co.uk/opensource/pdf2svg/
Licenses: GPL 2+
Build system: gnu
Synopsis: PDF to SVG converter
Description:

pdf2svg is a simple command-line PDF to SVG converter using the Poppler and Cairo libraries.

python-pypdf 6.9.2
Propagated dependencies: python-pillow@12.2.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/py-pdf/pypdf
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python PDF library
Description:

This package provides a PDF library capable of splitting, merging, cropping, and transforming PDF files.

pdfarranger 1.13.0
Dependencies: bash-minimal@5.2.37 gtk+@3.24.52 img2pdf@0.6.1 poppler@26.07.0 python-dateutil@2.9.0 python-pikepdf@8.15.1 python-pycairo@1.28.0 python-pygobject@3.50.2
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/pdfarranger/pdfarranger
Licenses: GPL 3+
Build system: pyproject
Synopsis: Merge, split and re-arrange pages from PDF documents
Description:

PDF Arranger is a small application which allows one to merge or split PDF documents and rotate, crop and rearrange their pages using an interactive and intuitive graphical interface.

PDF Arranger was formerly known as PDF-Shuffler.

stapler 1.1.0-0.23eb072
Propagated dependencies: python-pypdf@6.9.2
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/cvnb/stapler
Licenses: Modified BSD
Build system: pyproject
Synopsis: PDF manipulation tool
Description:

Stapler is a pure Python alternative to PDFtk, a tool for manipulating PDF documents from the command line. It supports

  • cherry-picking pages and concatenating them into a new file

  • splitting a PDF document into single pages each in its own file

  • merging PDF documents with their pages interleaved

  • displaying metadata in a PDF document

  • displaying the mapping between logical and physical page numbers

zathura 2026.03.27
Dependencies: json-glib@1.10.0 sqlite@3.39.3
Propagated dependencies: girara@2026.02.04 gtk+@3.24.52
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pwmt.org/projects/zathura/
Licenses: Zlib
Build system: meson
Synopsis: Lightweight keyboard-driven PDF viewer
Description:

Zathura is a customizable document viewer. It provides a minimalistic interface and an interface that mainly focuses on keyboard interaction.

zathura-pdf-poppler 2026.02.03
Dependencies: poppler@26.07.0 zathura@2026.03.27
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pwmt.org/projects/zathura-pdf-poppler/
Licenses: Zlib
Build system: meson
Synopsis: PDF support for zathura (poppler backend)
Description:

The zathura-pdf-poppler plugin adds PDF support to zathura by using the poppler rendering engine.

poppler-qt6 26.07.0
Dependencies: curl@8.20.0 fontconfig-minimal@2.17.1 freetype@2.13.3 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.7.2 lcms@2.16.0 nss@3.112.5 openjpeg@2.5.0 poppler-data@0.4.12 zlib@1.3.1 cairo@1.18.4 qtbase@6.9.2
Propagated dependencies: glib@2.86.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://poppler.freedesktop.org/
Licenses: GPL 2+
Build system: cmake
Synopsis: Qt6 frontend for the Poppler PDF rendering library
Description:

Poppler is a PDF rendering library based on the xpdf-3.0 code base. Poppler gives access to the following binary programs:

  • pdfattach

  • pdfdetach

  • pdffonts

  • pdfimages

  • pdfinfo

  • pdfseparate

  • pdfsig

  • pdftocairo

  • pdftohtml

  • pdftoppm

  • pdftops

  • pdftotext

  • pdfunite

python-pymupdf 1.27.2.2
Dependencies: freetype@2.13.3 gumbo-parser@0.10.1 harfbuzz@11.4.4 jbig2dec@0.19 libjpeg-turbo@2.1.4 openjpeg@2.5.0 psutils@2.09 tesseract-ocr@5.3.0
Propagated dependencies: mupdf@1.27.2 python-fonttools@4.59.2 python-pillow@12.2.0 python-pymupdf-fonts@1.0.4
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/pymupdf/PyMuPDF
Licenses: AGPL 3
Build system: pyproject
Synopsis: Python bindings for the PDF toolkit and renderer MuPDF
Description:

PyMuPDF is a set of Python bindings for MuPDF, which is a viewer, renderer, and toolkit for files in PDF, XPS, OpenXPS, CBZP, EPUB and FB2 (e-books) format.

fbida 2.14
Dependencies: cairo-xcb@1.18.4 curl@8.20.0 eudev@3.2.14 fontconfig-minimal@2.17.1 freetype@2.13.3 giflib@5.2.1 glib@2.86.0 libdrm@2.4.131 libepoxy@1.5.10 libexif@0.6.24 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.7.2 libwebp@1.3.2 mesa@26.0.2 poppler@26.07.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://www.kraxel.org/blog/linux/fbida/
Licenses: GPL 2+
Build system: gnu
Synopsis: Framebuffer and drm-based image viewer
Description:

fbida contains a few applications for viewing and editing images on the framebuffer.

libharu 2.4.3
Dependencies: libpng@1.6.39 zlib@1.3.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: http://libharu.org/
Licenses: Zlib
Build system: cmake
Synopsis: Library for generating PDF files
Description:

libHaru is a library for generating PDF files. libHaru does not support reading and editing of existing PDF files.

paps 0.8.0-0.199b478
Dependencies: libpaper@2.0.0 pango@1.57.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/dov/paps
Licenses: LGPL 2.0+
Build system: meson
Synopsis: Pango to PostScript converter
Description:

Paps reads a UTF-8 encoded file and generates a PostScript language rendering of the file through the Pango Cairo back end.

zathura-djvu 2026.02.03
Dependencies: djvulibre@3.5.28 zathura@2026.03.27
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pwmt.org/projects/zathura-djvu/
Licenses: Zlib
Build system: meson
Synopsis: DjVu support for zathura (DjVuLibre backend)
Description:

The zathura-djvu plugin adds DjVu support to zathura using the DjVuLibre library.

poppler 26.07.0
Dependencies: curl@8.20.0 fontconfig-minimal@2.17.1 freetype@2.13.3 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.7.2 lcms@2.16.0 nss@3.112.5 openjpeg@2.5.0 poppler-data@0.4.12 zlib@1.3.1 cairo@1.18.4
Propagated dependencies: glib@2.86.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://poppler.freedesktop.org/
Licenses: GPL 2+
Build system: cmake
Synopsis: PDF rendering library
Description:

Poppler is a PDF rendering library based on the xpdf-3.0 code base. Poppler gives access to the following binary programs:

  • pdfattach

  • pdfdetach

  • pdffonts

  • pdfimages

  • pdfinfo

  • pdfseparate

  • pdfsig

  • pdftocairo

  • pdftohtml

  • pdftoppm

  • pdftops

  • pdftotext

  • pdfunite

pdfgrep 2.2.0
Dependencies: libgcrypt@1.12.2 pcre@8.45 poppler@26.07.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pdfgrep.org
Licenses: GPL 2+
Build system: gnu
Synopsis: Command-line utility to search text in PDF files
Description:

Pdfgrep searches in PDF files for strings matching a regular expression. It supports some GNU grep options such as: file name output, page number output, optional case insensitivity, count occurrences, color highlights and search in multiple files.

sioyek 2.0.0-1.8d173d9
Dependencies: freetype@2.13.3 gumbo-parser@0.10.1 harfbuzz@11.4.4 jbig2dec@0.19 libjpeg-turbo@2.1.4 mujs@1.3.9 mupdf@1.27.2 openjpeg@2.5.0 qtbase@6.9.2 qtdeclarative@6.9.2 qtsvg@6.9.2 qt3d@6.9.2 qtspeech@6.9.2 qtwayland@6.9.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://sioyek.info/
Licenses: GPL 3+
Build system: cmake
Synopsis: PDF viewer with a focus on technical books and research papers
Description:

Sioyek is a PDF viewer with a focus on textbooks and research papers.

poppler-data 0.4.12
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://poppler.freedesktop.org/
Licenses: Modified BSD GPL 2 Expat
Build system: gnu
Synopsis: Poppler encoding files for rendering of CJK and Cyrillic text
Description:

This package provides optional encoding files for Poppler. When present, Poppler is able to correctly render CJK and Cyrillic text.

flyer-composer-cli 1.0
Propagated dependencies: python-pypdf@6.9.2
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: http://crazy-compilers.com/flyer-composer
Licenses: AGPL 3+
Build system: pyproject
Synopsis: Rearrange PDF pages to print as flyers on one sheet
Description:

flyer-composer can be used to prepare one- or two-sided flyers for printing on one sheet of paper.

Imagine you have designed a flyer in A6 format and want to print it using your A4 printer. Of course, you want to print four flyers on each sheet. This is where Flyer Composer steps in, creating a PDF which holds your flyer four times. If you have a second page, Flyer Composer can arrange it the same way - even if the second page is in a separate PDF file.

This package contains only the command line tool. If you like to use the gui, please install the flyer-composer-gui package.

Total packages: 32836