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

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.


eternalterminal 6.2.11
Dependencies: libsodium@1.0.22 protobuf@3.21.9 openssl@3.5.7 zlib@1.3.1 curl@8.20.0
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://mistertea.github.io/EternalTerminal/
Licenses: ASL 2.0
Build system: cmake
Synopsis: Remote shell that reconnects without interrupting the session
Description:

Eternal Terminal (ET) is a remote shell that automatically reconnects without interrupting the session. ET uses SSH to initialize a secure connection. Unlike SSH sessions, which must be killed and reconnected after a network outage an ET session will survive network outages and IP roaming. ET provides the same core functionality as mosh, while also supporting native scrolling and tmux control mode (tmux -CC).

sakura 3.8.9
Dependencies: libxft@2.3.8 vte-with-gtk+3@0.82.3
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://launchpad.net/sakura
Licenses: GPL 2
Build system: cmake
Synopsis: Simple but powerful libvte-based terminal emulator
Description:

Sakura is a terminal emulator based on GTK+ and VTE. It's a terminal emulator with few dependencies, so you don't need a full GNOME desktop installed to have a decent terminal emulator.

wezterm 20260117.154428.05343b38
Dependencies: font-google-noto-emoji@2.051 font-google-roboto@3.011 font-jetbrains-mono@2.304 font-nerd-symbols@3.5.1 libgit2@1.9.4 libssh@0.12.0 libssh2@1.11.1 libx11@1.8.12 libxcb@1.17.0 libxkbcommon@1.13.1 lua@5.4.8 mesa@26.0.2 openssl@3.5.7 sqlite@3.39.3 vulkan-loader@1.4.335.0 wayland@1.24.0 xcb-imdkit@1.0.9 xcb-util@0.4.1 xcb-util-image@0.4.1 zstd@1.5.6 cairo@1.18.4 fontconfig-minimal@2.17.1 freetype@2.13.3 harfbuzz@11.4.4 libpng@1.6.39 pixman@0.46.4 zlib@1.3.1 rust-ring@0.17.14
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://wezterm.org/
Licenses: Expat
Build system: cargo
Synopsis: Cross-platform terminal emulator and multiplexer
Description:

WezTerm is a GPU-accelerated terminal emulator and multiplexer that features:

  • Multiplex terminal panes, tabs and windows on local and remote hosts, with native mouse and scrollback.

  • Ligatures, color emoji and font fallback, with true color and dynamic color schemes.

  • Hyperlinks.

foot 1.28.0
Dependencies: fcft@3.3.3 libxkbcommon@1.13.1 wayland@1.24.0 wayland-protocols@1.47
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://codeberg.org/dnkl/foot
Licenses: Expat
Build system: meson
Synopsis: Wayland-native terminal emulator
Description:

foot is a terminal emulator for systems using the Wayland display server. It is designed to be fast, lightweight, and independent of desktop environments. It can be used as a standalone terminal and also has a server/client mode.

termite 16.9
Dependencies: gnutls@3.8.13 gtk+@3.24.52 lz4@1.10.0 pcre2@10.42 xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://github.com/aperezdc/termite/
Licenses: LGPL 2.0+
Build system: meson
Synopsis: Keyboard-centric, VTE-based terminal
Description:

Termite is a minimal terminal emulator, with a slightly modified version of VTE exposing the necessary functions for keyboard text selection and URL hints. It was designed for use with tiling window managers.

kitty 0.48.2
Dependencies: cairo@1.18.4 fontconfig-minimal@2.17.1 harfbuzz@11.4.4 lcms@2.16.0 libcanberra@0.30 libpng@1.6.39 librsync@2.3.4 libx11@1.8.12 libxcursor@1.2.3 libxext@1.3.6 libxi@1.8.2 libxinerama@1.1.5 libxkbcommon@1.13.1 libxrandr@1.5.4 mesa@26.0.2 ncurses@6.2.20210619 openssl@3.5.7 python-wrapper@3.12.12 simde@0.8.2 startup-notification@0.12 wayland@1.24.0 xxhash@0.8.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://sw.kovidgoyal.net/kitty/
Licenses: GPL 3+
Build system: go
Synopsis: Fast, feature-rich, GPU-based terminal emulator
Description:

