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

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.


pdfarranger 1.13.0
Dependencies: bash-minimal@5.2.37 gtk+@3.24.51 img2pdf@0.6.1 poppler@22.09.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.

pdfpc 4.7.0
Dependencies: cairo@1.18.4 discount@3.0.1.2 qrencode@4.1.1 gtk+@3.24.51 gstreamer@1.28.1 gst-plugins-base@1.28.1 json-glib@1.10.0 libgee@0.20.8 poppler@22.09.0 pango@1.56.4 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.

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@22.09.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.

cpdf 2.8.1
Propagated dependencies: ocaml-camlpdf@2.8.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://www.coherentpdf.com
Licenses: AGPL 3+
Build system: ocaml
Synopsis: Command-line tool for PDF manipulation
Description:

The cpdf package provides a command-line tool and an OCaml library designed for manipulating PDF documents. Key Features include:

  • Splitting and merging PDF files (including bookmark preservation and splitting on bookmarks).

  • Encryption and decryption (supports AES 128 and AES 256).

  • Page manipulation: scaling, rotation, cropping, and flipping; fitting pages to a specific size.

  • Bookmark management: copying, removing, and adding bookmarks.

  • Watermarking: stamping logos, page numbers, and multi-line text with transparency support.

  • Text and font handling: embedding TrueType fonts, supporting Unicode UTF-8 input and output, and converting text to PDF.

  • Presentation features: creating PDF-based presentations and arranging multiple pages on a single page.

  • Annotation management: listing, copying, setting, and removing annotations.

  • Metadata management: reading and setting document information and metadata.

  • Attachment handling: adding and removing file attachments to documents or pages.

  • Advanced features: thickening hairlines, blackening text, reconstructing malformed files, detecting missing fonts and low-resolution images, exporting/importing in JSON format, and building table of contents.

  • Drawing: Adding graphics and text directly onto PDF files.

zathura-pdf-poppler 2026.02.03
Dependencies: poppler@22.09.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.

pdfgrep 2.2.0
Dependencies: libgcrypt@1.11.0 pcre@8.45 poppler@22.09.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. Support some GNU grep options as file name output, page number output, optional case insensitivity, count occurrences, color highlights and search in multiple files.

poppler-next 26.04.0
Dependencies: curl@8.6.0 fontconfig-minimal@2.16.0 freetype@2.13.3 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.4.0 lcms@2.13.1 nss@3.101.4 openjpeg@2.5.0 poppler-data@0.4.11 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

poppler-data 0.4.11
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://poppler.freedesktop.org/
Licenses: Modified BSD GPL 2
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.

fbida 2.14
Dependencies: cairo-xcb@1.18.4 curl@8.6.0 eudev@3.2.14 fontconfig-minimal@2.16.0 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.4.0 libwebp@1.3.2 mesa@26.0.2 poppler@22.09.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.

poppler-qt6 22.09.0
Dependencies: fontconfig-minimal@2.16.0 freetype@2.13.3 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.4.0 lcms@2.13.1 nss@3.101.4 openjpeg@2.5.0 poppler-data@0.4.11 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

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-cb 2026.02.03
Dependencies: libarchive@3.7.7 zathura@2026.03.27
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pwmt.org/projects/zathura-cb/
Licenses: Zlib
Build system: meson
Synopsis: Comic book support for zathura (libarchive backend)
Description:

The zathura-cb plugin adds comic book support to zathura using libarchive.

weasyprint 68.1
Dependencies: fontconfig-minimal@2.16.0 glib@2.86.0 harfbuzz@11.4.4 pango@1.56.4
Propagated dependencies: gdk-pixbuf@2.44.4 python-cffi@1.17.1 python-cssselect2@0.9.0 python-fonttools@4.59.2 python-pillow@12.1.1 python-pydyf@0.12.1 python-pyphen@0.17.2 python-tinycss2@1.5.1 python-tinyhtml5@2.1.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://weasyprint.org/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Document factory for creating PDF files from HTML
Description:

WeasyPrint helps web developers to create PDF documents. It turns simple HTML pages into gorgeous statistical reports, invoices, tickets, etc.

From a technical point of view, WeasyPrint is a visual rendering engine for HTML and CSS that can export to PDF and PNG. It aims to support web standards for printing.

It is based on various libraries but not on a full rendering engine like WebKit or Gecko. The CSS layout engine is written in Python, designed for pagination, and meant to be easy to hack on. Weasyprint can also be used as a python library.

