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

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.


texlive-ltxdockit 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/ltxdockit
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Documentation support
Description:

This bundle, consisting of a simple wrapper class and some packages, forms a small LaTeX and BibTeX documentation kit; the author uses it for some of his own packages.

texlive-elocalloc 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/elocalloc
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Local allocation macros for LaTeX 2015
Description:

This package provides local allocation macros, with names taken from etex.sty but with implementation based on the LaTeX 2015 allocation macros.

texlive-glossaries-estonian 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/glossaries-estonian
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Estonian language module for @code{glossaries} package
Description:

This package provides the Estonian language module for the glossaries package.

texlive-letterswitharrows 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/letterswitharrows
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Draw arrows over math letters
Description:

This package provides LaTeX math-mode commands for setting left and right arrows over mathematical symbols so that the arrows dynamically scale with the symbols. While it is possible to set arrows over longer strings of symbols, the focus lies on single characters.

texlive-tikz-karnaugh 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/tikz-karnaugh
Licenses: LPPL 1.0+
Build system: texlive
Synopsis: Typeset Karnaugh maps using TikZ
Description:

The tikz-karnaugh package is a LaTeX package used to draw Karnaugh maps. It uses TikZ to produce high quality graph from 1 to 12 variables, but this upper limit depends on the TeX memory usage and can be different for you. You can control colour, styles and distances. It can be considered as an upgrade and extension of Andreas W. Wieland's karnaugh package towards TikZ supporting.

texlive-randexam 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/randexam
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Make an exam paper and its randomized variants
Description:

This class helps you make an exam paper and its randomized variants. It mainly focuses on making math exam papers, but you could use it to make other exam papers.

texlive-clojure-pamphlet 2026.1
Dependencies: perl@5.36.0
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/clojure-pamphlet
Licenses: GPL 3+
Build system: texlive
Synopsis: Literate programming tool based on Clojure's Pamphlet system
Description:

The Clojure pamphlet system is a system based on the Clojure literate system. In the Clojure's pamphlet system you have your main LaTeX file, which can be compiled regularly. This file contains documentation and source code (just like in other forms of literate programming). These code snippets are wrapped in the chunk environment, hence they can be recognized by the tangler in order to extract them. Chunks can be included inside each other by the getchunk command (which will be typesetted accordingly). Finally, the LaTeX file will be run through the tangler to get the desired chunk of code.

texlive-xdvipsk-support 2026.1
Propagated dependencies: texlive-xdvipsk@2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/xdvipsk-support
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: LuaLaTeX packages for the XDvipsk binary
Description:

This LaTeX package bundle offers support for XDvipsk, an extension of the Dvips binary. XDvipsk supports BMP, PCX, TIFF, JPEG, and PNG formats and performs scaling, rotating, trim, and viewport operations like EPS images.

The xdvispk.def driver for the graphics package offers a LaTeX interface. However, it lacks clipping, trimming, and viewport operations. The LuaLaTeX package xdvipskmaps provides OpenType font support for XDvipsk. It generates map files containing information about OpenType fonts used in DVI files.

texlive-magaz 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/magaz
Licenses: FSF-free
Build system: texlive
Synopsis: Magazine layout
Description:

The current version does special formatting for the first line of text in a paragraph. The package is part of a larger body of tools which remain in preparation.

texlive-bangorexam 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/bangorexam
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Typeset an examination at Bangor University
Description:

The package allows typesetting of Bangor Univesity's exam style. It currently supports a standard A/B choice, A-only compulsory and n from m exam styles. Marks are totalled and checked automatically.

texlive-pgf-periodictable 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/pgf-periodictable
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Create custom periodic tables of elements
Description:

The purpose of this package is to provide the periodic table of elements in a simple way. It relies on PGF/TikZ to offer a full or partial periodic table with a variety of options and displaying the desired data for all the 118 elements.

texlive-lshort-russian 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/lshort-russian
Licenses: GPL 3+
Build system: texlive
Synopsis: Russian introduction to LaTeX
Description:

