PACKAGES
Everything Foundry Linux installs on top of Kubuntu 26.04 — three nested editions, nine domain categories, six vendored standalones. Grand total 19.8 GiB.
Three nested casts.
Atelier pulls in Sprite. Sprite pulls in Anvil. Pick the largest one you want struck in from first boot.
Anvil
Base edition — full WorldFoundry stack, retro toolkit, light emulators, game frameworks, image tools. The Distrobox devbox image installs this and nothing else.
sudo apt install foundry-anvildirect deps (2)
foundry-corefoundry-desktopSprite
Anvil + heavy graphics and audio production: Krita, GIMP, Inkscape, MyPaint, mtPaint, GrafX2, Tux Paint, the DAW stack, and trackers.
sudo apt install foundry-spritedirect deps (5)
foundry-anvilfoundry-pixel-artfoundry-artfoundry-trackersfoundry-dawAtelier
Sprite + everything else: ROM-bundled vintage emulators, heavy console emulators, FOSS engine reimplementations, free games, mobile development, cross-repo dev deps. Around 10 GB on top of bare Ubuntu.
sudo apt install foundry-atelierdirect deps (8)
foundry-spritefoundry-emulators-vintagefoundry-emulators-consoles-heavyfoundry-game-reimplementationsfoundry-free-gamesfoundry-android-developmentfoundry-ios-developmentworldfoundry-developmentWorld Foundry GDK
Cross-platform engine and 10 CLI authoring tools — cdpack, iffcomp, iffdump, levcomp, lvldump, oaddump, oas2oad, prep, textile, blender-asset-finder-cli. Plus the engine build-deps (build-essential, cmake, libx11-dev, libgl) via worldfoundry-development.
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
blender | universe | 5.0.1+dfsg-1ubuntu1 | 155 MiB | universe | Very fast and versatile 3D modeller/renderer |
blender-asset-finder | foundry | 0.2.0+git0a19d26c-2foundry1 ⓘ* Moved to apt.foundrylinux.org (was apt.worldfoundry.org). * CLI companion renamed wf-asset → blender-asset-finder-cli. | 349 KiB | first-party | search/download 3D assets from online repos, in Blender |
blender-asset-finder-cli | foundry | 0.1.0+git0a19d26c-1foundry1 ⓘ* Renamed from wf-asset → blender-asset-finder-cli; moved to apt.foundrylinux.org alongside the blender-asset-finder Blender add-on it pairs with. * Binary renamed: /usr/bin/wf-asset → /usr/bin/blender-asset-finder-cli. * Install tree: /usr/share/wf-asset/ → /usr/share/blender-asset-finder-cli/. | 57 KiB | first-party | CLI companion to the blender-asset-finder Blender add-on |
build-essential | main | 12.12ubuntu2 | 18 KiB | main | Informational list of build-essential packages |
cdpack | worldfoundry | 0.1.0+git0a19d26c-1foundry2 | 358 KiB | first-party | World Foundry CD master image packer |
cmake | main | 4.2.3-2ubuntu2 | 43 MiB | main | cross-platform, open-source make system |
iffcomp | worldfoundry | 0.1.0+git0a19d26c-1foundry2 | 511 KiB | first-party | World Foundry IFF text-DSL compiler |
iffdump | worldfoundry | 0.1.0+git0a19d26c-1foundry2 | 397 KiB | first-party | World Foundry IFF binary inspector |
levcomp | worldfoundry | 0.1.0+git0a19d26c-1foundry2 | 571 KiB | first-party | World Foundry .lev level compiler (iff2lvl successor) |
libgl-dev | main | 1.7.0-3 | 1 MiB | main | Vendor neutral GL dispatch library -- GL development files |
libglu1-mesa-dev | universe | 9.0.2-1.1build2 | 993 KiB | universe | Mesa OpenGL utility library -- development files |
libx11-dev0 ✓ | main | 2:1.8.13-1 | 2 MiB | main | X11 client-side library (development headers) |
lvldump | worldfoundry | 0.1.0+git0a19d26c-1foundry2 | 448 KiB | first-party | World Foundry .lvl level-file inspector |
oaddump | worldfoundry | 0.1.0+git0a19d26c-1foundry2 | 393 KiB | first-party | World Foundry .oad attribute-blob inspector |
oas2oad | worldfoundry | 0.1.0+git0a19d26c-1foundry2 | 458 KiB | first-party | World Foundry OAS-to-OAD compiler (Linux successor to pigtool) |
prep | worldfoundry | 0.103+git0a19d26c-1foundry2 | 224 KiB | first-party | WorldFoundry macro preprocessor (Kevin T. Seghetti) |
python3146 ⚠ | main | 3.14.3-0ubuntu2 | 80 KiB | main | interactive high-level object-oriented language (default python3 version) |
textile | worldfoundry | 0.1.0+git0a19d26c-1foundry2 | 712 KiB | first-party | World Foundry texture-atlas packer (TGA/BMP/PNG) |
worldfoundry-blender-addons | worldfoundry | 1.1.3 | 9 KiB | first-party | WorldFoundry Blender add-ons + Blender itself |
worldfoundry-blender-editor-exporter | worldfoundry | 0.2.1+git3fa94cbe-2foundry2 | 316 KiB | first-party | World Foundry Level Editor add-on for Blender |
worldfoundry-cli | worldfoundry | 1.0.3 | 8 KiB | first-party | WorldFoundry authoring CLI tools (headless / build-server set) |
Blender
Blender preconfigured with the WorldFoundry add-ons (editor exporter + level importer/exporter) and the blender-asset-finder.
Retro toolkit
Retro-porting and reverse-engineering toolchain. MAME, Ghidra, radare2, binwalk, and the 6502 / Z80 / m68k / 6800-family assemblers and disassemblers — the bench for getting old code running again.
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
binutils-m68k-linux-gnu0 ✓ | universe | 2.46-3ubuntu2 | 5 MiB | universe | GNU binary utilities, for m68k-linux-gnu target |
binwalk3 ⚠ | universe | 2.4.3+dfsg1-2build1 | 16 KiB | universe | tool library for analyzing binary blobs and executable code |
cc650 ✓ | universe | 2.19-2build1 | 31 MiB | universe | complete cross development package for 65(C)02 systems |
dasm0 ✓ | universe | 2.20.15~20201109+really2.20.14.1-3build1 | 661 KiB | universe | Macro assembler with support for several 8-bit microprocessors |
f9dasm | foundry | 1.83-1foundry3 ⓘ* Drop `.PP` directly after `.SH EXAMPLES` in hex2bin(1), mot2bin(1),
and cmd2mot(1) man pages — mandoc(1) flags "skipping paragraph macro:
PP after SH" because section headers already open a new paragraph.
Replace the `.RS`/`.RE` block with `.IP` for indented sample commands.
* Caught by the new live-test mandoc-Tlint gate
(test/run-test.sh, plan 2026-05-18-live-test-manpage-assert.md). | 177 KiB | vendored | Motorola 6800/6809/6309 family disassembler |
ghidra | foundry | 12.1-1foundry1 ⓘ* Initial Foundry Linux packaging of Ghidra 12.1 (2026-05-13 release).
* Source: https://github.com/NationalSecurityAgency/ghidra/releases/tag/
Ghidra_12.1_build
* Pre-built upstream zip; native decompiler is upstream's Linux x86_64
binary. Requires openjdk-21-jdk at runtime. | 864 MiB | vendored | NSA software reverse engineering framework |
libvgm | foundry | 0.1+git20260406.d115188-1foundry1 ⓘ* Initial Foundry Linux packaging of libvgm at upstream commit
d1151884997ba4769b070b7c7aaedeffc60a25fb (2026-04-06).
* Upstream has no tagged releases; pinned to the commit by sha256.
Source: https://github.com/ValleyBell/libvgm/archive/
d1151884997ba4769b070b7c7aaedeffc60a25fb.tar.gz
* Built via the /package skill (debhelper + cmake buildsystem).
* Configured with LIBRARY_TYPE=STATIC because upstream is still at
VERSION 0.1 and CMakeLists.txt does not set SOVERSION on the vgm-*
targets; shipping unversioned .so files would trip lintian
shared-library-lacks-version and is hostile to downstream linkers.
Revisit a shared-library split when upstream cuts a 1.0 with a
stable ABI.
* USE_SANITIZERS=OFF so the binaries don't carry libasan/libubsan
runtime dependencies into a release build.
* Renames upstream's generic /usr/bin/player binary to /usr/bin/vgm-player
to namespace it under the libvgm convention (matches the vgm-player
library name) and to avoid colliding with future packages that may want
a /usr/bin/player name.
* Phase 0 expansion (foundry-linux-retro-tools metapackage source-build
sidecar at ~/opt/libvgm/) is superseded by this .deb. | 4 MiB | vendored | chip-register VGM playback library with player utilities |
mame7 ⚠ | universe | 0.285+dfsg1-1 | 434 MiB | universe | Multiple Arcade Machine Emulator (MAME) |
mame-tools0 ✓ | universe | 0.285+dfsg1-1 | 18 MiB | universe | Tools for MAME |
radare2164 ⚠ | universe | 6.0.7+ds-1 | 4 MiB | universe | free and advanced command line hexadecimal editor |
sox29 ⚠ | universe | 14.7.0.9+ds1-1 | 201 KiB | universe | Swiss army knife of sound processing |
vgmstream | foundry | 2083-1foundry5 ⓘ* Rebuild against ubuntu:26.04's ffmpeg 8 / libavcodec62. Previous
1foundry3 and 1foundry4 entries claimed to target libavcodec62 but the
resulting debs still carried libavcodec61 — both were host builds, not
docker builds, so dpkg-shlibdeps resolved against the host's ffmpeg 7.
This build is confirmed in docker run ubuntu:26.04 where libavcodec-dev
resolves to 7:8.0.1-3ubuntu2. No source changes. | 3 MiB | vendored | Video-game audio decoder (CLI) |
xa650 ✓ | universe | 2.4.1-0.1build1 | 296 KiB | universe | cross-assembler and utility suite for 65xx/65816 processors |
z80asm0 ✓ | universe | 1.8-2build1 | 99 KiB | universe | assembler for the Zilog Z80 microprocessor |
z80dasm0 ✓ | universe | 1.1.6-1build1 | 99 KiB | universe | disassembler for the Zilog Z80 microprocessor |
Emulators
MAME plus a four-way split — light console (mednafen, fceux, stella), heavy console (dolphin-emu, pcsx2, yuzu, retroarch), vintage home computers (dosbox-x, hatari, fs-uae, openmsx), and multiverse vintage (vice, atari800).
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
atari8000 ✓ | multiverse | 5.2.0-2build1 | 1009 KiB | multiverse | Atari 8-bit emulator for SDL |
desmume0 ✓ | universe | 0.9.13-4build1 | 3 MiB | universe | Nintendo DS emulator |
dolphin-emu0 ✓ | universe | 2512+dfsg-3 | 67 MiB | universe | Gamecube and Wii emulator |
dosbox-x1 ⚠ | universe | 2026.01.02+dfsg-2 | 12 MiB | universe | DOS emulator with complete, accurate hardware emulation |
fbzx0 ✓ | multiverse | 4.8.0-3build1 | 527 KiB | multiverse | ZX Spectrum emulator |
fceux1 ⚠ | universe | 2.6.5+dfsg1-2build4 | 5 MiB | universe | all-in-one NES/Famicom Emulator |
frotz0 ✓ | universe | 2.55+dfsg-3 | 314 KiB | universe | interpreter of Z-code story-files |
fs-uae3 ⚠ | universe | 3.2.35-2 | 14 MiB | universe | Cross-platform Amiga emulator based on UAE/WinUAE |
hatari0 ✓ | universe | 2.6.1+dfsg-2 | 18 MiB | universe | Emulator for the Atari ST, STE, TT, and Falcon computers |
mame-extra0 ✓ | multiverse | 0.250-1build1 | 44 MiB | multiverse | Additional files for the Multiple Arcade Machine Emulator (MAME) |
mednafen1 ⚠ | universe | 1.32.1+dfsg-2build2 | 20 MiB | universe | multi-platform emulator, including NES, GB/A, Lynx, PC Engine |
mupen64plus-ui-console0 ✓ | universe | 2.6.0-2build1 | 158 KiB | universe | console frontend for mupen64plus |
nestopia0 ✓ | universe | 1.53.2+dfsg-1 | 3 MiB | universe | Nintendo Entertainment System/Famicom emulator |
openmsx0 ✓ | universe | 21.0+dfsg-3 | 11 MiB | universe | MSX emulator that aims for perfection |
openmsx-data0 ✓ | universe | 21.0+dfsg-3 | 6 MiB | universe | datafiles for openMSX, an MSX emulator |
pcsx22 ⚠ | universe | 2.6.3+dfsg-1build1 | 49 MiB | universe | Playstation 2 emulator |
pcsxr0 ✓ | universe | 1.9.94-8build1 | 2 MiB | universe | Sony PlayStation emulator |
ppsspp | foundry | 1.20.4-2foundry1 ⓘ* Rebuild against ubuntu:26.04's ffmpeg 8 / libavcodec62. The 26.04 repos moved from ffmpeg 7.x (libavcodec61) to ffmpeg 8.x (libavcodec62) on 2026-05-26, making the 1foundry1 binary uninstallable. No source changes — dpkg-shlibdeps auto-resolves to libavcodec62 in the new ubuntu:26.04 build environment. | 36 MiB | vendored | fast and portable PSP emulator |
retroarch5 ⚠ | universe | 1.22.2+dfsg-2ubuntu1 | 24 MiB | universe | Simple frontend for the libretro library |
retroarch-assets0 ✓ | universe | 1.20.0+dfsg-1 | 113 MiB | universe | RetroArch assets for Ozone, GLUI, RGUI and XMB |
scummvm2 ⚠ | universe | 2026.1.0+dfsg-1build1 | 117 MiB | universe | engine for several graphical adventure games |
snes9x-gtk | foundry | 1.63-1foundry1 ⓘ* Initial packaging for Foundry Linux apt repo. * GTK3 frontend; Vulkan/slang shader support disabled (USE_SLANG=OFF) to avoid submodule dependencies; ALSA, PulseAudio, PortAudio enabled. * Source: https://github.com/snes9xgit/snes9x/releases/tag/1.63 * Commit: 921f9f7b83660eb44ad263022a57a4a029057c37 | 7 MiB | vendored | portable Super Nintendo Entertainment System emulator |
stella1 ⚠ | universe | 7.0+dfsg-2build1 | 9 MiB | universe | Atari 2600 Emulator for SDL & the X Window System |
vice46 ⚠ | multiverse | 3.9+dfsg-1build1 | 40 MiB | multiverse | Versatile Commodore Emulator |
yuzu0 ✓ | universe | 0-1734+ds-7ubuntu1 | 38 MiB | universe | Nintendo Switch Emulator |
Game frameworks
2D/3D game-dev frameworks, headers, and shader tools — Tiled, SDL2/3, SFML, Allegro5, libtcod, glslang, spirv-cross, spirv-tools.
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
glslang-tools0 ✓ | universe | 16.2.0-2 | 9 MiB | universe | OpenGL and OpenGL ES shader front end and validator -- tools |
liballegro5-dev0 ✓ | universe | 2:5.2.11.3+dfsg-1 | 874 KiB | universe | development files for the Allegro 5 library |
libsdl2-dev0 ✓ | universe | 2.32.10+dfsg-6 | 6 MiB | universe | Simple DirectMedia Layer development files |
libsdl3-dev0 ✓ | universe | 3.4.2+ds-1ubuntu1 | 10 MiB | universe | Simple DirectMedia Layer, version 3 development files |
libsfml-dev0 ✓ | universe | 3.0.2+dfsg-2 | 1 MiB | universe | Simple and Fast Multimedia Library - Development Files |
libtcod-dev0 ✓ | universe | 1.24.0+dfsg-2 | 968 KiB | universe | development files for the libtcod roguelike library |
spirv-cross0 ✓ | universe | 2021.01.15+1.4.335.0-1 | 3 MiB | universe | Convert SPIR-V to other shader languages (CLI tool) |
spirv-tools0 ✓ | universe | 2026.1-1 | 23 MiB | universe | API and commands for processing SPIR-V modules (tools) |
tiled0 ✓ | universe | 1.11.90-1 | 5 MiB | universe | general purpose tile map editor |
Python game dev
Full Python game-development stack — pygame, pyglet, PyOpenGL, GLFW, numpy, scipy, sounddevice, pydub, librosa, websockets, ruff, and 40+ more. One apt install away.
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
cython30 ✓ | universe | 3.1.6+dfsg-1ubuntu2 | 10 MiB | universe | C-Extensions for Python 3 |
python3-aiohttp0 ✓ | universe | 3.13.3-3ubuntu1 | 2 MiB | universe | http client/server for asyncio |
python3-aiosqlite0 ✓ | universe | 0.21.0-1 | 72 KiB | universe | sqlite library for Python 3 using asyncio |
python3-attr0 ✓ | main | 25.4.0-1build1 | 263 KiB | main | Attributes without boilerplate (Python 3) |
python3-av0 ✓ | universe | 16.1.0+ds-3build1 | 5 MiB | universe | pythonic bindings for FFmpeg's libraries |
python3-cairocffi0 ✓ | universe | 1.7.1-5 | 281 KiB | universe | cffi-based cairo bindings for Python (Python3) |
python3-cffi0 ✓ | main | 2.0.0-3build1 | 417 KiB | main | Foreign Function Interface for Python 3 calling C code |
python3-click0 ✓ | main | 8.2.0+0.really.8.1.8-1build1 | 374 KiB | main | Command-Line Interface Creation Kit - Python 3.x |
python3-fonttools0 ✓ | universe | 4.61.1-3build1 | 11 MiB | universe | Converts OpenType and TrueType fonts to and from XML (Python 3 Library) |
python3-freetype0 ✓ | universe | 2.5.1-2 | 496 KiB | universe | Freetype Python bindings for Python 3 |
python3-glfw | foundry | 2.10.0-1foundry1 | 168 KiB | vendored | Python ctypes bindings for GLFW3 |
python3-imageio0 ✓ | universe | 2.37.2-1 | 1 MiB | universe | library for reading and writing image data (Python 3) |
python3-imageio-ffmpeg0 ✓ | universe | 0.6.0-3 | 65 KiB | universe | FFMPEG wrapper for Python |
python3-librosa | foundry | 0.11.0-1foundry1 | 1019 KiB | vendored | audio and music analysis library for Python |
python3-loguru0 ✓ | universe | 0.7.3-4 | 249 KiB | universe | enjoyable loggin' for Python |
python3-lz40 ✓ | universe | 4.4.5+dfsg-1build1 | 137 KiB | universe | Python interface to the lz4 compression library (Python 3) |
python3-moviepy0 ✓ | universe | 2.1.2-4 | 411 KiB | universe | Video editing with Python |
python3-msgpack0 ✓ | main | 1.1.2-2build1 | 254 KiB | main | Python 3 implementation of MessagePack format |
python3-mss | foundry | 10.2.0-1foundry1 | 244 KiB | vendored | ultra-fast cross-platform screenshot library for Python |
python3-mypy0 ✓ | universe | 1.19.1-5build1 | 43 MiB | universe | public modules for mypy (Python 3) |
python3-networkx0 ✓ | main | 3.2.1-4ubuntu2 | 85 MiB | main | tool to create, manipulate and study complex networks (Python3) |
python3-numba0 ✓ | universe | 0.64.0+dfsg-1ubuntu1 | 12 MiB | universe | native machine code compiler for Python 3 |
python3-numpy0 ✓ | main | 1:2.3.5+ds-3ubuntu1 | 26 MiB | main | Python library for numerical computations (Python 3) |
python3-opencv0 ✓ | universe | 4.10.0+dfsg-7ubuntu5 | 9 MiB | universe | Python 3 bindings for the computer vision library |
python3-opengl0 ✓ | universe | 3.1.10+dfsg-1 | 7 MiB | universe | Python bindings to OpenGL (Python 3) |
python3-pil0 ✓ | main | 12.1.1-2ubuntu1 | 2 MiB | main | Python Imaging Library (Python3) |
python3-psutil0 ✓ | main | 7.1.0-1ubuntu1 | 1 MiB | main | module providing convenience functions for managing processes (Python3) |
python3-pydub | foundry | 0.25.1-1foundry1 | 130 KiB | vendored | high-level audio manipulation library for Python |
python3-pygame0 ✓ | universe | 2.6.1-4build1 | 4 MiB | universe | SDL bindings for games development (Python 3) |
python3-pyglet0 ✓ | universe | 2.0.17+ds-3 | 6 MiB | universe | cross-platform windowing and multimedia library (Python 3) |
python3-pynput0 ✓ | universe | 1.8.1-1 | 322 KiB | universe | control and monitor input devices (Python 3) |
python3-pytest0 ✓ | universe | 9.0.2-4 | 1 MiB | universe | Simple, powerful testing in Python3 |
python3-rich0 ✓ | main | 13.9.4-1.2 | 1 MiB | main | render rich text, tables, progress bars, syntax highlighting, markdown and more |
python3-scipy0 ✓ | universe | 1.16.3-4build1 | 65 MiB | universe | scientific tools for Python 3 |
python3-serial0 ✓ | main | 3.5-2build1 | 458 KiB | main | pyserial - module encapsulating access for the serial port |
python3-shapely0 ✓ | universe | 2.1.2-1ubuntu2 | 2 MiB | universe | geometric objects, predicates, and operations (Python 3) |
python3-sortedcontainers0 ✓ | main | 2.4.0-2build1 | 153 KiB | main | sorted container types: SortedList, SortedDict, and SortedSet (Python 3) |
python3-sounddevice0 ✓ | universe | 0.5.3-1 | 145 KiB | universe | Play and Record Sound with Python - Python 3.x |
python3-soundfile0 ✓ | universe | 0.13.1-3 | 112 KiB | universe | Python 3 audio module based on libsndfile |
python3-tomli0 ✓ | universe | 2.4.0-1build1 | 446 KiB | universe | lil' TOML parser for Python |
python3-tomli-w0 ✓ | universe | 1.2.0-2 | 33 KiB | universe | lil' TOML writer for Python |
python3-tqdm0 ✓ | universe | 4.67.3-1build1 | 489 KiB | universe | fast, extensible progress bar for Python 3 and CLI tool |
python3-websockets0 ✓ | universe | 15.0.1-1build2 | 673 KiB | universe | implementation of the WebSocket Protocol (RFC 6455) |
python3-yaml0 ✓ | main | 6.0.3-1build1 | 561 KiB | main | YAML parser and emitter for Python3 |
python3-zmq0 ✓ | universe | 27.1.0-1build1 | 732 KiB | universe | Python3 bindings for 0MQ library |
python3-zstd0 ✓ | universe | 1.5.5.1-1build5 | 44 KiB | universe | python bindings to Yann Collet ZSTD compression library |
ruff | foundry | 0.15.15-1foundry1 | 26 MiB | vendored | extremely fast Python linter and code formatter |
Image tools
Raster and vector paint plus pixel-art suites: Krita, GIMP, Inkscape, MyPaint, mtPaint, GrafX2, Tux Paint. Plus the ImageMagick / GraphicsMagick CLIs in Anvil.
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
gimp81 ⚠ | universe | 3.2.2-1 | 32 MiB | universe | GNU Image Manipulation Program |
grafx20 ✓ | universe | 2.8+ds-4build1 | 2 MiB | universe | ultimate 256-color bitmap paint program |
graphicsmagick143 ⚠ | universe | 1.4+really1.3.46-2 | 6 MiB | universe | collection of image processing tools |
imagemagick754 ⚠ | universe | 8:7.1.2.18+dfsg1-1 | 78 KiB | universe | image manipulation programs -- binaries |
inkscape26 ⚠ | universe | 1.4.3-0ubuntu2 | 104 MiB | universe | vector-based drawing program |
krita1 ⚠ | universe | 1:6.0.1~ufsg-0ubuntu2 | 95 MiB | universe | pixel-based image manipulation program |
mtpaint0 ✓ | universe | 3.50.13-1 | 2 MiB | universe | painting program to create pixel art and manipulate digital photos |
mypaint0 ✓ | universe | 2.0.1-14build1 | 3 MiB | universe | paint program for use with graphics tablets |
tuxpaint1 ⚠ | universe | 1:0.9.35-1 | 647 KiB | universe | Paint program for young children |
Audio & trackers
Audio production stack — Ardour, Audacity, LMMS, Rosegarden, Hydrogen, Qtractor, Mixxx — and the tracker suite (MilkyTracker, Schism, Furnace, openmpt123).
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
ardour3 ⚠ | universe | 1:9.0.0+ds-1ubuntu1 | 60 MiB | universe | the digital audio workstation |
audacity22 ⚠ | universe | 3.7.7+dfsg-1 | 26 MiB | universe | fast, cross-platform audio editor |
furnace0 ✓ | universe | 0.6.8.3+git20250912+ds-2 | 25 MiB | universe | multi-system chiptune tracker compatible with DefleMask modules |
hydrogen0 ✓ | universe | 1.2.6+dfsg-1 | 12 MiB | universe | advanced drum machine/step sequencer |
lmms0 ✓ | universe | 1.2.2+dfsg1-6build9 | 14 MiB | universe | Linux Multimedia Studio |
milkytracker5 ⚠ | universe | 1.06+dfsg-2 | 4 MiB | universe | music creation tool inspired by Fast Tracker 2 |
mixxx0 ✓ | universe | 2.5.4+dfsg-1build1 | 15 MiB | universe | Digital Disc Jockey Interface |
openmpt1230 ✓ | universe | 0.8.4-1 | 452 KiB | universe | module music library based on OpenMPT -- music player |
qtractor0 ✓ | universe | 1.5.11-1build1 | 8 MiB | universe | MIDI/Audio multi-track sequencer application |
rosegarden0 ✓ | universe | 1:25.12-2 | 13 MiB | universe | music editor and MIDI/audio sequencer |
schism4 ⚠ | universe | 2:20251014-1 | 1 MiB | universe | ImpulseTracker clone aiming at providing the same look&feel |
Games & reimplementations
Free games (0 A.D., SuperTuxKart, Widelands, Warzone 2100, OpenTTD, Freeciv, Freedoom, Hedgewars) and FOSS engine reimplementations (VCMI, OpenRCT2, Fheroes2, Exult, Sauerbraten — bring your own data).
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
0ad1 ⚠ | universe | 0.28.0-3 | 28 MiB | universe | Real-time strategy game of ancient warfare |
0ad-data0 ✓ | universe | 0.28.0-1 | 3.4 GiB | universe | Real-time strategy game of ancient warfare (data files) |
crawl-tiles0 ✓ | universe | 2:0.34.1-1 | 14 MiB | universe | Dungeon Crawl, a roguelike game, tiles version |
endless-sky0 ✓ | universe | 0.10.16-3 | 4 MiB | universe | space exploration, trading and combat game |
endless-sky-data0 ✓ | universe | 0.10.16-3 | 386 MiB | universe | space exploration, trading and combat game - data files |
endless-sky-high-dpi0 ✓ | universe | 0.9.8-1build1 | 132 MiB | universe | space exploration and combat game |
exult0 ✓ | multiverse | 1.12.1-1 | 21 MiB | multiverse | engine for Ultima VII (BG, FOV, SI, SS) |
fheroes20 ✓ | multiverse | 1.1.13+dfsg-1 | 11 MiB | multiverse | recreation of the Heroes of Might and Magic II game engine |
flightgear6 ⚠ | universe | 1:2024.1.4+dfsg-2 | 45 MiB | universe | Flight Gear Flight Simulator |
flightgear-data-ai0 ✓ | universe | 1:2024.1.4+dfsg-1 | 537 MiB | universe | FlightGear Flight Simulator -- standard AI data |
flightgear-data-base0 ✓ | universe | 1:2024.1.4+dfsg-1 | 1.1 GiB | universe | FlightGear Flight Simulator -- base files |
flightgear-data-models0 ✓ | universe | 1:2024.1.4+dfsg-1 | 271 MiB | universe | FlightGear Flight Simulator -- standard models |
freeciv9 ⚠ | universe | 3.2.4+ds-1 | 114 KiB | universe | Civilization turn based strategy game |
freedm0 ✓ | universe | 0.13.0-3 | 24 MiB | universe | multiplayer deathmatch game for Doom-compatible engines |
freedoom0 ✓ | universe | 0.13.0-3 | 58 MiB | universe | two single player campaigns for Doom-compatible engines |
hedgewars1 ⚠ | universe | 1.0.3-4build4 | 28 MiB | universe | Funny turn-based artillery game, featuring fighting hedgehogs! |
hedgewars-data0 ✓ | universe | 1.0.3-4build4 | 156 MiB | universe | Data files for hedgewars |
nethack-console0 ✓ | universe | 3.6.7-2build1 | 3 MiB | universe | dungeon crawl game - text-based interface |
openrct20 ✓ | multiverse | 0.4.31+ds-1ubuntu1 | 27 MiB | multiverse | Open-source re-implementation of RollerCoaster Tycoon 2 |
openrct2-objects0 ✓ | multiverse | 1.7.6+dfsg-1 | 16 MiB | multiverse | Object definitions for OpenRCT2 |
openrct2-title-sequences0 ✓ | multiverse | 0.4.26-1 | 8 MiB | multiverse | Title sequences for OpenRCT2 |
openttd16 ⚠ | universe | 15.1-1 | 13 MiB | universe | reimplementation of Transport Tycoon Deluxe with enhancements |
sauerbraten0 ✓ | multiverse | 0.0.20201227-1build1 | 1014 MiB | multiverse | 3D first-person shooter game |
supertux0 ✓ | universe | 0.6.3-5 | 4 MiB | universe | Classic 2D jump 'n run sidescroller with Tux |
supertux-data0 ✓ | universe | 0.6.3-5 | 232 MiB | universe | Classic 2D jump 'n run sidescroller with Tux (data files) |
supertuxkart0 ✓ | universe | 1.5-2build1 | 11 MiB | universe | 3D arcade racer with a variety of characters, tracks, and modes to play |
supertuxkart-data0 ✓ | universe | 1.5-2build1 | 752 MiB | universe | 3D arcade racer with a variety of characters, tracks, and modes to play (data) |
vcmi0 ✓ | multiverse | 1.7.3+dfsg-1 | 38 MiB | multiverse | Rewrite of the Heroes of Might and Magic 3 game engine |
warzone21000 ✓ | universe | 4.7.0-1 | 15 MiB | universe | 3D real time strategy game |
warzone2100-data0 ✓ | universe | 4.7.0-1 | 286 MiB | universe | data files for warzone2100 |
wesnoth11 ⚠ | universe | 1:1.18.7-1 | 6 KiB | universe | fantasy turn-based strategy game (metapackage) |
wesnoth-1.18-data0 ✓ | universe | 1:1.18.7-1 | 187 MiB | universe | data files for Wesnoth (branch 1.18) |
wesnoth-1.18-music0 ✓ | universe | 1:1.18.7-1 | 148 MiB | universe | music files for Wesnoth (branch 1.18) |
widelands3 ⚠ | universe | 2:1.3.1-3 | 13 MiB | universe | fantasy real-time strategy game |
widelands-data0 ✓ | universe | 2:1.3.1-3 | 584 MiB | universe | fantasy real-time strategy game (data files) |
Mobile development
Android (OpenJDK 17, adb, NDK r26c) and Linux-side iOS tooling (libimobiledevice, ideviceinstaller, usbmuxd, ifuse).
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
adb1318 ⚠ | universe | 1:34.0.5-12build1 | 792 KiB | universe | Android Debug Bridge |
google-android-ndk-r26c-installer0 ✓ | multiverse | 26.2.11394342+1755725555-1 | 2.0 GiB | multiverse | Google's NDK (Side by side) 26.2.11394342 Installer |
ideviceinstaller0 ✓ | universe | 1.2.0-1 | 66 KiB | universe | Utility to manage installed applications on an iDevice |
ifuse0 ✓ | universe | 1.2.0-2 | 50 KiB | universe | FUSE module for iPhone and iPod Touch devices |
libimobiledevice-utils0 ✓ | universe | 1.4.0-1build1 | 562 KiB | universe | Utitilies for communicating with iPhone and other Apple devices |
openjdk-17-jdk0 ✓ | universe | 17.0.18+8-1 | 2 MiB | universe | OpenJDK Development Kit (JDK) |
usbmuxd3 ⚠ | main | 1.1.1-7 | 124 KiB | main | USB multiplexor daemon for iPhone and iPod Touch devices |
Foundry Core
The complete Foundry Linux developer toolkit with zero KDE dependencies. Safe to install on any Ubuntu flavour — GNOME, XFCE, Budgie, or KDE.
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
binutils-m68k-linux-gnu0 ✓ | universe | 2.46-3ubuntu2 | 5 MiB | universe | GNU binary utilities, for m68k-linux-gnu target |
binwalk3 ⚠ | universe | 2.4.3+dfsg1-2build1 | 16 KiB | universe | tool library for analyzing binary blobs and executable code |
btop0 ✓ | universe | 1.4.6-2 | 2 MiB | universe | Modern and colorful command line resource monitor that shows usage and stats |
cc650 ✓ | universe | 2.19-2build1 | 31 MiB | universe | complete cross development package for 65(C)02 systems |
cython30 ✓ | universe | 3.1.6+dfsg-1ubuntu2 | 10 MiB | universe | C-Extensions for Python 3 |
dasm0 ✓ | universe | 2.20.15~20201109+really2.20.14.1-3build1 | 661 KiB | universe | Macro assembler with support for several 8-bit microprocessors |
desmume0 ✓ | universe | 0.9.13-4build1 | 3 MiB | universe | Nintendo DS emulator |
dosbox-x1 ⚠ | universe | 2026.01.02+dfsg-2 | 12 MiB | universe | DOS emulator with complete, accurate hardware emulation |
f9dasm | foundry | 1.83-1foundry3 ⓘ* Drop `.PP` directly after `.SH EXAMPLES` in hex2bin(1), mot2bin(1),
and cmd2mot(1) man pages — mandoc(1) flags "skipping paragraph macro:
PP after SH" because section headers already open a new paragraph.
Replace the `.RS`/`.RE` block with `.IP` for indented sample commands.
* Caught by the new live-test mandoc-Tlint gate
(test/run-test.sh, plan 2026-05-18-live-test-manpage-assert.md). | 177 KiB | vendored | Motorola 6800/6809/6309 family disassembler |
fceux1 ⚠ | universe | 2.6.5+dfsg1-2build4 | 5 MiB | universe | all-in-one NES/Famicom Emulator |
firefox3127 ⚠ | main | 1:1snap1-0ubuntu8 | 121 KiB | main | Installs Firefox snap and provides some system integration |
foundry-python-gamedev | foundry | 1.0.0 | 9 KiB | first-party | Python game-development base stack for Foundry Linux |
frotz0 ✓ | universe | 2.55+dfsg-3 | 314 KiB | universe | interpreter of Z-code story-files |
fs-uae3 ⚠ | universe | 3.2.35-2 | 14 MiB | universe | Cross-platform Amiga emulator based on UAE/WinUAE |
ghidra | foundry | 12.1-1foundry1 ⓘ* Initial Foundry Linux packaging of Ghidra 12.1 (2026-05-13 release).
* Source: https://github.com/NationalSecurityAgency/ghidra/releases/tag/
Ghidra_12.1_build
* Pre-built upstream zip; native decompiler is upstream's Linux x86_64
binary. Requires openjdk-21-jdk at runtime. | 864 MiB | vendored | NSA software reverse engineering framework |
glslang-tools0 ✓ | universe | 16.2.0-2 | 9 MiB | universe | OpenGL and OpenGL ES shader front end and validator -- tools |
graphicsmagick143 ⚠ | universe | 1.4+really1.3.46-2 | 6 MiB | universe | collection of image processing tools |
hatari0 ✓ | universe | 2.6.1+dfsg-2 | 18 MiB | universe | Emulator for the Atari ST, STE, TT, and Falcon computers |
imagemagick754 ⚠ | universe | 8:7.1.2.18+dfsg1-1 | 78 KiB | universe | image manipulation programs -- binaries |
liballegro5-dev0 ✓ | universe | 2:5.2.11.3+dfsg-1 | 874 KiB | universe | development files for the Allegro 5 library |
libsdl2-dev0 ✓ | universe | 2.32.10+dfsg-6 | 6 MiB | universe | Simple DirectMedia Layer development files |
libsdl3-dev0 ✓ | universe | 3.4.2+ds-1ubuntu1 | 10 MiB | universe | Simple DirectMedia Layer, version 3 development files |
libsfml-dev0 ✓ | universe | 3.0.2+dfsg-2 | 1 MiB | universe | Simple and Fast Multimedia Library - Development Files |
libtcod-dev0 ✓ | universe | 1.24.0+dfsg-2 | 968 KiB | universe | development files for the libtcod roguelike library |
libvgm | foundry | 0.1+git20260406.d115188-1foundry1 ⓘ* Initial Foundry Linux packaging of libvgm at upstream commit
d1151884997ba4769b070b7c7aaedeffc60a25fb (2026-04-06).
* Upstream has no tagged releases; pinned to the commit by sha256.
Source: https://github.com/ValleyBell/libvgm/archive/
d1151884997ba4769b070b7c7aaedeffc60a25fb.tar.gz
* Built via the /package skill (debhelper + cmake buildsystem).
* Configured with LIBRARY_TYPE=STATIC because upstream is still at
VERSION 0.1 and CMakeLists.txt does not set SOVERSION on the vgm-*
targets; shipping unversioned .so files would trip lintian
shared-library-lacks-version and is hostile to downstream linkers.
Revisit a shared-library split when upstream cuts a 1.0 with a
stable ABI.
* USE_SANITIZERS=OFF so the binaries don't carry libasan/libubsan
runtime dependencies into a release build.
* Renames upstream's generic /usr/bin/player binary to /usr/bin/vgm-player
to namespace it under the libvgm convention (matches the vgm-player
library name) and to avoid colliding with future packages that may want
a /usr/bin/player name.
* Phase 0 expansion (foundry-linux-retro-tools metapackage source-build
sidecar at ~/opt/libvgm/) is superseded by this .deb. | 4 MiB | vendored | chip-register VGM playback library with player utilities |
mame7 ⚠ | universe | 0.285+dfsg1-1 | 434 MiB | universe | Multiple Arcade Machine Emulator (MAME) |
mame-tools0 ✓ | universe | 0.285+dfsg1-1 | 18 MiB | universe | Tools for MAME |
mednafen1 ⚠ | universe | 1.32.1+dfsg-2build2 | 20 MiB | universe | multi-platform emulator, including NES, GB/A, Lynx, PC Engine |
openmsx0 ✓ | universe | 21.0+dfsg-3 | 11 MiB | universe | MSX emulator that aims for perfection |
openmsx-data0 ✓ | universe | 21.0+dfsg-3 | 6 MiB | universe | datafiles for openMSX, an MSX emulator |
ppsspp | foundry | 1.20.4-2foundry1 ⓘ* Rebuild against ubuntu:26.04's ffmpeg 8 / libavcodec62. The 26.04 repos moved from ffmpeg 7.x (libavcodec61) to ffmpeg 8.x (libavcodec62) on 2026-05-26, making the 1foundry1 binary uninstallable. No source changes — dpkg-shlibdeps auto-resolves to libavcodec62 in the new ubuntu:26.04 build environment. | 36 MiB | vendored | fast and portable PSP emulator |
python3-aiohttp0 ✓ | universe | 3.13.3-3ubuntu1 | 2 MiB | universe | http client/server for asyncio |
python3-aiosqlite0 ✓ | universe | 0.21.0-1 | 72 KiB | universe | sqlite library for Python 3 using asyncio |
python3-attr0 ✓ | main | 25.4.0-1build1 | 263 KiB | main | Attributes without boilerplate (Python 3) |
python3-av0 ✓ | universe | 16.1.0+ds-3build1 | 5 MiB | universe | pythonic bindings for FFmpeg's libraries |
python3-cairocffi0 ✓ | universe | 1.7.1-5 | 281 KiB | universe | cffi-based cairo bindings for Python (Python3) |
python3-cffi0 ✓ | main | 2.0.0-3build1 | 417 KiB | main | Foreign Function Interface for Python 3 calling C code |
python3-click0 ✓ | main | 8.2.0+0.really.8.1.8-1build1 | 374 KiB | main | Command-Line Interface Creation Kit - Python 3.x |
python3-fonttools0 ✓ | universe | 4.61.1-3build1 | 11 MiB | universe | Converts OpenType and TrueType fonts to and from XML (Python 3 Library) |
python3-freetype0 ✓ | universe | 2.5.1-2 | 496 KiB | universe | Freetype Python bindings for Python 3 |
python3-glfw | foundry | 2.10.0-1foundry1 | 168 KiB | vendored | Python ctypes bindings for GLFW3 |
python3-imageio0 ✓ | universe | 2.37.2-1 | 1 MiB | universe | library for reading and writing image data (Python 3) |
python3-imageio-ffmpeg0 ✓ | universe | 0.6.0-3 | 65 KiB | universe | FFMPEG wrapper for Python |
python3-librosa | foundry | 0.11.0-1foundry1 | 1019 KiB | vendored | audio and music analysis library for Python |
python3-loguru0 ✓ | universe | 0.7.3-4 | 249 KiB | universe | enjoyable loggin' for Python |
python3-lz40 ✓ | universe | 4.4.5+dfsg-1build1 | 137 KiB | universe | Python interface to the lz4 compression library (Python 3) |
python3-moviepy0 ✓ | universe | 2.1.2-4 | 411 KiB | universe | Video editing with Python |
python3-msgpack0 ✓ | main | 1.1.2-2build1 | 254 KiB | main | Python 3 implementation of MessagePack format |
python3-mss | foundry | 10.2.0-1foundry1 | 244 KiB | vendored | ultra-fast cross-platform screenshot library for Python |
python3-mypy0 ✓ | universe | 1.19.1-5build1 | 43 MiB | universe | public modules for mypy (Python 3) |
python3-networkx0 ✓ | main | 3.2.1-4ubuntu2 | 85 MiB | main | tool to create, manipulate and study complex networks (Python3) |
python3-numba0 ✓ | universe | 0.64.0+dfsg-1ubuntu1 | 12 MiB | universe | native machine code compiler for Python 3 |
python3-numpy0 ✓ | main | 1:2.3.5+ds-3ubuntu1 | 26 MiB | main | Python library for numerical computations (Python 3) |
python3-opencv0 ✓ | universe | 4.10.0+dfsg-7ubuntu5 | 9 MiB | universe | Python 3 bindings for the computer vision library |
python3-opengl0 ✓ | universe | 3.1.10+dfsg-1 | 7 MiB | universe | Python bindings to OpenGL (Python 3) |
python3-pil0 ✓ | main | 12.1.1-2ubuntu1 | 2 MiB | main | Python Imaging Library (Python3) |
python3-psutil0 ✓ | main | 7.1.0-1ubuntu1 | 1 MiB | main | module providing convenience functions for managing processes (Python3) |
python3-pydub | foundry | 0.25.1-1foundry1 | 130 KiB | vendored | high-level audio manipulation library for Python |
python3-pygame0 ✓ | universe | 2.6.1-4build1 | 4 MiB | universe | SDL bindings for games development (Python 3) |
python3-pyglet0 ✓ | universe | 2.0.17+ds-3 | 6 MiB | universe | cross-platform windowing and multimedia library (Python 3) |
python3-pynput0 ✓ | universe | 1.8.1-1 | 322 KiB | universe | control and monitor input devices (Python 3) |
python3-pytest0 ✓ | universe | 9.0.2-4 | 1 MiB | universe | Simple, powerful testing in Python3 |
python3-rich0 ✓ | main | 13.9.4-1.2 | 1 MiB | main | render rich text, tables, progress bars, syntax highlighting, markdown and more |
python3-scipy0 ✓ | universe | 1.16.3-4build1 | 65 MiB | universe | scientific tools for Python 3 |
python3-serial0 ✓ | main | 3.5-2build1 | 458 KiB | main | pyserial - module encapsulating access for the serial port |
python3-shapely0 ✓ | universe | 2.1.2-1ubuntu2 | 2 MiB | universe | geometric objects, predicates, and operations (Python 3) |
python3-sortedcontainers0 ✓ | main | 2.4.0-2build1 | 153 KiB | main | sorted container types: SortedList, SortedDict, and SortedSet (Python 3) |
python3-sounddevice0 ✓ | universe | 0.5.3-1 | 145 KiB | universe | Play and Record Sound with Python - Python 3.x |
python3-soundfile0 ✓ | universe | 0.13.1-3 | 112 KiB | universe | Python 3 audio module based on libsndfile |
python3-tomli0 ✓ | universe | 2.4.0-1build1 | 446 KiB | universe | lil' TOML parser for Python |
python3-tomli-w0 ✓ | universe | 1.2.0-2 | 33 KiB | universe | lil' TOML writer for Python |
python3-tqdm0 ✓ | universe | 4.67.3-1build1 | 489 KiB | universe | fast, extensible progress bar for Python 3 and CLI tool |
python3-websockets0 ✓ | universe | 15.0.1-1build2 | 673 KiB | universe | implementation of the WebSocket Protocol (RFC 6455) |
python3-yaml0 ✓ | main | 6.0.3-1build1 | 561 KiB | main | YAML parser and emitter for Python3 |
python3-zmq0 ✓ | universe | 27.1.0-1build1 | 732 KiB | universe | Python3 bindings for 0MQ library |
python3-zstd0 ✓ | universe | 1.5.5.1-1build5 | 44 KiB | universe | python bindings to Yann Collet ZSTD compression library |
radare2164 ⚠ | universe | 6.0.7+ds-1 | 4 MiB | universe | free and advanced command line hexadecimal editor |
ruff | foundry | 0.15.15-1foundry1 | 26 MiB | vendored | extremely fast Python linter and code formatter |
scummvm2 ⚠ | universe | 2026.1.0+dfsg-1build1 | 117 MiB | universe | engine for several graphical adventure games |
snes9x-gtk | foundry | 1.63-1foundry1 ⓘ* Initial packaging for Foundry Linux apt repo. * GTK3 frontend; Vulkan/slang shader support disabled (USE_SLANG=OFF) to avoid submodule dependencies; ALSA, PulseAudio, PortAudio enabled. * Source: https://github.com/snes9xgit/snes9x/releases/tag/1.63 * Commit: 921f9f7b83660eb44ad263022a57a4a029057c37 | 7 MiB | vendored | portable Super Nintendo Entertainment System emulator |
sox29 ⚠ | universe | 14.7.0.9+ds1-1 | 201 KiB | universe | Swiss army knife of sound processing |
spirv-cross0 ✓ | universe | 2021.01.15+1.4.335.0-1 | 3 MiB | universe | Convert SPIR-V to other shader languages (CLI tool) |
spirv-tools0 ✓ | universe | 2026.1-1 | 23 MiB | universe | API and commands for processing SPIR-V modules (tools) |
stella1 ⚠ | universe | 7.0+dfsg-2build1 | 9 MiB | universe | Atari 2600 Emulator for SDL & the X Window System |
tiled0 ✓ | universe | 1.11.90-1 | 5 MiB | universe | general purpose tile map editor |
vgmstream | foundry | 2083-1foundry5 ⓘ* Rebuild against ubuntu:26.04's ffmpeg 8 / libavcodec62. Previous
1foundry3 and 1foundry4 entries claimed to target libavcodec62 but the
resulting debs still carried libavcodec61 — both were host builds, not
docker builds, so dpkg-shlibdeps resolved against the host's ffmpeg 7.
This build is confirmed in docker run ubuntu:26.04 where libavcodec-dev
resolves to 7:8.0.1-3ubuntu2. No source changes. | 3 MiB | vendored | Video-game audio decoder (CLI) |
worldfoundry-blender-addons | worldfoundry | 1.1.3 | 9 KiB | first-party | WorldFoundry Blender add-ons + Blender itself |
worldfoundry-cli | worldfoundry | 1.0.3 | 8 KiB | first-party | WorldFoundry authoring CLI tools (headless / build-server set) |
xa650 ✓ | universe | 2.4.1-0.1build1 | 296 KiB | universe | cross-assembler and utility suite for 65xx/65816 processors |
z80asm0 ✓ | universe | 1.8-2build1 | 99 KiB | universe | assembler for the Zilog Z80 microprocessor |
z80dasm0 ✓ | universe | 1.1.6-1build1 | 99 KiB | universe | disassembler for the Zilog Z80 microprocessor |
Retro & emulators
The retro-porting bench — MAME, Ghidra, radare2, binwalk, and the 6502/Z80/m68k assembler suite — plus the full emulator stack: mednafen, dosbox-x, hatari, fceux, stella, fs-uae, openmsx, and the heavy-hitter console emulators.
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
atari8000 ✓ | multiverse | 5.2.0-2build1 | 1009 KiB | multiverse | Atari 8-bit emulator for SDL |
binutils-m68k-linux-gnu0 ✓ | universe | 2.46-3ubuntu2 | 5 MiB | universe | GNU binary utilities, for m68k-linux-gnu target |
binwalk3 ⚠ | universe | 2.4.3+dfsg1-2build1 | 16 KiB | universe | tool library for analyzing binary blobs and executable code |
cc650 ✓ | universe | 2.19-2build1 | 31 MiB | universe | complete cross development package for 65(C)02 systems |
dasm0 ✓ | universe | 2.20.15~20201109+really2.20.14.1-3build1 | 661 KiB | universe | Macro assembler with support for several 8-bit microprocessors |
desmume0 ✓ | universe | 0.9.13-4build1 | 3 MiB | universe | Nintendo DS emulator |
dolphin-emu0 ✓ | universe | 2512+dfsg-3 | 67 MiB | universe | Gamecube and Wii emulator |
dosbox-x1 ⚠ | universe | 2026.01.02+dfsg-2 | 12 MiB | universe | DOS emulator with complete, accurate hardware emulation |
f9dasm | foundry | 1.83-1foundry3 ⓘ* Drop `.PP` directly after `.SH EXAMPLES` in hex2bin(1), mot2bin(1),
and cmd2mot(1) man pages — mandoc(1) flags "skipping paragraph macro:
PP after SH" because section headers already open a new paragraph.
Replace the `.RS`/`.RE` block with `.IP` for indented sample commands.
* Caught by the new live-test mandoc-Tlint gate
(test/run-test.sh, plan 2026-05-18-live-test-manpage-assert.md). | 177 KiB | vendored | Motorola 6800/6809/6309 family disassembler |
fbzx0 ✓ | multiverse | 4.8.0-3build1 | 527 KiB | multiverse | ZX Spectrum emulator |
fceux1 ⚠ | universe | 2.6.5+dfsg1-2build4 | 5 MiB | universe | all-in-one NES/Famicom Emulator |
frotz0 ✓ | universe | 2.55+dfsg-3 | 314 KiB | universe | interpreter of Z-code story-files |
fs-uae3 ⚠ | universe | 3.2.35-2 | 14 MiB | universe | Cross-platform Amiga emulator based on UAE/WinUAE |
ghidra | foundry | 12.1-1foundry1 ⓘ* Initial Foundry Linux packaging of Ghidra 12.1 (2026-05-13 release).
* Source: https://github.com/NationalSecurityAgency/ghidra/releases/tag/
Ghidra_12.1_build
* Pre-built upstream zip; native decompiler is upstream's Linux x86_64
binary. Requires openjdk-21-jdk at runtime. | 864 MiB | vendored | NSA software reverse engineering framework |
hatari0 ✓ | universe | 2.6.1+dfsg-2 | 18 MiB | universe | Emulator for the Atari ST, STE, TT, and Falcon computers |
libvgm | foundry | 0.1+git20260406.d115188-1foundry1 ⓘ* Initial Foundry Linux packaging of libvgm at upstream commit
d1151884997ba4769b070b7c7aaedeffc60a25fb (2026-04-06).
* Upstream has no tagged releases; pinned to the commit by sha256.
Source: https://github.com/ValleyBell/libvgm/archive/
d1151884997ba4769b070b7c7aaedeffc60a25fb.tar.gz
* Built via the /package skill (debhelper + cmake buildsystem).
* Configured with LIBRARY_TYPE=STATIC because upstream is still at
VERSION 0.1 and CMakeLists.txt does not set SOVERSION on the vgm-*
targets; shipping unversioned .so files would trip lintian
shared-library-lacks-version and is hostile to downstream linkers.
Revisit a shared-library split when upstream cuts a 1.0 with a
stable ABI.
* USE_SANITIZERS=OFF so the binaries don't carry libasan/libubsan
runtime dependencies into a release build.
* Renames upstream's generic /usr/bin/player binary to /usr/bin/vgm-player
to namespace it under the libvgm convention (matches the vgm-player
library name) and to avoid colliding with future packages that may want
a /usr/bin/player name.
* Phase 0 expansion (foundry-linux-retro-tools metapackage source-build
sidecar at ~/opt/libvgm/) is superseded by this .deb. | 4 MiB | vendored | chip-register VGM playback library with player utilities |
mame7 ⚠ | universe | 0.285+dfsg1-1 | 434 MiB | universe | Multiple Arcade Machine Emulator (MAME) |
mame-extra0 ✓ | multiverse | 0.250-1build1 | 44 MiB | multiverse | Additional files for the Multiple Arcade Machine Emulator (MAME) |
mame-tools0 ✓ | universe | 0.285+dfsg1-1 | 18 MiB | universe | Tools for MAME |
mednafen1 ⚠ | universe | 1.32.1+dfsg-2build2 | 20 MiB | universe | multi-platform emulator, including NES, GB/A, Lynx, PC Engine |
mupen64plus-ui-console0 ✓ | universe | 2.6.0-2build1 | 158 KiB | universe | console frontend for mupen64plus |
nestopia0 ✓ | universe | 1.53.2+dfsg-1 | 3 MiB | universe | Nintendo Entertainment System/Famicom emulator |
openmsx0 ✓ | universe | 21.0+dfsg-3 | 11 MiB | universe | MSX emulator that aims for perfection |
openmsx-data0 ✓ | universe | 21.0+dfsg-3 | 6 MiB | universe | datafiles for openMSX, an MSX emulator |
pcsx22 ⚠ | universe | 2.6.3+dfsg-1build1 | 49 MiB | universe | Playstation 2 emulator |
pcsxr0 ✓ | universe | 1.9.94-8build1 | 2 MiB | universe | Sony PlayStation emulator |
ppsspp | foundry | 1.20.4-2foundry1 ⓘ* Rebuild against ubuntu:26.04's ffmpeg 8 / libavcodec62. The 26.04 repos moved from ffmpeg 7.x (libavcodec61) to ffmpeg 8.x (libavcodec62) on 2026-05-26, making the 1foundry1 binary uninstallable. No source changes — dpkg-shlibdeps auto-resolves to libavcodec62 in the new ubuntu:26.04 build environment. | 36 MiB | vendored | fast and portable PSP emulator |
radare2164 ⚠ | universe | 6.0.7+ds-1 | 4 MiB | universe | free and advanced command line hexadecimal editor |
retroarch5 ⚠ | universe | 1.22.2+dfsg-2ubuntu1 | 24 MiB | universe | Simple frontend for the libretro library |
retroarch-assets0 ✓ | universe | 1.20.0+dfsg-1 | 113 MiB | universe | RetroArch assets for Ozone, GLUI, RGUI and XMB |
scummvm2 ⚠ | universe | 2026.1.0+dfsg-1build1 | 117 MiB | universe | engine for several graphical adventure games |
snes9x-gtk | foundry | 1.63-1foundry1 ⓘ* Initial packaging for Foundry Linux apt repo. * GTK3 frontend; Vulkan/slang shader support disabled (USE_SLANG=OFF) to avoid submodule dependencies; ALSA, PulseAudio, PortAudio enabled. * Source: https://github.com/snes9xgit/snes9x/releases/tag/1.63 * Commit: 921f9f7b83660eb44ad263022a57a4a029057c37 | 7 MiB | vendored | portable Super Nintendo Entertainment System emulator |
sox29 ⚠ | universe | 14.7.0.9+ds1-1 | 201 KiB | universe | Swiss army knife of sound processing |
stella1 ⚠ | universe | 7.0+dfsg-2build1 | 9 MiB | universe | Atari 2600 Emulator for SDL & the X Window System |
vgmstream | foundry | 2083-1foundry5 ⓘ* Rebuild against ubuntu:26.04's ffmpeg 8 / libavcodec62. Previous
1foundry3 and 1foundry4 entries claimed to target libavcodec62 but the
resulting debs still carried libavcodec61 — both were host builds, not
docker builds, so dpkg-shlibdeps resolved against the host's ffmpeg 7.
This build is confirmed in docker run ubuntu:26.04 where libavcodec-dev
resolves to 7:8.0.1-3ubuntu2. No source changes. | 3 MiB | vendored | Video-game audio decoder (CLI) |
vice46 ⚠ | multiverse | 3.9+dfsg-1build1 | 40 MiB | multiverse | Versatile Commodore Emulator |
xa650 ✓ | universe | 2.4.1-0.1build1 | 296 KiB | universe | cross-assembler and utility suite for 65xx/65816 processors |
yuzu0 ✓ | universe | 0-1734+ds-7ubuntu1 | 38 MiB | universe | Nintendo Switch Emulator |
z80asm0 ✓ | universe | 1.8-2build1 | 99 KiB | universe | assembler for the Zilog Z80 microprocessor |
z80dasm0 ✓ | universe | 1.1.6-1build1 | 99 KiB | universe | disassembler for the Zilog Z80 microprocessor |
Foundry Desktop
KDE desktop integration shipped on the Foundry Linux ISO — first-login welcome app and Plasma colour scheme. Not needed on existing Ubuntu installs.
| Package | Origin | Version | Installed size | Upstream | Summary |
|---|---|---|---|---|---|
foundry-kde-theme | foundry | 1.0.1 ⓘ* Ship FoundryLinux-ForgeHorizon wallpaper to /usr/share/wallpapers/. * Add /etc/xdg/plasma-org.kde.plasma.desktop-appletsrc to set wallpaper as system default for new KDE user sessions. | 4 MiB | first-party | KDE Plasma desktop theme for Foundry Linux |
foundry-welcome | foundry | 1.0.5 ⓘ* Revert to the sentinel-file approach for run-once-on-first-login. The 1.0.4 X-KDE-autostart-condition (foundry-welcome:General:FirstRunDone:false) never launched the app on first login: KDE / kde-systemd-start-condition starts an autostart entry only when the key evaluates to *true* — the 4th field is merely the default for an absent key, not the trigger value. Seeding FirstRunDone=false therefore guaranteed the app never started. - main.cpp: restore the ~/.config/foundry-welcome-shown sentinel early-exit and write it on close; drop the QSettings FirstRunDone write. - autostart.desktop: remove X-KDE-autostart-condition. The .desktop fires every login; the in-app sentinel makes it a no-op after first run. - 1100-live-autologin.hook.chroot: drop the /etc/skel FirstRunDone seed. | 50 KiB | first-party | Welcome Center for Foundry Linux |
What we build ourselves.
Packages we ship because Ubuntu doesn’t. Each one is pulled in transitively by one of the categories above; this list is the at-a-glance upstreaming surface.
blender-asset-finderpulled byworldfoundry,worldfoundry-blender-addonsfirst-partyblender-asset-finder-clipulled byworldfoundryfirst-partyf9dasmpulled byfoundry-retro-tools,foundry-corevendoredfoundry-kde-themepulled byfoundry-desktopfirst-partyfoundry-welcomepulled byfoundry-desktopfirst-partyghidrapulled byfoundry-retro-tools,foundry-corevendoredlibvgmpulled byfoundry-retro-tools,foundry-corevendoredppsspppulled byfoundry-emulators,foundry-core,foundry-retro-toolsvendoredpython3-glfwpulled byfoundry-python-gamedev,foundry-corevendoredpython3-librosapulled byfoundry-python-gamedev,foundry-corevendoredpython3-msspulled byfoundry-python-gamedev,foundry-corevendoredpython3-pydubpulled byfoundry-python-gamedev,foundry-corevendoredruffpulled byfoundry-python-gamedev,foundry-corevendoredsnes9x-gtkpulled byfoundry-emulators,foundry-core,foundry-retro-toolsvendoredvgmstreampulled byfoundry-retro-tools,foundry-corevendored
Push it to Debian.
Where the vendored tools end up. We file ITPs for the ones with a reasonable path to Debian inclusion; the rest stay in our archive until upstream stabilises.
Open Debian ITPs (0)
(none yet)
Vendored, no ITP yet (11)
f9dasm— Small, self-contained, debhelper build, no patches — natural first ITP target.ghidra— Debian licensing review ongoing — NSA-origin code, no ITP yet.libvgm— Upstream has no tagged releases; pinned to a commit by sha256. ITP impractical until upstream stabilises.ppsspppython3-glfw— Not in Ubuntu universe. Pure-ctypes PyGLFW bindings wrap the system libglfw3.python3-librosa— Not in Ubuntu universe. All 13 runtime deps confirmed in ubuntu:26.04 universe.python3-mss— Not in Ubuntu universe. Pure-ctypes screenshot library, zero runtime deps.python3-pydub— Not in Ubuntu universe. Requires python3-audioop-lts dep for Python 3.14 compat.ruff— Not in Ubuntu universe. Pre-built Rust binary repackaged from manylinux wheel.snes9x-gtkvgmstream— Tracks vgmstream rXXXX revisions; ITP after upstream stabilises a release cadence.
Already in Ubuntu (156)
125 universe · 12 multiverse · 19 main
Catalogue audit.
Self-check on the catalogue: every package in the apt index should be reached by exactly one category, every category should point at a metapackage that exists. All clean.
- Unowned packages
- (none — every package is reached)
- Missing metapackages
- (none — all declared metapackages exist in apt)
- Out of catalogue
- Intentionally not listed above (build-internal):