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

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.


dosbox-staging 0.82.2
Dependencies: alsa-lib@1.2.16.1 fluidsynth@2.4.8 googletest@1.17.0 iir@1.10.0 libpng@1.6.39 libslirp@4.9.4 mesa@26.0.2 mt32emu@2.7.1 opusfile@0.12 sdl2@2.30.8 sdl2-image@2.8.8 sdl2-net@2.2.0 speexdsp@1.2.1 zlib@1.3.1
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://dosbox-staging.github.io
Licenses: GPL 3+
Build system: meson
Synopsis: DOS/x86 PC emulator focusing on ease of use
Description:

The DOSBox Staging project attempts to modernize DOSBox.

DOSBox emulates an Intel x86 personal computer running an IBM PC compatible disk operating system (DOS) in both real and protected modes. It was primarily designed to run old DOS games, but aims to be fully compatible with all DOS programs and replicate the experience as accurately as possible.

This fork fixes some perceived issues with DOSBox and adds new features such as Wayland support, PowerPC/POWER dynamic recompilation, and FluidSynth MIDI. Other features may be removed: for example, physical CDs can no longer be played, only emulated media.

Graphical emulation includes contemporary text mode, Hercules, CGA, EGA, VGA, VESA, S3 Trio 64, and Tandy hardware.