Kitty is a fast and featureful GPU-based terminal emulator:

  • Offloads rendering to the GPU for lower system load and buttery smooth scrolling. Uses threaded rendering to minimize input latency.

  • Supports all modern terminal features: graphics (images), unicode, true-color, OpenType ligatures, mouse protocol, focus tracking, bracketed paste and several new terminal protocol extensions.

  • Supports tiling multiple terminal windows side by side in different layouts without needing to use an extra program like tmux.

  • Can be controlled from scripts or the shell prompt, even over SSH.

  • Has a framework for Kittens, small terminal programs that can be used to extend kitty's functionality. For example, they are used for Unicode input, hints, and side-by-side diff.

  • Supports startup sessions which allow you to specify the window/tab layout, working directories and programs to run on startup.

  • Allows you to open the scrollback buffer in a separate window using arbitrary programs of your choice. This is useful for browsing the history comfortably in a pager or editor.

roxterm 3.17.2
Dependencies: dbus@1.16.2 dbus-glib@0.112 gtk+@3.24.52 pcre@8.45 vte-with-gtk+3@0.82.3
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://realh.github.io/roxterm/en/index.html
Licenses: GPL 2+ LGPL 2.1+
Build system: cmake
Synopsis: Terminal emulator
Description:

This package provides a terminal emulator with hyperlink support. It's based on VTE and aimed at power users.

asciinema-agg 1.7.0
Dependencies: rust-ring@0.17.14
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://github.com/asciinema/agg
Licenses: GPL 3
Build system: cargo
Synopsis: Asciinema gif generator
Description:

Agg is a command-line tool for generating animated GIF files from asciinema-created terminal session recordings.

libtermkey 0.22
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://www.leonerd.org.uk/code/libtermkey
Licenses: Expat
Build system: gnu
Synopsis: Keyboard entry processing library for terminal-based programs
Description:

Libtermkey handles all the necessary logic to recognise special keys, UTF-8 combining, and so on, with a simple interface.

xiate 22.12-0.ae3cf30
Dependencies: gtk+@3.24.52 glib@2.86.0 vte-with-gtk+3@0.82.3
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://www.uninformativ.de/git/xiate/file/README.html
Licenses: Expat
Build system: gnu
Synopsis: Minimalist terminal emulator based on GTK+
Description:

Xiate is a terminal emulator which tries to keep a balance between features and simplicity. This is achieved by using VTE as a powerful backend, while UI, configuration, and code try to remain much more minimalistic.

libvterm 0.3.3
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://www.leonerd.org.uk/code/libvterm/
Licenses: Expat
Build system: gnu
Synopsis: VT220/xterm/ECMA-48 terminal emulator library
Description:

Libvterm is an abstract C99 library which implements a VT220 or xterm-like terminal emulator. It doesn't use any particular graphics toolkit or output system, instead it invokes callback function pointers that its embedding program should provide it to draw on its behalf. It avoids calling malloc during normal running state, allowing it to be used in embedded kernel situations.

mtm 1.2.1
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://github.com/deadpixi/mtm
Licenses: GPL 3+ Modified BSD
Build system: gnu
Synopsis: Micro Terminal Multiplexer
Description:

This package provides multiplexer for the terminal focused on simplicity, compatibility, size and stability.

picocom 3.1
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://github.com/npat-efault/picocom
Licenses: GPL 2+
Build system: gnu
Synopsis: Minimal dumb-terminal emulator
Description:

Picocom is a minimal dumb-terminal emulation program. It was designed to serve as a simple and manual modem configuration, testing, and debugging tool. It also serves well as a low-tech serial communications program to allow access to all types of devices that provide serial consoles.

tilix 1.9.6
Dependencies: dbus@1.16.2 dconf@0.49.0 gettext-minimal@0.23.1 gsettings-desktop-schemas@49.1 gtkd@3.10.0 gtk+@3.24.52 libsecret@0.21.7 libunwind@1.6.2 vte-with-gtk+3@0.82.3
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://gnunn1.github.io/tilix-web/
Licenses: MPL 2.0
Build system: meson
Synopsis: Tiling terminal emulator
Description:

Tilix is a tiling terminal emulator following the Gnome Human Interface Guidelines. Its features include:

  1. Layout terminals in any fashion by splitting them horizontally or vertically.

  2. Terminals can be re-arranged using drag and drop both within and between windows.

  3. Terminals can be detached into a new window via drag and drop.

  4. Input can be synchronized between terminals so commands typed in one terminal are replicated to the others.

  5. Supports notifications when processes are completed out of view.