Keywords: html2pdf, htmltopdf

python-reportlab 4.4.7
Propagated dependencies: python-charset-normalizer@3.4.2 python-pillow@12.1.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://www.reportlab.com
Licenses: Modified BSD
Build system: pyproject
Synopsis: Python library for generating PDFs and graphics
Description:

This is the ReportLab PDF Toolkit. It allows rapid creation of rich PDF documents, and also creation of charts in a variety of bitmap and vector formats.

pdfcrack 0.20
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pdfcrack.sourceforge.net/
Licenses: GPL 2+
Build system: gnu
Synopsis: Password recovery tool for PDF files
Description:

PDFCrack is a simple tool for recovering passwords from PDF documents that use the standard security handler.

extractpdfmark 1.1.1
Dependencies: poppler@22.09.0
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/trueroad/extractpdfmark
Licenses: GPL 3
Build system: gnu
Synopsis: Extract page mode and named destinations as PDFmark from PDF
Description:

PDFmarks is a technique that accompanies PDF, and that is used to store metadata such as author or title, but also structural information such as bookmarks or hyperlinks.

When Ghostscript reads the main PDF generated by the TeX system with embedded PDF files and outputs the final PDF, the PDF page mode and name targets etc. are not preserved. Therefore, when you open the final PDF, it is not displayed correctly. Also, remote PDF links do not work correctly.

This program is able to extract the page mode and named targets as PDFmark from PDF. In this way, you can obtain embedded PDF files that have kept this information.

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.

python-pydyf 0.12.1
Propagated dependencies: python-pillow@12.1.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/CourtBouillon/pydyf
Licenses: Modified BSD
Build system: pyproject
Synopsis: Low-level PDF generator
Description:

pydyf is a low-level PDF generator written in Python and based on PDF specification 1.7.

pdfposter 0.9.1
Dependencies: python-pypdf@6.9.2
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://pythonhosted.org/pdftools.pdfposter/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Scale and tile PDF images/pages to print on multiple pages
Description:

pdfposter can be used to create a large poster by building it from multiple pages and/or printing it on large media. It expects as input a PDF file, normally printing on a single page. The output is again a PDF file, maybe containing multiple pages together building the poster. The input page will be scaled to obtain the desired size.

This is much like poster does for Postscript files, but working with PDF. Since sometimes poster does not like your files converted from PDF. Indeed pdfposter was inspired by poster.

podofo 0.9.8
Dependencies: fontconfig-minimal@2.16.0 freetype@2.13.3 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.4.0 lua@5.1.5 openssl@3.5.5 zlib@1.3.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/podofo/podofo
Licenses: LGPL 2.0+
Build system: cmake
Synopsis: Tools to work with the PDF file format
Description:

PoDoFo is a C++ library and set of command-line tools to work with the PDF file format. It can parse PDF files and load them into memory, and makes it easy to modify them and write the changes to disk. It is primarily useful for applications that wish to do lower level manipulation of PDF, such as extracting content or merging files.

pdf2svg 0.2.3
Dependencies: cairo@1.18.4 poppler@22.09.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.

capypdf 0.18.0
Dependencies: freetype@2.13.3 gtk@4.22.1 lcms@2.13.1 libjpeg-turbo@2.1.4 libpng@1.6.39 zlib@1.3.1
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://github.com/jpakkane/a4pdf
Licenses: ASL 2.0
Build system: meson
Synopsis: Color-managed PDF generator
Description:

A4PDF is a low-level library for generating PDF files. It does not have a document model and instead uses PDF primitives directly. It uses LittleCMS for color management but otherwise does not convert data in any way.

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.1.1 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.

qpdfview 0.5.0
Dependencies: cups@2.4.14 djvulibre@3.5.28 libspectre@0.2.10 poppler-qt5@22.09.0 qtbase@5.15.17 qtsvg@5.15.17 qtwayland@5.15.18
Channel: guix
Location: gnu/packages/pdf.scm (gnu packages pdf)
Home page: https://launchpad.net/qpdfview
Licenses: GPL 2+
Build system: qt
Synopsis: Tabbed document viewer
Description:

qpdfview is a document viewer for PDF, PS and DJVU files. It uses the Qt toolkit and features persistent per-file settings, configurable toolbars and shortcuts, continuous and multi‐page layouts, SyncTeX support, and rudimentary support for annotations and forms.

Total packages: 72465