Emulated legacy sound devices range from a rudimentary `PC speaker' buzzer to the once state-of-the-art Gravis Utrasound sampling sound card. The default is a SoundBlaster 16 providing 16-bit stereo sound. MIDI is forwarded to the host through an emulated MPU-401.

An emulated hardware modem is also included, letting one host or dial a BBS across the Internet, network over IPX, and emulate a serial nullmodem over TCP/IP.

libretro-beetle-gba 0.9.36-0.6cee806
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://github.com/libretro/beetle-gba-libretro
Licenses: GPL 2+
Build system: gnu
Synopsis: Standalone port of Mednafen GBA to libretro
Description:

A standalone port of Mednafen’s GameBoy Advance emulator called Beetle GBA to libretro. Beetle GBA is based on VBA-M, itself a fork of Visual Boy Advance.

libretro-bsnes-jg 0-1.6400024
Dependencies: libsamplerate@0.1.9
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://git.libretro.com/libretro/bsnes-jg
Licenses: GPL 3+ Modified BSD Expat ISC LGPL 2.1+
Build system: gnu
Synopsis: Libretro port of bsnes-jg
Description:

bsnes-jg is a cycle accurate emulator for the Super Famicom/Super Nintendo Entertainment System, including support for the Super Game Boy, BS-X Satellaview, and Sufami Turbo. bsnes-jg is a fork of bsnes v115, Many changes have been made post-fork:

  • Higher quality resampler with settings

  • Improved performance without loss of accuracy

  • Portability improvements

  • Removal of accuracy-reducing hacks and unnecessary code

  • Significant increase in standards compliance

  • Translation to the C++ Standard Library (ISO C++11)

In particular, it uses much less CPU compared to the original bsnes (though not as little as zsnes).

The supported file formats are:

  • .sfc

  • .smc

  • .bs

  • .st

  • .fig

  • .swc

This is intended to be used with the Jolly Good Reference Frontend jollygood command from the jgrf package.

libretro-mupen64plus-nx 0-1.3a67619
Dependencies: mesa@26.0.2 libpng@1.6.39 minizip@1.3.1 unzip@6.0 xxhash@0.8.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://github.com/libretro/mupen64plus-libretro-nx
Licenses: GPL 2+
Build system: gnu
Synopsis: Improved Mupen64Plus libretro core
Description:

Mupen64Plus-Next is a N64 emulation library for the libretro API, based on Mupen64Plus. It incorporates the following projects:

mupen64plus-rsp-z64 2.6.0
Dependencies: mupen64plus-core@2.6.0
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://www.mupen64plus.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: Mupen64Plus RSP Z64 plugin
Description:

Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator which is capable of accurately playing many games. This package contains the Z64 RSP processor plugin.

retroarch 1.22.2
Dependencies: alsa-lib@1.2.16.1 dbus@1.16.2 eudev@3.2.14 ffmpeg@6.1.5 flac@1.5.0 fontconfig-minimal@2.17.1 freetype@2.13.3 glslang@1.4.335.0 libxinerama@1.1.5 libxkbcommon@1.13.1 libxml2@2.14.6 libxrandr@1.5.4 libxv@1.0.13 mbedtls@2.28.9 mesa@26.0.2 openal@1.23.1 openssl@3.5.7 pulseaudio@17.0 python@3.12.12 qtbase@6.9.2 sdl2@2.30.8 spirv-cross@1.4.335.0 spirv-headers@1.4.335.0 spirv-tools@1.4.335.0 v4l-utils@1.24.1 vulkan-loader@1.4.335.0 wayland@1.24.0 xxhash@0.8.3 zlib@1.3.1
Propagated dependencies: retroarch-minimal@1.22.2 retroarch-assets@1.22.0 libretro-core-info@1.22.2 libretro-database@1.22.1 retroarch-joypad-autoconfig@1.22.0
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://www.libretro.com/
Licenses: GPL 3+ ASL 2.0 Expat Modified BSD
Build system: trivial
Synopsis: Reference frontend for the libretro API
Description:

Libretro is a simple but powerful development interface that allows for the easy creation of emulators, games and multimedia applications that can plug straight into any libretro-compatible frontend. RetroArch is the official reference frontend for the libretro API, currently used by most as a modular multi-system game/emulator system.

gens-gs 7
Dependencies: sdl12-compat@1.2.68 gtk+@2.24.33
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://segaretro.org/Gens/GS
Licenses: GPL 2+
Build system: glib-or-gtk
Synopsis: Emulator for Sega Genesis/Mega Drive systems
Description:

Gens/GS is an emulator for the Mega Drive (also known as Sega Genesis), derived from Gens. Project goals include clean source code, combined features from various forks of Gens, and improved platform portability.

mcl-cpp-for-eden 0.1.12-0.7b08d83
Dependencies: fmt@11.2.0
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://github.com/azahar-emu/mcl
Licenses: Expat
Build system: cmake
Synopsis: C++20 utilities collection, patched for Eden
Description:

MCL is a collection of C++20 utilities which is common to a number of merry's projects. It provides bit manipulation, intrinsics, type traits, and other utility functions. This version includes patches from Eden to avoid macro conflicts.

libretro-dolphin-emu 2606-0.e1e6d25
Dependencies: bzip2@1.0.8 curl@8.20.0 enet@1.3.18 eudev@3.2.14 fmt@11.2.0 font-wqy-microhei@0.2.0-beta freetype@2.13.3 glew@2.2.0 glib@2.86.0 glslang@1.4.335.0 glu@9.0.2 hidapi@0.15.0 imgui@1.92.9b implot@0.17 libevdev@1.13.6 libmgba@0.10.5-0.c6aa8f5 libpng@1.6.39 libusb@1.0.25 libx11@1.8.12 libxi@1.8.2 libxrandr@1.5.4 lz4@1.10.0 lzo@2.10 mbedtls@2.28.9 mesa@26.0.2 miniupnpc@2.3.3 minizip-ng@4.0.10 pugixml@1.12.1 sfml@3.0.1 soil@1.0.7 spirv-cross@1.4.335.0 spng@0.7.2 tinygltf@2.9.6 vulkan-headers@1.4.335.0 vulkan-loader@1.4.335.0 vulkan-memory-allocator@3.3.0 watcher@0.13.8 xxhash@0.8.3 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://dolphin-emu.org/
Licenses: GPL 2+ ASL 2.0 FDL 1.2+
Build system: cmake
Synopsis: Libretro core for Dolphin, the Nintendo Wii/GameCube emulator
Description:

Dolphin is an emulator for two Nintendo video game consoles: the GameCube and the Wii. It provides compatibility with all PC controllers, turbo speed, networked multiplayer, and graphical enhancements.

jg-api 1.0.0
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://gitlab.com/jgemu/jg
Licenses: Zlib
Build system: gnu
Synopsis: Emulators Plugin API
Description:

This package provides the Jolly Good API C and C++ headers. The Jolly Good API is a shared object or plugin API for emulators.

mupen64plus-video-z64 2.6.0
Dependencies: glew@2.2.0 mupen64plus-core@2.6.0 sdl2@2.30.8
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://www.mupen64plus.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: Mupen64Plus Z64 video plugin
Description:

Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator which is capable of accurately playing many games. This package contains the Z64 video plugin.

qtmips 0.8.1
Dependencies: elfutils@0.192 qtbase@5.15.17 qtwayland@5.15.18
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://github.com/cvut/QtMips
Licenses: GPL 2+
Build system: qt
Synopsis: MIPS CPU emulator
Description:

This package contains a MIPS CPU emulator. The simulator accepts ELF statically linked executables compiled for 32-bit big-endian MIPS target, targeting mips-linux-gnu or mips-elf.

libretro-database 1.22.1
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://github.com/libretro/libretro-database/
Licenses: CC-BY-SA 4.0
Build system: gnu
Synopsis: Cheat codes and content data files for RetroArch
Description:

RetroArch incorporates a ROM scanning system to automatically produce playlists. Each ROM that is scanned by the playlist generator is checked against a database of ROMs that are known to be good copies. The various directories contain:

cht

Cheat codes for various games

cursors

Methods for querying the playlists

dat

Customized DAT files, maintained by the libretro team

metadat

Different metadata and third-party DATs available to the system

rdb

The compiled RetroArch database files

scripts

Various scripts that are used to maintain the database files.

mupen64plus-rsp-hle 2.6.0
Dependencies: mupen64plus-core@2.6.0
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://www.mupen64plus.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: Mupen64Plus RSP high-level emulation (HLE) plugin
Description:

Mupen64Plus is a cross-platform plugin-based Nintendo 64 (N64) emulator which is capable of accurately playing many games. This package contains the high-level emulation (HLE) RSP processor plugin.

pcsx2-patches 2025.12.11-0.10239de
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://github.com/PCSX2/pcsx2_patches
Licenses: GPL 3+
Build system: copy
Synopsis: PCSX2 widescreen and de-interlacing patches
Description:

This package provides game-specific widescreen and de-interlacing patches for use with PCSX2.

gnome-arcade 0.240
Dependencies: gtk+@3.24.52 libarchive@3.7.7 libevdev@1.13.6 mame@0.287 vlc@3.0.23
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://github.com/strippato/gnome-arcade
Licenses: GPL 3+
Build system: cmake
Synopsis: Minimal MAME frontend
Description:

Gnome Arcade is a minimal GTK+ frontend for MAME, the multi-purpose arcade and console emulator.

desmume 0.9.13
Dependencies: agg@2.5 alsa-lib@1.2.16.1 gtk+@3.24.52 libpcap@1.10.1 openal@1.23.1 sdl2@2.30.8 soundtouch@2.3.1 zlib@1.3.1
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://desmume.org/
Licenses: GPL 2
Build system: meson
Synopsis: Nintendo DS emulator
Description:

DeSmuME is an emulator for the Nintendo DS handheld gaming console.

uxn 1.0-1.f2e8582
Dependencies: sdl2@2.30.8
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://100r.co/site/uxn.html
Licenses: Expat
Build system: gnu
Synopsis: Assembler and emulator for the Uxn stack-machine
Description:

This package provides an assembler and emulator for the Uxn stack-machine, written in ANSI C. Graphical output is implemented using SDL2.

flycast 2.5-0.33833cf
Dependencies: alsa-lib@1.2.16.1 ao@1.2.2-5-g20dc8ed curl@8.20.0 glslang@1.4.335.0 libcdio@2.1.0 libzip@1.9.2 lua@5.3.5 miniupnpc@2.1.20191224 pulseaudio@17.0 sdl2@2.30.8 spirv-tools@1.4.335.0
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://github.com/flyinghead/flycast
Licenses: GPL 2+
Build system: cmake
Synopsis: Sega Dreamcast, Naomi, Naomi 2, and Atomiswave emulator
Description:

Flycast is a multi-platform Sega Dreamcast, Naomi, Naomi 2, and Atomiswave emulator derived from reicast.

mame 0.287
Dependencies: alsa-lib@1.2.16.1 asio@1.28.2 expat@2.7.1 flac@1.5.0 fontconfig-minimal@2.17.1 glm@1.0.1 libjpeg-turbo@2.1.4 libxi@1.8.2 libxinerama@1.1.5 lua-for-c++@5.4.8 portaudio@190600.20161030 portmidi@217 pugixml@1.12.1 pulseaudio@17.0 python-wrapper@3.12.12 qtbase@5.15.17 rapidjson@1.1.0-1.949c771 sdl-union@1.2.68 sqlite@3.39.3 utf8proc@2.11.3 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://www.mamedev.org
Licenses: GPL 2+ Expat CC0
Build system: gnu
Synopsis: Multi-purpose emulation framework
Description:

MAME's purpose is to preserve decades of software history. As electronic technology continues to rush forward, MAME prevents this important vintage software from being lost and forgotten. This is achieved by documenting the hardware and how it functions. The source code to MAME serves as this documentation.

ares 148
Dependencies: alsa-lib@1.2.16.1 ao@1.2.2-5-g20dc8ed gtk+@3.24.52 gtksourceview@3.24.11 libx11@1.8.12 libxv@1.0.13 mesa@26.0.2 sdl3@3.4.14 vulkan-loader@1.4.335.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://ares-emu.net/
Licenses: ISC
Build system: cmake
Synopsis: Multi-system accuracy-focused emulator
Description:

ares is a multi-system emulator that began development on 2004-10-14. It is a descendant of higan and bsnes, and focuses on accuracy and preservation. Here are some supported systems:

  • Arcade

  • Atari 2600

  • Bandai Wonderswan

  • Bandai Wonderswan Color

  • Benesse Pocket Challenge V2

  • Colecovision

  • MSX 1 and 2

  • Nec Pc Engine Turbografx Cd

  • Nec Pc Engine Supergrafx

  • Nec Pc Engine Turbografx

  • Nichibutsu My Vision

  • Nintendo Famicom Disk System

  • Nintendo Game Boy

  • Nintendo Game Boy Advance

  • Nintendo Game Boy Color

  • Nintendo Nes Famicom

  • Nintendo Nintendo 64

  • Nintendo Nintendo 64DD

  • Nintendo Satellaview

  • Nintendo Snes Super Famicom

  • Nintendo Sufami Turbo

  • Sega 32x

  • Sega Game Gear

  • Sega Master System Mark Iii

  • Sega Mega Cd

  • Sega Mega Drive Genesis

  • Sega Sg 1000

  • Sinclair Zx Spectrum

  • Snk Neo Geo Aesmvs

  • Snk Neo Geo Pocket

  • Snk Neo Geo Pocket Color

  • Sony Playstation

retroarch-minimal 1.22.2
Dependencies: alsa-lib@1.2.16.1 dbus@1.16.2 eudev@3.2.14 ffmpeg@6.1.5 flac@1.5.0 fontconfig-minimal@2.17.1 freetype@2.13.3 glslang@1.4.335.0 libxinerama@1.1.5 libxkbcommon@1.13.1 libxml2@2.14.6 libxrandr@1.5.4 libxv@1.0.13 mbedtls@2.28.9 mesa@26.0.2 openal@1.23.1 openssl@3.5.7 pulseaudio@17.0 python@3.12.12 qtbase@6.9.2 sdl2@2.30.8 spirv-cross@1.4.335.0 spirv-headers@1.4.335.0 spirv-tools@1.4.335.0 v4l-utils@1.24.1 vulkan-loader@1.4.335.0 wayland@1.24.0 xxhash@0.8.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/emulators.scm (gnu packages emulators)
Home page: https://www.libretro.com/
Licenses: GPL 3+ ASL 2.0 Expat Modified BSD
Build system: gnu
Synopsis: Reference frontend for the libretro API
Description:

Libretro is a simple but powerful development interface that allows for the easy creation of emulators, games and multimedia applications that can plug straight into any libretro-compatible frontend. RetroArch is the official reference frontend for the libretro API, currently used by most as a modular multi-system game/emulator system.

Total packages: 33009