This package provides the Russian version of the Short Introduction to LaTeX2e.

texlive-freealign 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/freealign
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Align math formulas in different lines
Description:

This package provides several commands for aligning math formulas in different lines.

texlive-othello 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/othello
Licenses: GPL 3+
Build system: texlive
Synopsis: Create othello boards
Description:

This package can be used to create othello boards. It includes also fonts, as Metafont source.

texlive-switch 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/switch
Licenses: LPPL 1.3c AGPL 3+
Build system: texlive
Synopsis: Constant time expandable switch/case
Description:

This package defines two commands (and aliases) aimed at implementing a constant time switch/case alike command.

texlive-paralist 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/paralist
Licenses: LPPL 1.0+
Build system: texlive
Synopsis: @code{enumerate} and @code{itemize} within paragraphs
Description:

The paralist package provides enumerate and itemize environments that can be used within paragraphs to format the items either as running text or as separate paragraphs with a preceding number or symbol. It also provides compacted versions of enumerate and itemize.

texlive-algolrevived 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/algolrevived
Licenses: SIL OFL 1.1 LPPL 1.3c
Build system: texlive
Synopsis: Revival of Frutiger's Algol alphabet
Description:

The package revives Frutiger's Algol alphabet, designed in 1963 for the code segments in an ALGOL manual. It provides OpenType and Type 1, regular and medium weights, upright and slanted variations. Albeit not monospaced, this font is good for listings if you don't need code to be aligned with specific columns. It also makes a passable but limited text font.

texlive-bchart 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/bchart
Licenses: Expat
Build system: texlive
Synopsis: Draw simple bar charts in LaTeX
Description:

The package provides horizontal bar charts, drawn using TikZ on a numeric X-axis. The focus of the package is simplicity and aesthetics.

texlive-xetex-tibetan 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/xetex-tibetan
Licenses: LPPL (any version)
Build system: texlive
Synopsis: XeTeX input maps for Unicode Tibetan
Description:

The package provides a map for use with Jonathan Kew's TECkit, to translate Tibetan to Unicode (range 0F00-0FFF).

texlive-nameauth 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/nameauth
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Name authority mechanism for consistency in body text and index
Description:

Publications, that reference many names, require editors and proofreaders to track those names in the text and index. The package offers name authority macros that allow authors and compilers to normalize occurrences of names, variant name forms, and pen names in the text and index. This may help minimize writing and production time and cost.

texlive-pst-light3d 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/pst-light3d
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Three dimensional lighting effects (PSTricks)
Description:

This package provides a PSTricks package for three dimensional lighting effects on characters and PSTricks graphics, like lines, curves, plots, ...

texlive-simpleoptics 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/simpleoptics
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Drawing lenses and mirrors for optical diagrams
Description:

This package provides some of macros for drawing simple lenses and mirrors for use in optical diagrams.

texlive-logical-markup-utils 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/logical-markup-utils
Licenses: GPL 3
Build system: texlive
Synopsis: Packages for language-dependent inline quotes and dashes
Description:

The bundle contains two packages: quoted, for inserting quotation marks; and onedash, for inserting dashes. Each package takes a language name as an option; accepted language options are american, british, german and polish.

texlive-lua-widow-control 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/lua-widow-control
Licenses: MPL 2.0 CC-BY-SA 4.0
Build system: texlive
Synopsis: Automatically remove widows and orphans from any document
Description:

Unmodified TeX has very few ways of preventing widows and orphans. In documents with figures, section headings, and equations, TeX can stretch the vertical glue between items in order to prevent widows and orphans, but many documents have no figures or headings. TeX can also shorten the page by 1 line, but this will give each page a different length which can make a document look uneven. The typical solution is to strategically insert \looseness=1, but this requires manual editing every time that the document is edited. Lua-widow-control is essentially an automation of the \looseness method: it uses Lua callbacks to find stretchy paragraphs, then it lengthens them to remove widows and orphans. Lua-widow-control is compatible with all LuaTeX and LuaMetaTeX-based formats.

Total packages: 72465