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

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.


vagrant-cachier 1.2.1
Dependencies: ruby@3.3.9 vagrant@2.3.7
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://github.com/fgrehm/vagrant-cachier
Licenses: Expat
Build system: ruby
Synopsis: Share a common package cache among similar VM instances
Description:

This package provides a Vagrant plugin that helps you reduce the amount of coffee you drink while waiting for boxes to be provisioned by sharing a common package cache among similar VM instances. Kinda like vagrant-apt_cache or this magical snippet but targeting multiple package managers and Linux distros.

libx86emu 3.5
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://github.com/wfeldt/libx86emu
Licenses: X11-style
Build system: gnu
Synopsis: Library for x86 emulation
Description:

Libx86emu is a small library to emulate x86 instructions. The focus here is not a complete emulation but to cover enough for typical firmware blobs. You can

  1. intercept any memory access or directly map real memory ranges

  2. intercept any i/o access, map real i/o ports, or block any real i/o

  3. intercept any interrupt

  4. add a hook to run after each instruction

  5. recognize a special x86 instruction that can trigger logging

  6. use integrated logging

libvirt-glib 5.0.0
Dependencies: openssl@3.5.5 cyrus-sasl@2.1.28 lvm2@2.03.22 yajl@2.1.0
Propagated dependencies: glib@2.86.0 libvirt@11.5.0 libxml2@2.14.6 gobject-introspection@1.86.0
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://libvirt.org
Licenses: LGPL 2.1+
Build system: meson
Synopsis: GLib wrapper around libvirt
Description:

libvirt-glib wraps the libvirt library to provide a high-level object-oriented API better suited for glib-based applications, via three libraries:

  1. libvirt-glib - GLib main loop integration & misc helper APIs

  2. libvirt-gconfig - GObjects for manipulating libvirt XML documents

  3. libvirt-gobject - GObjects for managing libvirt objects

libguestfs 1.56.2
Dependencies: acl@2.3.1 bdb@6.2.32 fuse@3.18.1 gmp@6.3.0 libapparmor@4.1.2 libcap@2.64 libcap-ng@0.9.3 libconfig@1.7.3 libvirt@11.5.0 libxcrypt@4.4.38 numactl@2.0.16 yajl@2.1.0 file@5.46 fuse@3.18.1 json-c@0.18 hivex@1.3.24 libtirpc@1.3.1 pcre2@10.42 readline@8.2.13 qemu@10.2.1
Channel: guix
Location: gnu/packages/virtualization.scm (gnu packages virtualization)
Home page: https://libguestfs.org/
Licenses: GPL 2+ LGPL 2.1+
Build system: gnu
Synopsis: Access and modify virtual machine disk images
Description:

libguestfs is a set of tools for accessing and modifying virtual machine (VM) disk images. You can use this for viewing and editing files inside guests, scripting changes to VMs, monitoring disk used/free statistics, creating guests, P2V, V2V, performing backups, cloning VMs, building VMs, formatting disks, resizing disks, and much more.

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.

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.

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@26.0.2 openjdk@25.0.2 openssh@10.3p1 openssl@3.5.5 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.23 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.

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.131 pixman@0.46.4 libglvnd@1.7.0 libxkbcommon@1.13.1 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.

neatvnc 0.9.4
Dependencies: libdrm@2.4.131 libglvnd@1.7.0 libxkbcommon@1.13.1 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.

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

ocproxy 1.70
Dependencies: libevent@2.1.12
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://github.com/cernekee/ocproxy
Licenses: Modified BSD
Build system: gnu
Synopsis: OpenConnect proxy
Description:

User-level SOCKS and port forwarding proxy for OpenConnect based on LwIP. When using ocproxy, OpenConnect only handles network activity that the user specifically asks to proxy, so the VPN interface no longer "hijacks" all network traffic on the host.

python-proton-vpn-api-core 5.2.3
Propagated dependencies: python-cryptography@44.0.0 python-distro@1.9.0 python-fido2@2.1.1 python-sentry-sdk@2.59.0 python-pynacl@1.5.0 python-packaging@25.0 python-proton-core@0.7.0 python-proton-vpn-local-agent@1.6.0 python-pygobject@3.54.3 python-pycairo@1.28.0 python-jinja2@3.1.2
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://github.com/ProtonVPN/python-proton-vpn-api-core
Licenses: GPL 3+
Build system: pyproject
Synopsis: Core logic used by the other Proton VPN components
Description:

This package is a core library used by other python-proton-vpn- packages.

badvpn 1.999.130
Dependencies: nspr@4.36 nss@3.101.4 openssl@3.5.5
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://github.com/ambrop72/badvpn
Licenses: Modified BSD
Build system: cmake
Synopsis: Peer-to-peer virtual private network (VPN)
Description:

BadVPN is a collection of virtual private network (VPN) tools. It includes:

  1. NCD programming language.

    NCD (Network Configuration Daemon) is a daemon and programming/scripting language for configuration of network interfaces and other aspects of the operating system.

  2. Tun2socks network-layer proxifier.

    The tun2socks program socksifes TCP connections at the network layer. It implements a TUN device which accepts all incoming TCP connections (regardless of destination IP), and forwards the connections through a SOCKS server.

  3. Peer-to-peer VPN.

    The peer-to-peer VPN implements a Layer 2 (Ethernet) network between the peers (VPN nodes).

