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

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.


qmk-firmware-keychron-q5-iso-default 0.28.0
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://qmk.fm/
Licenses: GPL 2+
Build system: gnu
Synopsis: Keyboard firmware for Atmel AVR and Arm USB families
Description:

QMK (Quantum Mechanical Keyboard Firmware) is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.

This package provides the firmware for the Keychron Q5 ISO with default keymap.

qmk-firmware-keychron-q2-ansi-default 0.28.0
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://qmk.fm/
Licenses: GPL 2+
Build system: gnu
Synopsis: Keyboard firmware for Atmel AVR and Arm USB families
Description:

QMK (Quantum Mechanical Keyboard Firmware) is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.

This package provides the firmware for the Keychron Q2 ANSI with default keymap.

eg25-manager 0.5.2
Dependencies: grep@3.11 libgpiod@2.2.2 libgudev@238 libusb@1.0.25
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://gitlab.com/mobian1/devices/eg25-manager
Licenses: GPL 3+
Build system: meson
Synopsis: Manager daemon for the Quectel EG25 mobile broadband modem
Description:

This package provides a manager daemon for the Quectel EG25 mobile broadband modem as found, for example, on PinePhone.

firmware-senoko 2.6
Dependencies: senoko-chibios@2.5
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://github.com/novena-next/firmware-senoko
Licenses: Modified BSD
Build system: copy
Synopsis: Firmware flasher for Novena battery or passthrough board
Description:

This package provides a way to update the Novena battery or passthrough board firmware on a Novena.

qmk-firmware-keychron-v3-ansi-default 0.28.0
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://qmk.fm/
Licenses: GPL 2+
Build system: gnu
Synopsis: Keyboard firmware for Atmel AVR and Arm USB families
Description:

QMK (Quantum Mechanical Keyboard Firmware) is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.

This package provides the firmware for the Keychron V3 ANSI with default keymap.

qmk-firmware-keychron-q0-plus-default 0.28.0
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://qmk.fm/
Licenses: GPL 2+
Build system: gnu
Synopsis: Keyboard firmware for Atmel AVR and Arm USB families
Description:

QMK (Quantum Mechanical Keyboard Firmware) is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.

This package provides the firmware for the Keychron Q0 Plus with default keymap.

qmk-firmware-keychron-c2-pro-ansi-rgb-default 0.28.0
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://qmk.fm/
Licenses: GPL 2+
Build system: gnu
Synopsis: Keyboard firmware for Atmel AVR and Arm USB families
Description:

QMK (Quantum Mechanical Keyboard Firmware) is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.

This package provides the firmware for the Keychron C2 Pro ANSI RGB with default keymap.

qmk-firmware-keychron-q1v2-iso-default 0.28.0
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://qmk.fm/
Licenses: GPL 2+
Build system: gnu
Synopsis: Keyboard firmware for Atmel AVR and Arm USB families
Description:

QMK (Quantum Mechanical Keyboard Firmware) is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.

This package provides the firmware for the Keychron Q1v2 ISO with default keymap.

qmk-firmware-keychron-c3-pro-ansi-rgb-default 0.28.0
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://qmk.fm/
Licenses: GPL 2+
Build system: gnu
Synopsis: Keyboard firmware for Atmel AVR and Arm USB families
Description:

QMK (Quantum Mechanical Keyboard Firmware) is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.

This package provides the firmware for the Keychron C3 Pro ANSI RGB with default keymap.

ovmf-i686 202402
Dependencies: util-linux@2.42.2
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Tools-List
Licenses: Expat FreeBSD Modified BSD Original BSD
Build system: gnu
Synopsis: UEFI firmware for QEMU
Description:

OVMF is an EDK II based project to enable UEFI support for Virtual Machines. OVMF contains a sample UEFI firmware for QEMU and KVM.

edk2-tools 202402
Dependencies: util-linux@2.42.2
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Tools-List
Licenses: FreeBSD
Build system: gnu
Synopsis: EFI development tools
Description:

This package contains tools for processing UEFI firmware content. Executables included are:

  • EfiRom: Build Option ROM images.

  • GenFfs: Generate FFS files.

  • GenFv: Generate a PI firmware volume image.

  • GenFw: Get image data from PE32 files.

  • GenSec: Generate EFI_SECTION type files.

  • VfrCompile: Parse preprocessed UEFI and Framework VFR files.

  • VolInfo: Display the contents of a firmware volume.

qmk 1.2.0
Dependencies: avrdude@8.1 bash-minimal@5.2.37 dfu-programmer@1.1.0 dfu-util@0.11 diffutils@3.12 git-minimal@2.54.0 gawk@5.3.0 make@4.4.1 grep@3.11 python@3.12.12 python-appdirs@1.4.4 python-dotty-dict@1.3.1 python-hid@1.0.5 python-hjson@3.1.0-0.1687b81 python-jsonschema@4.26.0 python-milc@1.9.1 python-pillow@12.2.0 python-pygments@2.19.2 python-pyserial@3.5-0.a5c48d4 python-pyusb@1.2.1 coreutils-minimal@9.1 sed@4.9 util-linux@2.42.2
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://qmk.fm
Licenses: Expat
Build system: pyproject
Synopsis: Command line utility to manage QMK keyboard firmwares
Description:

The QMK CLI provides a CLI based program to help users work with the QMK firmware, which can be used for multiple custom keyboards such as Planck, ErgoDox, Corne and others.