tilda 2.0.0
Dependencies: libconfuse@3.3 vte-with-gtk+3@0.82.3
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://github.com/lanoxx/tilda
Licenses: GPL 2+
Build system: glib-or-gtk
Synopsis: GTK+-based drop-down terminal
Description:

Tilda is a terminal emulator similar to normal terminals like gnome-terminal (GNOME) or Konsole (KDE), with the difference that it drops down from the edge of a screen when a certain configurable hotkey is pressed. This is similar to the built-in consoles in some applications. Tilda is highly configurable through a graphical wizard.

cool-retro-term 1.2.0
Dependencies: qtbase@5.15.17 qtdeclarative@5.15.17 qtgraphicaleffects@5.15.17 qtquickcontrols@5.15.17 qtquickcontrols2@5.15.17 bash-minimal@5.2.37
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://github.com/Swordfish90/cool-retro-term
Licenses: GPL 2+ GPL 3+ SIL OFL 1.1 X11 Modified BSD
Build system: gnu
Synopsis: Terminal emulator
Description:

Cool-retro-term (crt) is a terminal emulator which mimics the look and feel of the old cathode ray tube (CRT) screens. It has been designed to be eye-candy, customizable, and reasonably lightweight.

beep 1.4.12-0.1cba972
Channel: guix
Location: gnu/packages/terminals.scm (gnu packages terminals)
Home page: https://github.com/spkr-beep/beep
Licenses: GPL 2+
Build system: gnu
Synopsis: Linux command-line utility to control the PC speaker
Description:

beep allows the user to control the PC speaker with precision, allowing different sounds to indicate different events. While it can be run quite happily on the command line, its intended place of residence is within scripts, notifying the user when something interesting occurs. Of course, it has no notion of what's interesting, but it's very good at that notifying part.

Add a udev-rules-service rule to your system configuration to use beep, e.g. (udev-rules-service 'beep beep).

terraform-docs 0.6.0
Channel: guix
Location: gnu/packages/terraform.scm (gnu packages terraform)
Home page: https://github.com/segmentio/terraform-docs
Licenses: Expat
Build system: go
Synopsis: Generate documentation from Terraform modules
Description:

The terraform-docs utility can generate documentation describing the inputs and outputs for modules of the Terraform infrastructure management tool. These can be shown, or written to a file in JSON or Markdown formats.

texlive-ajl 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/ajl
Licenses: LPPL (any version)
Build system: texlive
Synopsis: BibTeX style for AJL
Description:

This package provides bibliographic style references in style of Australian Journal of Linguistics.

texlive-garuda-c90 2026.1
Propagated dependencies: texlive-fonts-tlwg@2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/garuda-c90
Licenses: GPL 2+
Build system: texlive
Synopsis: TeX support (from CJK) for the Garuda font
Description:

This package provides TeX support (from CJK) for the Garuda font.

texlive-esk 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/esk
Licenses: GPL 3+
Build system: texlive
Synopsis: Package to encapsulate Sketch files in LaTeX sources
Description:

The ESK package allows encapsulating Sketch files in LaTeX sources. This is very useful for keeping illustrations synchronized with the text. It also frees the user from inventing descriptive names for new files that fit into the confines of file system conventions. Sketch is a 3D scene description language by Eugene K. Ressler and can generate TikZ and PSTricks code. ESK behaves in a similar fashion to EMP (which encapsulates MetaPost files), and was in fact developed from it.

texlive-cybercic 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/cybercic
Licenses: Expat
Build system: texlive
Synopsis: ``Controls in contents'' for the @code{cyber} package
Description:

This package is used in concert with the cyber package to make documents with annotations of compliance with cybersecurity requirements. When you include this package, some notations of compliance are added to section names as seen in the table of contents of the final document. It also makes your document more brittle in unexpected ways: for example, when you use cybercic in the same document as hyperref, you cannot use any formatting in your section titles. So don't use cybercic unless you need to.

texlive-garrigues 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/garrigues
Licenses: LPPL (any version)
Build system: texlive
Synopsis: MetaPost macros for the reproduction of Garrigues' Easter nomogram
Description:

This library provides MetaPost macros for the reproduction of Garrigues Easter nomogram.

texlive-eledform 2026.1
Channel: guix
Location: gnu/packages/tex.scm (gnu packages tex)
Home page: https://ctan.org/pkg/eledform
Licenses: LPPL 1.3+
Build system: texlive
Synopsis: Define textual variants
Description:

The package provides commands to formalize textual variants in critical editions typeset using eledmac.

Total packages: 32836