openvpn 2.6.12
Dependencies: lz4@1.10.0 lzo@2.10 openssl@3.5.5 linux-pam@1.5.2 libcap-ng@0.9.3
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://openvpn.net/
Licenses: GPL 2
Build system: gnu
Synopsis: Virtual private network daemon
Description:

OpenVPN implements virtual private network (VPN) techniques for creating secure point-to-point or site-to-site connections in routed or bridged configurations and remote access facilities. It uses a custom security protocol that utilizes SSL/TLS for key exchange. It is capable of traversing network address translators (NATs) and firewalls.

vpn-slice 0.16.1
Dependencies: python-dnspython@2.8.0 python-setproctitle@1.3.7 iproute2@6.4.0 iptables@1.8.11
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://github.com/dlenski/vpn-slice
Licenses: GPL 3+
Build system: pyproject
Synopsis: Split tunneling replacement for vpnc-script
Description:

vpn-slice is a replacement for vpnc-script used by openconnect and vpnc. Instead of trying to copy the behavior of standard corporate VPN clients, which normally reroute all your network traffic through the VPN, vpn-slice tries to minimize your contact with an intrusive VPN. This is also known as a split-tunnel VPN, since it splits your traffic between the VPN tunnel and your normal network interfaces.

By default, vpn-slice only routes traffic for specific hosts or subnets through the VPN. It automatically looks up named hosts, using the VPN's DNS servers, and adds entries for them to your /etc/hosts (which it cleans up after VPN disconnection), however it does not otherwise alter your /etc/resolv.conf at all.

xl2tpd 1.3.20
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.

amneziawg-linux-kernel-module 1.0.20260329
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://github.com/amnezia-vpn/amneziawg-linux-kernel-module
Licenses: GPL 2
Build system: linux-module
Synopsis: AmneziaWG Linux kernel module
Description:

Linux kernel module for AmneziaWG support.

strongswan 5.9.14
Dependencies: coreutils@9.1 curl@8.6.0 gmp@6.3.0 libcap@2.64 libgcrypt@1.11.0 libsoup-minimal@2.74.3 linux-pam@1.5.2 openssl@3.5.5
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://strongswan.org/
Licenses: GPL 2+ Expat Modified BSD Public Domain non-copyleft Original BSD
Build system: gnu
Synopsis: IKEv1/v2 keying daemon
Description:

StrongSwan is an IPsec implementation originally based upon the FreeS/WAN project. It contains support for IKEv1, IKEv2, MOBIKE, IPv6, NAT-T and more.

tinc 1.0.36
Dependencies: zlib@1.3.1 lzo@2.10 openssl@3.5.5
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://tinc-vpn.org
Licenses: GPL 2+
Build system: gnu
Synopsis: Virtual Private Network (VPN) daemon
Description:

Tinc is a VPN that uses tunnelling and encryption to create a secure private network between hosts on the internet.

proton-vpn-cli 1.0.1
Propagated dependencies: python-click@8.3.1 python-dbus-fast@2.44.3 python-proton-core@0.7.0 python-proton-keyring-linux@0.2.1 python-proton-vpn-api-core@5.2.3 python-proton-vpn-local-agent@1.6.0 python-tabulate@0.9.0
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://github.com/ProtonVPN/linux-cli
Licenses: GPL 3+
Build system: pyproject
Synopsis: Command-line client for ProtonVPN
Description:

This is the official command-line interface for ProtonVPN, a secure point-to-point virtual private networking (VPN) service with a gratis tier. It can automatically find and connect to the fastest servers or use Tor over VPN. The gratis tier offers unlimited bandwidth for up to 10 devices.

python-proton-core 0.7.0
Propagated dependencies: python-aiohttp@3.11.18 python-bcrypt@3.2.2 python-gnupg@0.5.6 python-pyopenssl@24.3.0 python-requests@2.32.5
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://github.com/ProtonVPN/python-proton-core
Licenses: GPL 3+
Build system: pyproject
Synopsis: Core logic used by the other Proton components
Description:

This package is a core library used by other python-proton- packages.

sshuttle 1.3.2
Channel: guix
Location: gnu/packages/vpn.scm (gnu packages vpn)
Home page: https://github.com/sshuttle/sshuttle
Licenses: LGPL 2.0
Build system: pyproject
Synopsis: VPN that transparently forwards connections over SSH
Description:

sshuttle creates an encrypted virtual private network (VPN) connection to any remote server to which you have secure shell (SSH) access. The only requirement is a suitable version of Python on the server; administrative privileges are required only on the client. Unlike most VPNs, sshuttle forwards entire sessions, not packets, using kernel transparent proxying. This makes it faster and more reliable than SSH's own tunneling and port forwarding features. It can forward both TCP and UDP traffic, including DNS domain name queries.

Total packages: 72166