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

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.


bochs 3.0
Dependencies: libslirp@4.9.1 libx11@1.8.12 libvnc@0.9.15 readline@8.2.13 wxwidgets@3.2.8.1
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://bochs.sourceforge.io/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: IA-32 (x86) PC emulator
Description:

Bochs is a highly portable IA-32 (x86) PC emulator written in C++. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Bochs can be compiled to emulate many different x86 CPUs, from early 386 to the most recent x86-64 Intel and AMD processors. Bochs is capable of running most operating systems inside the emulation including GNU/Linux, DOS or Microsoft Windows.

spike 1.1.0
Dependencies: bash-minimal@5.2.37 dtc@1.7.2
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://github.com/riscv-software-src/riscv-isa-sim
Licenses: Modified BSD
Build system: gnu
Synopsis: RISC-V ISA Simulator
Description:

Spike, the RISC-V ISA Simulator, implements a functional model of one or more RISC-V harts.

looking-glass-client B7
Dependencies: bash-minimal@5.2.37 font-dejavu@2.37 fontconfig-minimal@2.16.0 freetype@2.13.3 glu@9.0.2 gmp@6.3.0 libglvnd@1.7.0 libiberty@14.3.0 libsamplerate@0.1.9 libx11@1.8.12 libxcursor@1.2.3 libxfixes@6.0.1 libxi@1.8.2 libxinerama@1.1.5 libxkbcommon@1.11.0 libxpresent@1.0.1 libxrandr@1.5.4 libxscrnsaver@1.2.4 mesa@25.2.3 pipewire@1.5.85 pulseaudio@16.1 spice-protocol@0.14.4 wayland@1.24.0 wayland-protocols@1.45 zlib@1.3.1
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://looking-glass.io/
Licenses: GPL 2+
Build system: cmake
Synopsis: KVM Frame Relay (KVMFR) implementation
Description:

Looking Glass allows the use of a KVM (Kernel-based Virtual Machine) configured for VGA PCI Pass-through without an attached physical monitor, keyboard or mouse. It displays the VM's rendered contents on your main monitor/GPU.

python-vagrant 1.1.0
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://github.com/todddeluca/python-vagrant
Licenses: Expat
Build system: pyproject
Synopsis: Python bindings for Vagrant
Description:

Python-vagrant is a Python module that provides a thin wrapper around the vagrant command line executable, allowing programmatic control of Vagrant virtual machines.

virt-what 1.27
Dependencies: coreutils@9.1 bash-minimal@5.2.37 dmidecode@3.6 util-linux@2.40.4 which@2.21
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://people.redhat.com/~rjones/virt-what/
Licenses: GPL 2+
Build system: gnu
Synopsis: Detect if running in a virtual machine
Description:

virt-what is a program which can be used to detect if the program is running in a virtual machine.

The program prints out a list of "facts" about the virtual machine, derived from heuristics. One fact is printed per line.

vagrant 2.3.7
Dependencies: curl@8.6.0 dnsmasq@2.90 grep@3.11 kmod@29 libarchive@3.7.7 openssh@10.2p1 procps@4.0.3
Propagated dependencies: ruby-bcrypt-pbkdf@1.1.2.rc1 ruby-childprocess@4.1.0 ruby-ed25519@1.3.0 ruby-erubi@1.11.0 ruby-googleapis-common-protos-types@1.13.0 ruby-grpc@1.74.1 ruby-hashicorp-checkpoint@0.1.5 ruby-i18n@1.13.0 ruby-listen@3.8.0 ruby-log4r@1.1.10 ruby-mime-types@3.4.1 ruby-net-ftp@0.3.4 ruby-net-ssh@7.1.0 ruby-net-sftp@4.0.0 ruby-net-scp@4.1.0 ruby-ipaddr@1.2.6 ruby-rexml@3.2.5 ruby-rgl@0.6.6 ruby-rubyzip@2.3.2 ruby-vagrant-cloud@3.1.1 ruby-vagrant-spec@0.0.6
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://www.vagrantup.com
Licenses: Modified BSD
Build system: ruby
Synopsis: Build and distribute virtualized development environments
Description:

Vagrant is the command line utility for managing the lifecycle of virtual machines. Isolate dependencies and their configuration within a single disposable and consistent environment.

Note: Make sure to have ssh and rsync installed — if you use the respective Vagrant functions. This package does not link to any specific implementation of these to allow different clients and to avoid configuration conflicts when running on a `foreign distribution'.

osinfo-db 20250124
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://gitlab.com/libosinfo/osinfo-db
Licenses: LGPL 2.0+
Build system: trivial
Synopsis: Database of information about operating systems
Description:

Osinfo-db provides the database files for use with the libosinfo library. It provides information about guest operating systems for use with virtualization provisioning tools

skopeo 1.22.0
Dependencies: bash-minimal@5.2.37 btrfs-progs@6.16 eudev@3.2.14 libassuan@3.0.1 libselinux@3.4 libostree@2025.1 lvm2@2.03.22 glib@2.86.0 gpgme@1.24.1
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://github.com/containers/skopeo
Licenses: ASL 2.0
Build system: gnu
Synopsis: Interact with container images and container image registries
Description:

skopeo is a command line utility providing various operations with container images and container image registries. It can:

  1. Copy container images between various containers image stores, converting them as necessary.

  2. Convert a Docker schema 2 or schema 1 container image to an OCI image.

  3. Inspect a repository on a container registry without needlessly pulling the image.

  4. Sign and verify container images.

  5. Delete container images from a remote container registry.

xen 4.19.0
Dependencies: acpica@20250807 bridge-utils@1.7.1 glib@2.86.0 iproute2@6.4.0 libaio@0.3.113 libx11@1.8.12 libxcrypt@4.4.38 yajl@2.1.0 ncurses@6.2.20210619 openssl@3.0.8 ovmf-i686@202402 pixman@0.46.4 qemu-minimal@10.2.0 seabios@1.17.0 util-linux@2.40.4 xz@5.4.5 zlib@1.3.1
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://xenproject.org/
Licenses: GPL 2
Build system: gnu
Synopsis: Hypervisor
Description:

This package provides the Xen Virtual Machine Monitor which is a hypervisor.

qmpbackup 0.52
Dependencies: python-qemu-qmp@0.0.0a0
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://github.com/abbbi/qmpbackup
Licenses: GPL 3+
Build system: pyproject
Synopsis: Backup and restore QEMU machines
Description:

qmpbackup is designed to create and restore full and incremental backups of running QEMU virtual machines via QMP, the QEMU Machine Protocol.

python-qemu-qmp 0.0.0a0
Propagated dependencies: python-pygments@2.19.1 python-urwid@3.0.3 python-urwid-readline@0.15.1
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://gitlab.com/jsnow/qemu.qmp
Licenses: GPL 2+
Build system: pyproject
Synopsis: QEMU Monitor Protocol Python library
Description:

emu.qmp is a QEMU Monitor Protocol (QMP) library written in Python. It is used to send QMP messages to running QEMU emulators. It can be used to communicate with QEMU emulators, the QEMU Guest Agent (QGA), the QEMU Storage Daemon (QSD), or any other utility or application that speaks QMP.

vlang 0.2.4
Dependencies: glib@2.86.0
Channel: guix
Location: gnu/packages/vlang.scm (gnu packages vlang)
Home page: https://vlang.io/
Licenses: Expat
Build system: gnu
Synopsis: Compiler for the V programming language
Description:

V is a systems programming language. It provides memory safety and thread safety guarantees with minimal abstraction.

libvnc 0.9.15
Dependencies: gnutls@3.8.9 libgcrypt@1.11.0 libjpeg-turbo@2.1.4 libpng@1.6.39 lzo@2.10 sdl2@2.30.8
Channel: guix
Location: gnu/packages/vnc.scm (gnu packages vnc)
Home page: https://libvnc.github.io/
Licenses: GPL 2+ FDL 1.2+
Build system: cmake
Synopsis: Cross-platform C libraries for implementing VNC server or client
Description:

This package provides LibVNCServer and LibVNCClient. These are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.

x11vnc 0.9.16-0.3e4dc8e
Dependencies: avahi@0.8 libjpeg-turbo@2.1.4 libvnc@0.9.15 libx11@1.8.12 libxcomposite@0.4.6 libxdamage@1.1.6 libxext@1.3.6 libxfixes@6.0.1 libxi@1.8.2 libxinerama@1.1.5 libxrandr@1.5.4 libxtst@1.2.5 openssl@3.0.8 xdpyinfo@1.3.4 xf86-video-dummy@0.4.1 zlib@1.3.1
Channel: guix
Location: gnu/packages/vnc.scm (gnu packages vnc)
Home page: https://github.com/LibVNC/x11vnc
Licenses: GPL 2+
Build system: gnu
Synopsis: VNC server for real X displays
Description:

x11vnc allows one to view and interact with real remote X displays (i.e. a display corresponding to a physical monitor, keyboard, and mouse) with any VNC viewer.

wayvnc 0.9.1
Dependencies: aml@0.3.0 neatvnc@0.9.4 zlib@1.3.1 libjpeg-turbo@2.1.4 gnutls@3.8.9 jansson@2.14 libdrm@2.4.124 pixman@0.46.4 libglvnd@1.7.0 libxkbcommon@1.11.0 wayland@1.24.0
Channel: guix
Location: gnu/packages/vnc.scm (gnu packages vnc)
Home page: https://github.com/any1/wayvnc
Licenses: ISC
Build system: meson
Synopsis: VNC server for wlroots-based Wayland compositors
Description:

This is a VNC server for wlroots-based Wayland compositors. It attaches to a running Wayland session, creates virtual input devices, and exposes a single display via the RFB protocol. The Wayland session may be a headless one, so it is also possible to run wayvnc without a physical display attached.

turbovnc 3.3
Dependencies: dbus@1.16.2 font-alias@1.0.5 freetype@2.13.3 guile@3.0.9 libfontenc@1.1.8 libjpeg-turbo@2.1.4 libx11@1.8.12 libxdamage@1.1.6 libxext@1.3.6 libxfont@2.0.7 libxi@1.8.2 libxkbfile@1.1.3 linux-pam@1.5.2 mesa@25.2.3 openjdk@25.0.2 openssh@10.2p1 openssl@3.0.8 perl@5.36.0 pixman@0.46.4 twm@1.0.12 virtualgl@2.6.2 xauth@1.1.3 xdpyinfo@1.3.4 xkbcomp@1.4.7 xkeyboard-config@2.44 xorg-server@21.1.21 xorgproto@2024.1 xsetroot@1.1.3 xterm@397 xtrans@1.5.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/vnc.scm (gnu packages vnc)
Home page: https://turbovnc.org/
Licenses: GPL 2+
Build system: cmake
Synopsis: Highly-optimized VNC remote desktop software
Description:

TurboVNC is a high-speed version of VNC derived from TightVNC, with which it remains compatible. It contains a variant of Tight encoding that is tuned to maximize performance for image-intensive applications (such as VirtualGL, video applications, and image editors) while still providing excellent performance for other types of applications. Some of its unique features are:

  • a user-facing vncserver command;

  • the ability to capture keyboard keys even when not in full screen mode;

  • a full screen mode that is compatible with ratpoison*

*Although due to a quirk in Java, you'll want to set the _JAVA_AWT_WM_NONREPARENTING environment variable when using it with ratpoison.

neatvnc 0.9.4
Dependencies: libdrm@2.4.124 libglvnd@1.7.0 libxkbcommon@1.11.0 pixman@0.46.4 aml@0.3.0 gnutls@3.8.9 libjpeg-turbo@2.1.4 zlib@1.3.1
Channel: guix
Location: gnu/packages/vnc.scm (gnu packages vnc)
Home page: https://github.com/any1/neatvnc
Licenses: ISC
Build system: meson
Synopsis: Lightweight VNC server library
Description:

NeatVNC is a lightweight VNC server library, supporting authentication, SSH tunneling, and ZRLE or Tight encoding.

openfortivpn 1.24.0
Dependencies: openssl@3.0.8 ppp@2.5.0
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://github.com/adrienverge/openfortivpn
Licenses: GPL 3+
Build system: gnu
Synopsis: Client for PPP+SSL VPN tunnel services
Description:

Openfortivpn is a client for PPP+SSL VPN tunnel services. It spawns a pppd process and operates the communication between the gateway and this process. It is compatible with Fortinet VPNs.

xl2tpd 1.3.17
Dependencies: libpcap@1.10.1 ppp@2.5.0
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://www.xelerance.com/software/xl2tpd/
Licenses: GPL 2
Build system: gnu
Synopsis: Layer 2 Tunnelling Protocol Daemon (RFC 2661)
Description:

xl2tpd is an implementation of the Layer 2 Tunnelling Protocol (RFC 2661). L2TP allows you to tunnel PPP over UDP.

wireguard-tools 1.0.20260223
Dependencies: openresolv@3.13.2 coreutils@9.1 bash@5.2.37 procps@4.0.3 iproute2@6.4.0 iptables@1.8.11
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://www.wireguard.com/
Licenses: LGPL 2.1+ GPL 2
Build system: gnu
Synopsis: Tools for configuring WireGuard tunnels
Description:

This package provides the user-space command-line tools for using and configuring WireGuard tunnels.

WireGuard is a simple and fast general-purpose VPN that securely encapsulates IP packets over UDP. It aims to be as easy to configure and deploy as SSH. VPN connections are made simply by exchanging public keys and can roam across IP addresses.

vpnc 0.5.3
Dependencies: libgcrypt@1.11.0 vpnc-scripts@20200925.3885f8b
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://www.unix-ag.uni-kl.de/~massar/vpnc/
Licenses: GPL 2+ FreeBSD
Build system: gnu
Synopsis: Client for Cisco VPN concentrators
Description:

vpnc is a VPN client compatible with Cisco's EasyVPN equipment. It supports IPSec (ESP) with Mode Configuration and Xauth. It supports only shared-secret IPSec authentication with Xauth, AES (256, 192, 128), 3DES, 1DES, MD5, SHA1, DH1/2/5 and IP tunneling. It runs entirely in userspace. Only "Universal TUN/TAP device driver support" is needed in the kernel.

python-proton-vpn-local-agent 1.6.0
Dependencies: python-wrapper@3.11.14 rust-ring@0.17.8
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://github.com/ProtonVPN/local-agent-rs
Licenses: GPL 3+
Build system: cargo
Synopsis: Communicate with a Proton LocalAgent
Description:

This package contains a rust crate for communicating with a Proton LocalAgent, server, and python-bindings for that crate.

vpnc-scripts 20200925.3885f8b
Dependencies: guile@3.0.9 coreutils@9.1 grep@3.11 iproute2@6.4.0 net-tools@1.60-0.479bb4a sed@4.9 which@2.21
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: http://git.infradead.org/users/dwmw2/vpnc-scripts.git
Licenses: GPL 2+
Build system: gnu
Synopsis: Network configuration scripts for Cisco VPN clients
Description:

This set of scripts configures routing and name services when invoked by the VPNC or OpenConnect Cisco Virtual Private Network (VPN) clients.

The default vpnc-script automatically configures most common connections, and provides hooks for performing custom actions at various stages of the connection or disconnection process.

Alternative scripts are provided for more complicated set-ups, or to serve as an example for writing your own. For example, vpnc-script-sshd contains the entire VPN in a network namespace accessible only through SSH.

Total packages: 31209