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

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-mfirstuc 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/mfirstuc
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Uppercase the first letter of a word
Description:

The package provides commands \makefirstuc that uppercases the first letter in its argument (with a check for a semantic markup command at the start of the argument), and \xmakefirstuc which expands the argument before uppercasing. It also provides \capitalisewords{phrase} which applies \makefirstuc to each word in the phrase, where the words are separated by regular spaces. (Exceptions can be made for words that shouldn't be converted.)

texlive-caption 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/caption
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Customising captions in floating environments
Description:

The caption package provides many ways to customise the captions in floating environments like figure and table, and cooperates with many other packages. Facilities include rotating captions, sideways captions, continued captions (for tables or figures that come in several parts). A list of compatibility notes, for other packages, is provided in the documentation. The package also provides the caption outside float facility, in the same way that simpler packages like capt-of do.

texlive-classics 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/classics
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Cite classic works
Description:

The package provides a basic framework to cite classic works (specially from authors such as Homer, Plato, Aristotle, Descartes, Hume, and Kant) in accordance with traditional pagination systems. It may be used in conjunction with other citation packages.

texlive-nature 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/nature
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Prepare papers for the journal @emph{Nature}
Description:

Nature does not accept papers in LaTeX, but it does accept PDF. This class and BibTeX style provide what seems to be necessary to produce papers in a format acceptable to the publisher.

texlive-collection-games 2026.1
Propagated dependencies: texlive-bartel-chess-fonts@2026.1 texlive-chess@2026.1 texlive-chess-problem-diagrams@2026.1 texlive-chessboard@2026.1 texlive-chessfss@2026.1 texlive-chinesechess@2026.1 texlive-collection-latex@2026.1 texlive-crossword@2026.1 texlive-crosswrd@2026.1 texlive-customdice@2026.1 texlive-egameps@2026.1 texlive-eigo@2026.1 texlive-gamebook@2026.1 texlive-gamebooklib@2026.1 texlive-go@2026.1 texlive-hanoi@2026.1 texlive-havannah@2026.1 texlive-hexboard@2026.1 texlive-hexgame@2026.1 texlive-hmtrump@2026.1 texlive-horoscop@2026.1 texlive-jeuxcartes@2026.1 texlive-jigsaw@2026.1 texlive-labyrinth@2026.1 texlive-logicpuzzle@2026.1 texlive-mahjong@2026.1 texlive-mathador@2026.1 texlive-maze@2026.1 texlive-multi-sudoku@2026.1 texlive-musikui@2026.1 texlive-nimsticks@2026.1 texlive-onedown@2026.1 texlive-othello@2026.1 texlive-othelloboard@2026.1 texlive-pas-crosswords@2026.1 texlive-pgf-go@2026.1 texlive-playcards@2026.1 texlive-psgo@2026.1 texlive-quizztex@2026.1 texlive-realtranspose@2026.1 texlive-reverxii@2026.1 texlive-rouequestions@2026.1 texlive-rpgicons@2026.1 texlive-rubik@2026.1 texlive-schwalbe-chess@2026.1 texlive-scrabble@2026.1 texlive-sgame@2026.1 texlive-skak@2026.1 texlive-skaknew@2026.1 texlive-soup@2026.1 texlive-sudoku@2026.1 texlive-sudokubundle@2026.1 texlive-tangramtikz@2026.1 texlive-thematicpuzzle@2026.1 texlive-tictactoe@2026.1 texlive-tikz-triminos@2026.1 texlive-trivialpursuit@2026.1 texlive-twoxtwogame@2026.1 texlive-wargame@2026.1 texlive-weiqi@2026.1 texlive-wordle@2026.1 texlive-xq@2026.1 texlive-xskak@2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://www.tug.org/texlive/
Licenses: FSF-free
Build system: trivial
Synopsis: Games typesetting
Description:

This collection includes setups for typesetting various games, including chess.

texlive-gentle 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/gentle
Licenses: FSF-free
Build system: texlive
Synopsis: Gentle introduction to TeX
Description:

The Gentle Introduction is the longest-established comprehensive tutorial on the use of plain TeX.

texlive-tikz-qtree 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/tikz-qtree
Licenses: GPL 3+
Build system: texlive
Synopsis: Use existing Qtree syntax for trees in TikZ
Description:

The package provides a macro for drawing trees with TikZ using the easy syntax of Alexis Dimitriadis Qtree. It improves on TikZ's standard tree-drawing facility by laying out tree nodes without collisions; it improves on Qtree by adding lots of features from TikZ (for example, edge labels, arrows between nodes); and it improves on pst-qtree in being usable with pdfTeX and XeTeX.

texlive-maine-thesis 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/maine-thesis
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Document class for University of Maine graduate theses
Description:

The maine-thesis class provides support for the formatting requirements for graduate theses of the Graduate School at The University of Maine. It sets default parameters for the report class, modifies captions, references, and the table of contents, and makes specific environments available. The maine-thesis class reflects the guidelines published by the Graduate School at The University of Maine.

texlive-afthesis 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/afthesis
Licenses: Public Domain
Build system: texlive
Synopsis: Air Force Institute of Technology thesis class
Description:

This is a LaTeX thesis and dissertation class for US Air Force Institute Of Technology.

texlive-blopentype 2026.1
Propagated dependencies: texlive-gates@2026.1 texlive-texapi@2026.1 texlive-yax@2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/blopentype
Licenses: LPPL 1.3c Expat
Build system: texlive
Synopsis: Basic LuaTeX OpenType handler
Description:

This is a basic LuaTeX OpenType handler, based on Paul Isambert's PiTeX code.

texlive-etl 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/etl
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Expandable token list operations
Description:

This package provides expandable token list operations for which l3tl only has unexpandable variants. These expandable versions are typically slower than the unexpandable code. Unlike the l3tl versions, the functions in this module may contain braces and macro parameter tokens in their arguments, but as a drawback they cannot distinguish some tokens and do not consider the character code of group-begin and group-end tokens. Additionally a general map to token lists is provided, modelled after the expl3 internal __tl_act:NNNn but with additional features. The package has no immediate use for document authors; it only contains expl3 functions intended for programmers.

texlive-pst-labo 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/pst-labo
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Draw objects for Chemistry laboratories
Description:

Pst-labo is a PSTricks related package for drawing basic and complex chemical objects. The documentation of the package is illuminated with plenty of illustrations together with their source code, making it an easy read.

texlive-pst-lens 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/pst-lens
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Lenses with PSTricks
Description:

This PSTricks package provides a really rather simple command \PstLens that will draw a lens. Command parameters provide a remarkable range of effects.

texlive-mathfont 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/mathfont
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Use TrueType and OpenType fonts in math mode
Description:

The mathfont package adapts unicode text fonts for math mode. The package allows the user to specify a default unicode font for different classes of math symbols, and it provides tools to change the font locally for math alphabet characters. When typesetting with LuaTeX, mathfont adds resizable delimiters, big operators, and a MathConstants table to text fonts.

texlive-broydensolve 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/broydensolve
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Solve a system of equations with Broyden's good method
Description:

This package implements Broyden's good method to solve a system of equations. It is also possible to use coordinates defined by TikZ as known and unknown variables.

texlive-wallpaper 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/wallpaper
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Add wallpapers (background images) to LaTeX documents, including tiling
Description:

This collection contains files to add wallpapers (background images) to LaTeX documents. It provides simple commands to include effects such as tiling.

texlive-babel-scottish 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/babel-scottish
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Babel support for Scottish Gaelic
Description:

The package provides the language definition file for support of Gaidhlig (Scottish Gaelic) in Babel. Some shortcuts are defined, as well as translations of standard LaTeX names.

texlive-circularglyphs 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/circularglyphs
Licenses: LPPL 1.3c
Build system: texlive
Synopsis: Circular glyphs alphabet
Description:

Circular Glyphs is a graphic alphabet of substitution based on a geometric construction using circles and arcs on a grid. The designs are all based on circular arcs, divided into four quadrants. It is inspired by Star Trek and used by the Bynar and Borg cultures depicted there.

texlive-drac 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/drac
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Declare active character substitution, robustly
Description:

The package provides macros \DeclareRobustActChar and \ReDeclareRobActChar. One uses \DeclareRobustActChar in the same way one would use \DeclareRobustCommand; the macro \protects the active character when it appears in a moving argument. \ReDeclareRobActChar redefines an active character previously defined with \DeclareRobustActChar, in the same way that \renewcommand works for ordinary commands.

texlive-isopt 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/isopt
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Writing a TeX length with a space between number and unit
Description:

Writing a TeX length with \the writes the value and the unit without a space. Package isopt provides a macro \ISO which inserts a user defined space between number and unit.

texlive-guitar 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/guitar
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Guitar chords and song texts
Description:

This package provides (La)TeX macros for typesetting guitar chords over song texts. Note that this package only places arbitrary TeX code over the lyrics. To typeset the chords graphically (and not only by name), the author recommends use of an additional package such as gchords.

texlive-lshort-finnish 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/lshort-finnish
Licenses: Public Domain
Build system: texlive
Synopsis: Finnish introduction to LaTeX
Description:

This is the Finnish translation of (No So) Short Introduction to LaTeX2e, with added coverage of Finnish typesetting rules.

texlive-sepnum 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/sepnum
Licenses: LPPL (any version)
Build system: texlive
Synopsis: Print numbers in a friendly format
Description:

This package provides a command to print a number with (potentially different) separators every three digits in the parts either side of the decimal point (the point itself is also configurable). The macro is fully expandable and not fragile (unless one of the separators is). There is also a command \sepnumform, that may be used when defining \the<counter> macros.

texlive-culmus 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/culmus
Licenses: LPPL 1.3+ GPL 2
Build system: texlive
Synopsis: Hebrew fonts from the Culmus project
Description:

This package provides Hebrew fonts from the Culmus Project. Both Type1 and Open/TrueType versions of the fonts are provided, as well as font definition files. It is recommended to use these fonts with the NHE8 font encoding, from the hebrew-fonts package.

Total packages: 32521