This CLI program is mainly used for building the QMK firmware, but also has some other convenience utilities. It is highly recommended to install the udev rules provided by the qmk-udev-rules package to avoid having to run qmk as root when flashing the firmware.

qmk-firmware-keychron-q3-iso-encoder-default 0.28.0
Channel: guix
Location: gnu/packages/firmware.scm (gnu packages firmware)
Home page: https://qmk.fm/
Licenses: GPL 2+
Build system: gnu
Synopsis: Keyboard firmware for Atmel AVR and Arm USB families
Description:

QMK (Quantum Mechanical Keyboard Firmware) is a keyboard firmware based on the tmk_keyboard firmware with some useful features for Atmel AVR and ARM controllers, and more specifically, the OLKB product line, the ErgoDox EZ keyboard, and the Clueboard product line.

This package provides the firmware for the Keychron Q3 ISO with default keymap and with encoder.

avrdude 8.1
Dependencies: libelf@0.8.13 libusb-compat@0.1.8 libftdi@1.5 libserialport@0.1.2 readline@8.2.13
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://www.nongnu.org/avrdude/
Licenses: GPL 2+
Build system: cmake
Synopsis: AVR downloader and uploader
Description:

AVRDUDE is a utility to download/upload/manipulate the ROM and EEPROM contents of AVR microcontrollers using the ISP technique.

qdl 1.0-1.13681fc
Dependencies: eudev@3.2.14
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://git.linaro.org/landing-teams/working/qualcomm/qdl
Licenses: Modified BSD
Build system: gnu
Synopsis: Qualcomm EDL mode flashing tool
Description:

This tool communicates with USB devices of id 05c6:9008 to upload a flash loader and use this to flash images.

0xffff 0.10
Dependencies: libusb@0.1.12
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://github.com/pali/0xFFFF
Licenses: GPL 3+
Build system: gnu
Synopsis: Flash FIASCO images on Maemo devices
Description:

The Open Free Fiasco Firmware Flasher (0xFFFF) is a flashing tool for FIASCO images. It supports generating, unpacking, editing and flashing of FIASCO images for Maemo devices. Use it with care. It can brick your device.

uefitool 0.28.0
Dependencies: qtbase@5.15.17
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://github.com/LongSoft/UEFITool/
Licenses: FreeBSD
Build system: gnu
Synopsis: UEFI image editor
Description:

uefitool is a graphical image file editor for Unifinished Extensible Firmware Interface (UEFI) images.

srecord 1.65.0
Dependencies: boost@1.89.0 libgcrypt@1.12.2
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://srecord.sourceforge.net/
Licenses: GPL 3+
Build system: cmake
Synopsis: Tools for EPROM files
Description:

The SRecord package is a collection of powerful tools for manipulating EPROM load files. It reads and writes numerous EPROM file formats, and can perform many different manipulations.

flashrom 1.7.0
Dependencies: bash-minimal@5.2.37 dmidecode@3.6 pciutils@3.13.0 libusb@1.0.25 libftdi@1.5 libjaylink@0.3.1
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://flashrom.org/
Licenses: GPL 2
Build system: meson
Synopsis: Identify, read, write, erase, and verify ROM/flash chips
Description:

flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices.

wally-cli 2.0.1-0.b0fafe5
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://ergodox-ez.com/pages/wally
Licenses: Expat
Build system: go
Synopsis: Flashing tool for ZSA keyboards
Description:

This tool is for flashing custom layouts to ZSA keyboards.

me-cleaner 1.2
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://github.com/corna/me_cleaner
Licenses: GPL 3+
Build system: pyproject
Synopsis: Intel ME cleaner
Description:

This package provides tools for disabling Intel ME as far as possible (it only edits ME firmware image files).

wlink 0.1.1
Dependencies: eudev@3.2.14 libusb@1.0.25
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://github.com/ch32-rs/wlink
Licenses: ASL 2.0 Expat
Build system: cargo
Synopsis: Unofficial WCH-Link command line tool
Description:

This package is an unofficial command line tool for use with WCH-Link, a USB debbuger tool for flashing and debugging WCH RISC-V and ARM microcontrollers. This tool is still in development and may not be ready for production use.

dfu-util 0.11
Dependencies: libusb@1.0.25
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://dfu-util.sourceforge.net/
Licenses: GPL 2+
Build system: gnu
Synopsis: Host side of the USB Device Firmware Upgrade (DFU) protocol
Description:

The DFU (Universal Serial Bus Device Firmware Upgrade) protocol is intended to download and upload firmware to devices connected over USB. It ranges from small devices like micro-controller boards up to mobile phones. With dfu-util you are able to download firmware to your device or upload firmware from it.

genimage 19
Dependencies: bash@5.2.37 btrfs-progs@7.0 cdrkit-libre@1.1.11 cpio@2.15 coreutils@9.1 dosfstools@4.2 e2fsprogs@1.47.2 f2fs-tools@1.16.0 genext2fs@1.5.0 libconfuse@3.3 mtd-utils@2.1.5 mtools@4.0.49 qemu-minimal@10.2.1 squashfs-tools@4.6.1 tar@1.35 u-boot-tools@2026.07
Channel: guix
Location: gnu/packages/flashing-tools.scm (gnu packages flashing-tools)
Home page: https://github.com/pengutronix/genimage
Licenses: GPL 2
Build system: gnu
Synopsis: Create Flash images according to specification
Description:

genimage creates Flash images according to a specification file.

Total packages: 33009