APT Repository

Foundry Linux

https://apt.foundrylinux.org — signed packages for Ubuntu 26.04 (resolute)

Quick install

curl -fsSL https://apt.foundrylinux.org/key.gpg \
  | gpg --dearmor -o /etc/apt/keyrings/foundry.gpg
echo "deb [signed-by=/etc/apt/keyrings/foundry.gpg] https://apt.foundrylinux.org resolute main" \
  | sudo tee /etc/apt/sources.list.d/foundry.list
sudo apt-get update
sudo apt-get install foundry-retro-tools

GPG key

↓ key.gpg — verify before trusting: gpg --show-keys /etc/apt/keyrings/foundry.gpg

Source packages

Every package is published with source. Add the deb-src line, then fetch & unpack any package's Debian source (apt-get source <pkg>):

echo "deb-src [signed-by=/etc/apt/keyrings/foundry.gpg] https://apt.foundrylinux.org resolute main" \
  | sudo tee -a /etc/apt/sources.list.d/foundry.list
sudo apt-get update
apt-get source bsnes-jg

Packages

Packages 53 packages
Package Description
asar-snes-assembler1.91-1foundry2 (amd64)* Rename source + binary package asar-snes -> asar-snes-assembler to match the Repology project, so the apt-index badge aligns with the package name. Pre-1.0, no users, so no transitional package. The installed command stays asar-snes (still avoids the /usr/bin/asar clash with @electron/asar).latest versions SNES 65816/SPC700/SuperFX cross-assembler
details

asar is a multi-architecture cross-assembler targeting the SNES and its co-processors: 65816 (main CPU), SPC700 (audio DSP), and SuperFX (graphics co-processor). Used extensively for SNES ROM hacking, homebrew development, and Super Mario World ROM hacking toolchains.

Features include a macro system, math expressions, RAM map tables, multiple pass assembly, symbol file output (wla/nocash format), and optional ROM checksum fixing. Reads an .asm source file and patches or creates a .sfc/.smc ROM.

Installed as asar-snes to coexist with the @electron/asar npm tool.

~421 KB installed

blender-asset-finder-cli0.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/. CLI companion to the blender-asset-finder Blender add-on
details

Command-line front-end to the blender-asset-finder asset-provider library — searches and downloads 3D assets from supported CC0/licensed repositories (Polyhaven, Kenney, AmbientCG, Quaternius, OpenGameArt, Sketchfab) and filters results by per-blend-directory licence policy.

Subcommands: search, download, policy, providers.

The same provider library powers the blender-asset-finder Blender add-on (shipped separately); both front-ends share their search/download logic. This package bundles its own copy of that library so it has no runtime dependency on the add-on being installed.

python3

~57 KB installed

blender-asset-finder0.2.0+git0a19d26c-2foundry1* Moved to apt.foundrylinux.org (was apt.worldfoundry.org). * CLI companion renamed wf-asset → blender-asset-finder-cli. search/download 3D assets from online repos, in Blender
details

A Blender 4.2+ extension that searches and downloads 3D assets from multiple licence-aware online repositories — Polyhaven, Kenney, AmbientCG, Quaternius, OpenGameArt, Sketchfab — and imports them directly into the active scene. Filters results by per-blend licence policy with provenance tracking via a manifest.json written alongside each download.

Distinct from Blender's built-in Asset Browser (which is a local asset-library manager): this addon's distinguishing feature is the multi-provider online search and on-demand download. Pairs with the blender-asset-finder-cli(1) for shell-based use of the same provider library.

This package ships the addon as a Blender 4.2+ extension zip under /usr/share/blender-asset-finder/ plus a blender-asset-finder-install command that drops the extension into the user's Blender config and enables it.

python3

~349 KB installed

bsnes-jg2.1.0-1foundry1 (amd64)* Initial Foundry packaging of bsnes-jg, the cycle-accurate SNES / Super Famicom emulator (Jolly Good Emulation fork of bsnes v115). * Ships the self-contained SDL frontend as /usr/bin/bsnes-jg plus the game database, desktop entry, and icons. * The Jolly Good API headers (jgemu/jg 1.0.0) are make-installed at build time by build.sh as a build-only dependency.latest versions cycle-accurate Super Nintendo / Super Famicom emulator
details

bsnes-jg is a cycle-accurate emulator for the Super Famicom / Super Nintendo Entertainment System — a fork of byuu's bsnes v115, maintained under the Jolly Good Emulation project with the stated goal of accurate preservation. It prioritises correctness over speed and stays close to ISO C++11 for long-term buildability.

Emulation covers the SNES plus the Super Game Boy, BS-X Satellaview, and Sufami Turbo, and the enhancement coprocessors (SA-1, SuperFX/GSU, the DSP-n and Hitachi/ARM coprocessors, Cx4, S-DD1, SPC7110, OBC1, MSU1, …), with selectable HLE or low-level coprocessor emulation.

This package ships the self-contained SDL frontend as /usr/bin/bsnes-jg: run "bsnes-jg <rom.sfc>" to play. It is well suited to homebrew/SNES development as an accuracy reference. (The same codebase also builds a Jolly Good module for the jgrf frontend; that is not shipped here.)

~2 MB installed

calamares-settings-foundry-linux1.0.32* Fix services-systemd: enable ssh.socket (not ssh) so Ubuntu 26.04's socket-activation path actually starts sshd on the installed system. Enabling the service unit alone doesn't activate the socket listener. Calamares installer branding and settings for Foundry Linux
details

Installer branding and configuration for the Foundry Linux distribution. Ships the Calamares branding descriptor (logo, slideshow, colour scheme), the installer module sequence (settings.conf), and desktop appearance defaults: wallpaper, GRUB theme, Plymouth boot animation, and SDDM login screen matching the Foundry Linux visual identity.

Drop this package into a live-build chroot alongside calamares and kubuntu-desktop to get a fully-branded Foundry Linux installer.

calamares

~4 MB installed

drmon1.0.1 (amd64)* Initial Debian packaging of drmon linux port (Phase 2 complete): snesmon (SNES/65816) and genmon (Genesis/68000) with MAME TCP bridge backend (sliomame.cpp for SNES, sliogdb.cpp via GDB RSP for Genesis). * Source: devsys/tools/drmon/ in the drdevtools repository. SNES/Genesis source-level debugger for game development
details

drmon is the Developer Resources Monitor, a source-level debugger and memory monitor for cartridge-console game development. It targets the SNES (Nintendo 65816) and Sega Genesis (Motorola 68000). Originally a DOS product from Developer Resources (1991–1994), it has been ported to Linux as a wide-ncurses terminal application.

When connected to MAME via a custom TCP bridge (SNES) or MAME's GDB RSP (Genesis), drmon provides live register read/write, memory inspection, breakpoints, single-step, continue, halt, and soft reset. It also runs disconnected: the full UI works and expressions/symbols/macros can be used, but target reads return zero.

Ships two binaries: snesmon (SNES/65816 debugger) and genmon (Genesis/68000 debugger). Both binaries use the same UI and command language; the target CPU and bridge protocol differ.

~579 KB installed

f9dasm1.83-1foundry3 (amd64)* 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).latest versions Motorola 6800/6809/6309 family disassembler
details

f9dasm is a portable disassembler for the Motorola 6800, 6801, 6802, 6803, 6808, 6809 and Hitachi 6301, 6303, 6309 microprocessors. It reads Intel Hex, Motorola S-record, FLEX9 binary, and raw binary input, and emits TSC assembler-compatible (or, via the RB_VARIANT build flag, Rainer Buchty's variant) output. Information files with directives can guide disassembly of non-trivial binaries.

Three companion utilities are included: hex2bin (Intel Hex → binary), mot2bin (Motorola S-record → binary), and cmd2mot (FLEX CMD → Motorola S-record).

Based on Arto Salmi's original 6809/6309 disassembler engine, with substantial additions by Hermann Seib, Colin Bourassa, and Rainer Buchty.

~177 KB installed

foundry-android-developmentmeta 1.0.1* Rename from foundry-linux-android-development. Android development tools for Foundry Linux contributors
details

Metapackage that installs the apt-available Android toolchain needed to build and deploy WorldFoundry to Android devices:

* openjdk-17-jdk — Java 17, required by Gradle * adb — Android Debug Bridge * google-android-ndk-r26c-installer — NDK r26c (26.2.11394342), installed to /usr/lib/android-sdk/ndk/

Note: google-android-ndk-r26c-installer is in Ubuntu multiverse. Enable it first with: sudo add-apt-repository multiverse

After installing, bootstrap the Android SDK from the WorldFoundry source tree (platforms;android-34, build-tools;34.0.0, cmake;3.22.1):

task android-sdk-install

Gradle 8.9 is vendored in the WorldFoundry repo (gradlew wrapper).

openjdk-17-jdkadbgoogle-android-ndk-r26c-installer

~8 KB installed

foundry-anvilmeta 1.0.4* Slim to thin umbrella: Depends now foundry-core + foundry-desktop. All tool deps moved to foundry-core; KDE deps moved to foundry-desktop. Existing Ubuntu users should install foundry-core instead. See docs/plans/2026-05-28-foundry-core-desktop-split.md. Foundry Linux ISO edition — developer toolkit + KDE desktop
details

Umbrella metapackage for the Foundry Linux ISO (Kubuntu 26.04 base). Installs foundry-core (the full desktop-agnostic developer toolkit) and foundry-desktop (KDE welcome app + Plasma theme).

Existing Ubuntu users on non-KDE desktops should install foundry-core instead to avoid pulling in KDE/Plasma dependencies.

The Foundry Linux devbox container image (ghcr.io/foundry-linux/devbox:26.04) installs foundry-core instead; sprite and atelier are layered on top.

foundry-corefoundry-desktop

~8 KB installed

foundry-artmeta 1.0.0* Initial release. Part of the Phase 2 nested-editions hierarchy (anvil ⊆ sprite ⊆ atelier). See docs/plans/2026-05-21-phase-2-devbox-image.md. raster, vector, and pixel-art suites
details

Heavy-duty digital art applications for the artist whose workflow spans raster, vector, and pixel art:

  • krita tablet-friendly raster paint (sprite art, concept art)
  • gimp general-purpose raster image editor
  • inkscape vector illustration
  • mypaint tablet-focused painting
  • tuxpaint kid-friendly entry-point paint program
  • mtpaint pixel-art paint (also in foundry-pixel-art)
  • grafx2 256-colour pixel-art editor (also in foundry-pixel-art)
  • imagemagick CLI image conversion (also in foundry-image-cli)
  • graphicsmagick CLI image conversion (also in foundry-image-cli)
kritagimpinkscapemypainttuxpaintmtpaintgrafx2imagemagickgraphicsmagick

~8 KB installed

foundry-ateliermeta 0.9.5* Drop explicit openjdk-21-jre-headless dep — now provided by foundry-core (1.0.6), which is already a transitive dep of foundry-atelier via foundry-sprite → foundry-anvil → foundry-core. Foundry Linux complete edition — everything
details

foundry-sprite plus every optional Foundry metapackage and cross-repo development tooling — the "give me the lot" install, around 10 GB on top of bare Ubuntu:

* foundry-sprite anvil + heavy graphics + audio * foundry-emulators-vintage VICE, Atari800, FBZX (multiverse) * foundry-emulators-consoles-heavy Dolphin, PCSX2, Yuzu, RetroArch, ppsspp, snes9x-gtk * foundry-game-reimplementations VCMI, OpenRCT2, Fheroes2, Exult * foundry-free-games 0 A.D., SuperTuxKart, FlightGear, … * foundry-android-development OpenJDK 17, adb, NDK r26c * foundry-ios-development libimobiledevice, codemagic-cli-tools * worldfoundry-development cross-repo engine build deps * ghidra NSA SRE framework (~860 MiB; moved here from retro-tools so anvil fits a 4 GB USB stick) * foundry-cv OpenCV + libvtk9.5 + tesseract-ocr + libvips-tools + gstreamer1.0-opencv * Java 17 + 21 LTS runtimes via foundry-core

Requires multiverse for the vintage emulators and game reimplementations. The bootstrap setup.sh handles this.

foundry-spritefoundry-emulators-vintagefoundry-emulators-consoles-heavyfoundry-game-reimplementationsfoundry-free-gamesfoundry-android-developmentfoundry-ios-developmentworldfoundry-developmentghidrafoundry-cv

~8 KB installed

foundry-coremeta 1.0.6* Add openjdk-21-jre-headless to Depends — both JRE 17 and JRE 21 now ship in foundry-core so all tiers (anvil, sprite, atelier, devbox) get both LTS runtimes. Removes the need for the explicit dep in foundry-atelier. Foundry Linux developer toolkit — desktop-agnostic
details

The complete Foundry Linux developer toolkit for existing Ubuntu installs. Safe on any Ubuntu flavour (GNOME, XFCE, Budgie, KDE, …) — pulls in zero KDE or Plasma dependencies.

Includes the WorldFoundry authoring stack (Blender + 10 WF CLIs + WF Blender add-ons), the retro-porting toolkit (MAME, dasm, z80, cc65, …; Ghidra is atelier-only), light universe emulators, game-dev frameworks (SDL2/3, SFML, Allegro, libtcod, Tiled, LOVE + Vulkan shader tools), CLI image utilities, go-task, btop and dust (du-dust, an intuitive disk-usage viewer), and Java 17 + 21 LTS runtimes (LibGDX, Gradle, and mod toolchains).

On the Foundry Linux ISO, foundry-anvil (= foundry-core + foundry-desktop) is pre-installed instead. Existing Ubuntu users should install this package.

btopdu-dustfirefoxfoundry-emulators-computersfoundry-emulators-consolesfoundry-game-frameworksfoundry-image-clifoundry-python-gamedevfoundry-python-gamedev-extrasfoundry-retro-toolsopenjdk-17-jre-headlessopenjdk-21-jre-headlesstaskworldfoundry

~8 KB installed

foundry-cvmeta 1.0.0* Initial release. Computer-vision toolkit: python3-opencv, libopencv-dev, gstreamer1.0-opencv, tesseract-ocr, libvips-tools. Atelier-only — opencv pulls libvtk9.5 (~275 MiB) which would prevent anvil from fitting on a 4 GB USB stick. Computer-vision toolkit for Foundry Linux (atelier-only)
details

OpenCV and companion tools for computer-vision work in game development. Kept in foundry-atelier rather than foundry-core because python3-opencv pulls libopencv-viz → libvtk9.5 (~275 MiB), which would prevent anvil from fitting on a 4 GB USB stick.

  • python3-opencv Python bindings for OpenCV
  • libopencv-dev C++ headers (runtime libs land via python3-opencv)
  • gstreamer1.0-opencv OpenCV GStreamer plugin for video pipeline work
  • tesseract-ocr OCR engine — read text from screenshots and assets
  • libvips-tools Fast batch image processing for asset pipelines
python3-opencvlibopencv-devgstreamer1.0-opencvtesseract-ocrlibvips-tools

~9 KB installed

foundry-dawmeta 1.0.0* Initial release. Part of the Phase 2 nested-editions hierarchy (anvil ⊆ sprite ⊆ atelier). See docs/plans/2026-05-21-phase-2-devbox-image.md. Digital Audio Workstation stack and trackers
details

Full audio-production stack — DAWs, MIDI sequencers, drum machines, the DJ tool, and the chiptune trackers:

  • ardour multitrack DAW (the FOSS Logic/Reaper)
  • audacity waveform editor
  • lmms Linux Multimedia Studio (FL Studio-like)
  • rosegarden MIDI + audio sequencer
  • hydrogen drum machine / step sequencer
  • qtractor MIDI/audio sequencer
  • mixxx DJ interface
  • milkytracker Amiga MOD tracker (also in foundry-trackers)
  • schism Impulse Tracker clone (also in foundry-trackers)
  • furnace multi-chip chiptune tracker (also in foundry-trackers)
  • openmpt123 module-format CLI player (also in foundry-trackers)
ardouraudacitylmmsrosegardenhydrogenqtractormixxxmilkytrackerschismfurnaceopenmpt123

~8 KB installed

foundry-desktopmeta 1.0.2* Move foundry-create-usb.sh to /usr/bin/ (was /usr/local/bin/). Packages must not ship files in /usr/local/ per Debian policy. Foundry Linux KDE desktop integration (ISO / KDE hosts only)
details

KDE-specific Foundry Linux packages. Only meaningful on the Foundry Linux ISO (Kubuntu 26.04 base) or on an existing KDE Plasma desktop.

Do NOT install on GNOME, XFCE, or other non-KDE desktops — this will pull in KDE/Plasma and Kirigami dependencies that conflict with or duplicate your existing desktop session.

Includes: foundry-welcome — first-login welcome application (QML/Kirigami) foundry-kde-theme — Plasma colour scheme and shell theme foundry-create-usb.sh — one-click USB stick creator (/usr/bin/)

On the Foundry Linux ISO, foundry-anvil (= foundry-core + foundry-desktop) is pre-installed and this package is included automatically.

foundry-kde-themefoundry-welcomeisoimagewriterkdialog

~16 KB installed

foundry-emulators-computersmeta 1.0.0* Initial release. Part of the Phase 2 nested-editions hierarchy (anvil ⊆ sprite ⊆ atelier). See docs/plans/2026-05-21-phase-2-devbox-image.md. vintage home-computer emulators (no bundled ROMs)
details

Universe-only emulators that do not ship non-redistributable ROMs in the .deb. Suitable for inclusion in container images and ISOs without redistribution concerns:

  • dosbox-x DOS / x86 PC emulator (16-bit + early 32-bit)
  • hatari Atari ST / STE / TT / Falcon
  • fs-uae Amiga
  • openmsx MSX / MSX2 / MSX2+ / turboR
  • openmsx-data OpenMSX system data files

Vintage emulators that ship non-redistributable ROMs in the .deb (VICE, Atari800, FBZX) live in foundry-emulators-vintage instead.

dosbox-xhatarifs-uaeopenmsxopenmsx-data

~8 KB installed

foundry-emulators-consoles-heavymeta 1.0.5* Add bsnes-jg (2.1.0) — vendored from foundry-apt; cycle-accurate Super Nintendo / Super Famicom emulator (jgemu bsnes fork). heavy console and handheld emulators
details

Console and handheld emulators with larger installation footprints (up to ~270 MB for the set including assets) — left out of the base devbox image for size reasons, all in Ubuntu universe (no licensing issues):

  • nestopia NES (alternative to fceux)
  • pcsxr PlayStation 1
  • pcsx2 PlayStation 2
  • mupen64plus-ui-console Nintendo 64
  • dolphin-emu GameCube + Wii
  • yuzu Nintendo Switch
  • retroarch libretro frontend
  • retroarch-assets libretro UI assets
  • ppsspp PlayStation Portable
  • snes9x-gtk Super Nintendo
  • mesen2 NES/SNES/GB/GBA/PCE/SMS/WS (high accuracy)
  • bsnes-jg Super Nintendo (cycle-accurate, jgemu)
nestopiapcsxrpcsx2mupen64plus-ui-consoledolphin-emuyuzuretroarchretroarch-assetsppssppsnes9x-gtkmesen2bsnes-jg

~8 KB installed

foundry-emulators-consolesmeta 1.0.2* Add bsnes-jg (Foundry apt), the cycle-accurate SNES / Super Famicom emulator (Jolly Good Emulation fork of bsnes), as an accuracy reference alongside snes9x-gtk. light console and adventure-engine emulators
details

Universe-only console/handheld emulators plus adventure-engine interpreters, and Foundry-packaged emulators for platforms not in Ubuntu universe:

  • bsnes-jg cycle-accurate Super Nintendo / Super Famicom (Foundry apt)
  • desmume Nintendo DS
  • fceux NES / Famicom
  • frotz Z-machine interpreter for Infocom-style text adventures
  • mednafen multi-platform (NES, SNES, GB/GBA, PC Engine, Lynx, etc.)
  • ppsspp PlayStation Portable (Foundry apt)
  • scummvm classic adventure-game engine (Sierra/LucasArts/Westwood)
  • snes9x-gtk Super Nintendo (Foundry apt)
  • stella Atari 2600

Heavier console emulators (Dolphin, PCSX2, Yuzu, RetroArch) live in foundry-emulators-consoles-heavy.

bsnes-jgdesmumefceuxfrotzmednafenppssppscummvmsnes9x-gtkstella

~8 KB installed

foundry-emulators-vintagemeta 1.0.0* Initial release. Part of the Phase 2 nested-editions hierarchy (anvil ⊆ sprite ⊆ atelier). See docs/plans/2026-05-21-phase-2-devbox-image.md. vintage home-computer emulators with bundled ROMs (multiverse)
details

Emulators whose .deb ships non-redistributable ROMs or BIOS data. Users opt in explicitly; this metapackage is NOT preinstalled in any image we publish. Requires Ubuntu multiverse component to be enabled.

  • vice Commodore 64 / 128 / VIC-20 / PET / Plus/4 (KERNAL+CHAR+BASIC ROMs)
  • atari800 Atari 8-bit XL / XE / 5200 (OS ROMs)
  • fbzx ZX Spectrum (ROM)
  • mame-extra MAME sample files and debugging ROMs (mixed licensing)

Enable multiverse with: sudo add-apt-repository -y multiverse

viceatari800fbzxmame-extra

~8 KB installed

foundry-emulatorsmeta 1.0.0* Initial release. Part of the Phase 2 nested-editions hierarchy (anvil ⊆ sprite ⊆ atelier). See docs/plans/2026-05-21-phase-2-devbox-image.md. all Foundry emulator metapackages (umbrella)
details

Convenience umbrella that pulls every Foundry emulator metapackage — light universe emulators plus the ROM-bundled vintage set and the heavy console/handheld emulators. Requires multiverse for the vintage subset.

  • foundry-emulators-computers dosbox-x, hatari, fs-uae, openmsx
  • foundry-emulators-consoles fceux, mednafen, stella, scummvm, frotz, desmume
  • foundry-emulators-vintage vice, atari800, fbzx, mame-extra (multiverse)
  • foundry-emulators-consoles-heavy dolphin, pcsx2, yuzu, retroarch, …
foundry-emulators-computersfoundry-emulators-consolesfoundry-emulators-vintagefoundry-emulators-consoles-heavy

~8 KB installed

foundry-free-gamesmeta 1.0.0* Initial release. Part of the Phase 2 nested-editions hierarchy (anvil ⊆ sprite ⊆ atelier). See docs/plans/2026-05-21-phase-2-devbox-image.md. bundled FOSS games with multi-GB data packs
details

Free-software games shipping with their data packages — total install around 6 GB once data packs land. Deliberately separate from the base devbox image so it stays sub-4 GB.

  • 0ad + 0ad-data real-time strategy (~3.5 GB data)
  • supertuxkart + supertuxkart-data kart racing (~770 MB data)
  • supertux + supertux-data 2D platformer
  • widelands + widelands-data Settlers-style RTS
  • warzone2100 + warzone2100-data real-time strategy
  • openttd Transport Tycoon Deluxe clone
  • freeciv Civilization clone
  • freedoom + freedm FOSS Doom IWADs
  • hedgewars + hedgewars-data turn-based artillery (Worms-style)
  • endless-sky + data + high-dpi assets space trading / exploration
  • wesnoth + wesnoth-1.18-data + wesnoth-1.18-music turn-based strategy
  • nethack-console the classic dungeon crawl
  • crawl-tiles Dungeon Crawl Stone Soup
  • flightgear + flight gear data subpackages flight simulator (~1.7 GB data)
0ad0ad-datasupertuxkartsupertuxkart-datasupertuxsupertux-datawidelandswidelands-datawarzone2100warzone2100-dataopenttdfreecivfreedoomfreedmhedgewarshedgewars-dataendless-skyendless-sky-dataendless-sky-high-dpiwesnothwesnoth-1.18-datawesnoth-1.18-musicnethack-consolecrawl-tilesflightgearflightgear-data-baseflightgear-data-aiflightgear-data-models

~8 KB installed

foundry-game-frameworksmeta 1.0.3* Add pvsneslib-core (PVSnesLib SNES homebrew SDK: 816-tcc C compiler, pinned WLA DX, and a C library; used via PVSNESLIB_HOME + make). 2D/3D game-dev frameworks, headers, and shader tools
details

SDK headers and tools for game-engine development against the standard cross-platform C/C++ frameworks plus Vulkan shader tooling:

  • tiled tile-based level editor (TMX format)
  • ldtk LDtk level editor (LDtk JSON format, Electron)
  • libsdl2-dev SDL2 (Simple DirectMedia Layer)
  • libsdl3-dev SDL3
  • libsfml-dev SFML (Simple Fast Multimedia Library)
  • liballegro5-dev Allegro 5
  • libtcod-dev libtcod (roguelike toolkit)
  • glslang-tools glslangValidator (Vulkan GLSL → SPIR-V)
  • spirv-cross SPIR-V → other shader languages
  • spirv-tools SPIR-V assembler, validator, optimizer
  • pvsneslib-core PVSnesLib SNES homebrew SDK (816-tcc + WLA + C library)

NOTE: love (LÖVE 2D Lua game engine) was originally listed here but Ubuntu 26.04's love 11.5-3 package has a broken postinst — it calls update-alternatives with a man-page path that does not exist (/usr/share/man/man6/love-11.5.6.gz), failing dpkg --configure and blocking any metapackage that hard-Depends on it. Tracked upstream; will be re-added once Ubuntu fixes the package.

tiledldtklibsdl2-devlibsdl3-devlibsfml-devliballegro5-devlibtcod-devglslang-toolsspirv-crossspirv-toolspvsneslib-core

~8 KB installed

foundry-game-reimplementationsmeta 1.0.0* Initial release. Part of the Phase 2 nested-editions hierarchy (anvil ⊆ sprite ⊆ atelier). See docs/plans/2026-05-21-phase-2-devbox-image.md. FOSS engines for commercial games (BYO data)
details

FOSS reimplementations of commercial game engines. The engine code is free; users must legally own the original game's data files and drop them into each engine's per-game data directory at runtime. These all live in Ubuntu multiverse because of the data requirement, not because of engine code licensing.

  • vcmi Heroes of Might & Magic 3 engine
  • openrct2 RollerCoaster Tycoon 2 engine
  • openrct2-objects OpenRCT2 object library
  • openrct2-title-sequences OpenRCT2 title-screen sequences
  • fheroes2 Heroes of Might & Magic 2 engine
  • exult Ultima VII engine
  • sauerbraten Cube 2 engine and game

Enable multiverse with: sudo add-apt-repository -y multiverse

vcmiopenrct2openrct2-objectsopenrct2-title-sequencesfheroes2exultsauerbraten

~8 KB installed

foundry-image-climeta 1.0.0* Initial release. Part of the Phase 2 nested-editions hierarchy (anvil ⊆ sprite ⊆ atelier). See docs/plans/2026-05-21-phase-2-devbox-image.md. command-line image manipulation utilities
details

The two canonical CLI image-processing toolkits — both useful and slightly different in capability and feature set:

  • imagemagick magick / convert / mogrify / identify / montage / …
  • graphicsmagick gm (lighter fork, often faster for batch work)
imagemagickgraphicsmagick

~8 KB installed

foundry-ios-developmentmeta 1.0.1* Rename from foundry-linux-ios-development. iOS device tools for Foundry Linux contributors
details

Metapackage that installs Linux-side tooling for WorldFoundry iOS development. The iOS build itself runs on macOS via Codemagic cloud CI (codemagic.io); this package covers the device-communication side on Linux:

  • libimobiledevice-utils — query, backup, and manage iOS devices over USB
  • ideviceinstaller — sideload .ipa files to a connected device
  • usbmuxd — USB multiplexing daemon (required by the above)
  • ifuse — mount iPhone/iPod filesystem via FUSE

The companion install script (install-foundry-ios-development.sh) also installs the Codemagic CLI tools via pipx — these provide the app-store-connect(1) command for App Store Connect API access and build artifact management. The pipx install can't be expressed here as a Depends: because codemagic-cli-tools is pip-only, not in any apt source.

libimobiledevice-utilsideviceinstallerusbmuxdifuse

~8 KB installed

foundry-kde-theme1.0.5* Add the LAF contents/previews/preview.png so "Foundry Linux" shows a thumbnail in System Settings -> Appearance -> Global Theme. KDE Plasma desktop theme for Foundry Linux
details

Desktop theme components for the Foundry Linux distribution. Ships the KDE color scheme (FoundryLinux.colors) establishing the near-black background, warm-white text, and orange (#ff5b1a) accent palette used across all KDE applications and the Plasma shell.

More theme layers (Plasma Style, Look and Feel, Aurorae window decoration, Kvantum application style) will be added to this package as they are implemented.

plasma-workspace

~5 MB installed

foundry-pixel-artmeta 1.0.1* Add m8te (SNES 8bpp tile/tilemap/palette editor). pixel-art paint and tile editors
details

Lightweight raster paint programs and console tile editors focused on pixel-perfect art:

  • mtpaint minimalist pixel-art paint
  • grafx2 256-colour Deluxe-Paint-style raster editor
  • m8te SNES 8bpp tile, tilemap and palette editor (Mode 3 / Mode 7)
mtpaintgrafx2m8te

~8 KB installed

foundry-python-gamedev-extrasmeta 1.0.1* Drop python3-opencv to foundry-cv (atelier-only); removes libopencv-viz → libvtk9.5 (~275 MiB) from anvil and sprite. * Add libonnxruntime-dev — ONNX model inference engine (~20 MiB), pairs with OpenCV DNN for game-dev AI pipelines. Python game-development extras stack for Foundry Linux
details

Optional and specialised Python libraries for game development on Foundry Linux, extending foundry-python-gamedev with heavier or more niche tooling:

* Video av (FFmpeg), imageio-ffmpeg, moviepy * Audio analysis librosa (beat detection, STFT, MFCCs) * Capture mss (ultra-fast screenshots) * Fonts/2D fonttools, freetype-py, cairocffi * Input pynput (global keyboard/mouse monitoring) * Hardware pyserial (serial/USB peripherals) * Data networkx, sortedcontainers, attrs, python3-zstd * Inference libonnxruntime-dev (run ONNX ML models without a training framework; pairs with OpenCV DNN for game-dev AI) * Build maturin (Rust → Python extension builder) [suggested]

Install this alongside foundry-python-gamedev for a complete game-development environment.

foundry-python-gamedevpython3-avpython3-imageio-ffmpegpython3-moviepypython3-librosapython3-msspython3-fonttoolspython3-freetypepython3-pynputpython3-serialpython3-networkxpython3-sortedcontainerspython3-attrpython3-zstdpython3-cairocffilibonnxruntime-dev

~9 KB installed

foundry-python-gamedevmeta 1.0.0* Initial release. Essential + recommended Python game-dev packages for Foundry Linux, covering frameworks, math, audio, networking, serialization, and dev tools. Python game-development base stack for Foundry Linux
details

Essential and recommended Python libraries for game development on Foundry Linux. Covers the full game-dev toolchain:

* Game frameworks pygame, pyglet, python3-opengl, python3-glfw * Math/science numpy, scipy, numba, shapely * Image pillow, imageio * Audio sounddevice, soundfile, pydub * Config/data pyyaml, tomli, tomli-w, msgpack, lz4 * Networking websockets, aiohttp, pyzmq, aiosqlite * Dev tools click, rich, tqdm, pytest, mypy, loguru, psutil, ruff, cython3

For audio analysis (beat detection, spectrograms) and screenshot capture install foundry-python-gamedev-extras as well.

python3-numpypython3-scipypython3-cffipython3-pilpython3-imageiopython3-pygamepython3-pygletpython3-openglpython3-glfwpython3-sounddevicepython3-soundfilepython3-pydubpython3-yamlpython3-tomlipython3-tomli-wpython3-msgpackpython3-lz4python3-websocketspython3-aiohttppython3-zmqpython3-aiosqlitepython3-clickpython3-richpython3-tqdmpython3-pytestpython3-mypypython3-logurupython3-psutilcython3python3-numbapython3-shapelyruff

~9 KB installed

foundry-retro-toolsmeta 1.0.16* Rename Depends asar-snes -> asar-snes-assembler (package renamed to match its Repology project; the asar-snes command itself is unchanged). retro game reverse-engineering, porting and authoring toolchain
details

Tooling for porting classic arcade ROMs to the World Foundry engine and authoring retro-console assets: MAME (debugger + tools), 6502/Z80/68k/6809 disassemblers and assemblers, 64tass multi-pass 65816 macro assembler, wla-dx (16-CPU multi-platform cross-assembler suite: 6502/65816/SPC700/Z80/68000/…), radare2, binwalk, sox (audio conversion), xa65 6502 cross-assembler, f9dasm 6800/6809/6309 disassembler, libvgm (vgm-player + vgm2wav for chip-register VGM playback and rendering), vgmstream-cli (100+ game audio formats decoded to WAV), m8te (SNES 8bpp tile/tilemap/palette editor), tilemap-studio (Game Boy / GBC / GBA / NES / SNES tilemap editor), pvsneslib-core (PVSnesLib SNES homebrew SDK — 816-tcc C compiler, pinned WLA DX, and a C library, used via PVSNESLIB_HOME + make), asar-snes-assembler (SNES 65816/SPC700/SuperFX cross-assembler by RPGHacker/Alcaro; provides the asar-snes command, named so to coexist with the @electron/asar npm tool), cvise (super-parallel C/C++ test-case reducer — shrink a compiler-crashing or miscompiling source file down to a minimal, filable repro), delta (singledelta / multidelta / topformflat — the original line-based delta-debugging reducers), halfempty (Google Project Zero's parallel, language-agnostic file-bisection minimizer — reduces ROMs, binaries and crash inputs, not just source) and python3-picire (parallel Delta Debugging for any line- or char-delimited input).

creduce (the C-Reduce reference reducer that cvise supersedes) is not here — it lives in the atelier edition, since it duplicates cvise and pulls ~194 MiB of LLVM. ghidra (the NSA SRE framework, ~860 MiB) is not here — it lives in the atelier edition, to keep core/anvil small enough for a 4 GB USB stick.

mamemame-toolsdasmcc6564tassz80dasmz80asmradare2binwalksoxbinutils-m68k-linux-gnuxa65f9dasmlibvgmvgmstreamm8tetilemap-studiowla-dxpvsneslib-coreasar-snes-assemblercvisedeltahalfemptypython3-picire

~9 KB installed

foundry-spritemeta 1.0.1* Add digikam and showfoto — photo library and standalone photo editor, moved out of anvil's purge list and into sprite where they belong. Foundry Linux retro / graphics / audio edition (anvil + heavy art + audio)
details

foundry-anvil plus the heavy-graphics suites, full audio-production stack, and photo management — for users whose work spans game-making AND multimedia content creation:

  • foundry-anvil the full Foundry Linux base layer
  • foundry-pixel-art mtPaint, GrafX2
  • foundry-art Krita, GIMP, Inkscape, MyPaint, Tux Paint
  • foundry-trackers MilkyTracker, Schism, Furnace, openmpt123
  • foundry-daw Ardour, Audacity, LMMS, Rosegarden, Hydrogen, Qtractor, Mixxx
  • digikam + showfoto photo library management and standalone photo editor
foundry-anvilfoundry-pixel-artfoundry-artfoundry-trackersfoundry-dawdigikamshowfoto

~8 KB installed

foundry-trackersmeta 1.0.0* Initial release. Part of the Phase 2 nested-editions hierarchy (anvil ⊆ sprite ⊆ atelier). See docs/plans/2026-05-21-phase-2-devbox-image.md. chiptune and module trackers
details

Tracker-style music production tools for chiptune and module formats:

  • milkytracker Amiga MOD-style (FastTracker II clone)
  • schism Impulse Tracker clone
  • furnace multi-chip chiptune tracker (NES/SMS/SID/etc.)
  • openmpt123 CLI module-format player (MOD/S3M/XM/IT)
milkytrackerschismfurnaceopenmpt123

~8 KB installed

foundry-welcome1.0.7 (amd64)* Allow re-launching from app menu: pass --autostart from XDG autostart entry; sentinel check only exits when that flag is present. Direct launches (app menu, terminal) always show the window. * Browser-like foundrylinux.org link: replace QQC2.Label rich-text + HoverHandler with a Text item using Kirigami.Theme.linkColor, font.underline: true, and MouseArea for pointer cursor + click. * App menu icon: ship foundry-linux.png (256×256 anvil logo) in the package and install to /usr/share/icons/hicolor/256x256/apps/ via CMakeLists. Resolves Icon=foundry-linux in the .desktop file. Welcome Center for Foundry Linux
details

A simple QML/Kirigami application shown on first login to the Foundry Linux live session and installed desktop. Displays three panels: an introduction to Foundry Linux, a summary of pre-installed tools, and links to community resources and documentation.

Shown once per user (sentinel file ~/.config/foundry-welcome-shown). On the live ISO the sentinel never persists across reboots so it appears on every live-session login.

qml6-module-org-kde-kirigami

~70 KB installed

ghidra12.1-1foundry1 (amd64)* 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.latest versions NSA software reverse engineering framework
details

Ghidra is a free and open-source software reverse engineering (SRE) framework developed by the National Security Agency (NSA) Research Directorate. It supports analysis of compiled code on a variety of platforms including Windows, macOS, and Linux.

Features include disassembly, assembly, decompilation, graphing, and scripting, along with hundreds of built-in analysers for ELF, PE, Mach-O, raw binaries, and cartridge formats. A plugin API enables custom analysers written in Java or Python (via Jython/PyGhidra).

This package ships the pre-built official Linux release from upstream. The native decompiler (support/decompile) is a pre-compiled x86_64 ELF binary. Run with the ghidra command or ghidra-headless for batch (non-GUI) analysis.

openjdk-21-jdk

~864 MB installed

halfempty0.40-1foundry1 (amd64)* Initial Foundry packaging of halfempty 0.40 (Apache-2.0), the parallel file-bisection test-case minimizer from Google Project Zero. Wired into foundry-retro-tools. * Build portably: drop upstream's -march=native (would SIGILL on older CPUs) and route dpkg-buildflags through the Makefile so the binary is fully hardened (PIE, full RELRO, BIND_NOW, FORTIFY_SOURCE, stack-protector). * Build-Depend on bsdextrautils for hexdump (used to embed monitor.tpl). * See docs/plans/2026-06-20-add-reducers-to-retro-tools.md.latest versions fast, parallel file bisection / test-case minimizer
details

halfempty (by Tavis Ormandy / Google Project Zero) reduces a large input file to a minimal one that still satisfies a test, using a lazy, parallel bisection algorithm. You supply a script that exits successfully while the input is still "interesting" (e.g. still triggers a crash) and the file to minimize.

Unlike source-aware reducers such as cvise and creduce, halfempty treats the input as an opaque byte stream, so it can minimize any file — source, binary blobs, ROMs, crash inputs, fuzzer output — and parallelizes aggressively for speed.

~73 KB installed

ldtk1.5.3-1foundry1 (amd64)* Initial Foundry packaging of LDtk (deepnight/ldtk, MIT). Repackages the upstream Linux AppImage (Electron) into /opt/ldtk with an `ldtk` launcher, desktop entry, and icon. Not in Ubuntu universe; no upstream .deb.latest versions Level Designer Toolkit — modern 2D level editor
details

LDtk is a free, open-source (MIT) 2D level editor for game developers, built around tile layers, auto-tiling rules, entities, and a clean JSON (.ldtk) export consumed by LibGDX, Godot, Unity, raylib, Heaps and more.

This package vendors the upstream Linux AppImage (an Electron application) to /opt/ldtk and provides an ldtk launcher, desktop entry, and icon.

libnss3libgbm1libasound2t64libnotify4libgtk-3-0t64libglib2.0-0t64libx11-6libxext6libdbus-1-3libsecret-1-0xdg-utils

~265 MB installed

libvgm0.1+git20260406.d115188-1foundry1 (amd64)* 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.latest versions chip-register VGM playback library with player utilities
details

libvgm is a modular rewrite of the audio components from VGMPlay. It exposes sound emulation cores (vgm-emu), audio output drivers (vgm-audio), a generic chiptune player (vgm-player), and helper utilities (vgm-utils) as shared libraries usable by other applications.

The package supports playback of VGM (Video Game Music) and S98/DRO formats by emulating the original sound chips (YM2151, YM2203, YM2608, YM2612, YM3526, YM3812, AY-3-8910, SN76489, NES APU, SegaPCM, RF5C68, and many others). Audio output uses ALSA, PulseAudio, or libao depending on what is available at runtime.

Two reference applications are included: * vgm-player — interactive VGM/S98/DRO player * vgm2wav — render a VGM file to a WAV file (offline rendering)

Headers and the libvgm CMake config package are installed under /usr/include/vgm/ and /usr/lib/cmake/libvgm/ respectively, making the libraries available for downstream applications such as vgmstream and retro audio tooling.

~4 MB installed

m8te1.5-1foundry1* Initial Foundry Linux package of M8TE 1.5, the SNES 8bpp tile, tilemap and palette editor by Doug Fraker (nesdoug.com). * Repacks the upstream pre-built Mono/.NET assembly (M8TE.exe): upstream ships this CIL binary as its official 1.5 release artifact and documents Mono compatibility on non-Windows systems. The committed bin/Release/M8TE.exe is byte-identical to the 1.5 release download. * Installs the assembly under /usr/lib/m8te and ships a /usr/bin/m8te wrapper that runs it on the mono runtime, plus a desktop entry and a 32x32 icon extracted from the upstream Logo8.ico. * Depends: mono-runtime, mono-libraries, libgdiplus. SNES 8bpp tile, tilemap and palette editor
details

M8TE ("mate") is a graphical editor for Super Nintendo / Super Famicom 8-bits-per-pixel graphics. It generates, edits and arranges SNES tiles, tilemaps and palettes for use in homebrew SNES game development:

* Mode 3 / 4 — planar (bitplane) format, a 32x32 map, up to four tilesets, with horizontal and/or vertical tile flipping. * Mode 7 — linear format, a 128x128 map (sixteen 32x32 sub-maps), a single tileset, no flipping.

Import images as tiles or palettes, paint maps with multi-select and map-edit brushes, sort palettes by brightness, and export data ready to drop into an SNES project. Part of the Foundry Linux retro game-development toolchain.

M8TE is a Mono/.NET (WinForms) application and runs on the Mono runtime; the /usr/bin/m8te launcher invokes it via mono.

mono-runtimemono-librarieslibgdiplus

~142 KB installed

mesen22.1.1-1foundry2 (amd64)* Fix: no window appears in VMs / environments without hardware OpenGL. Mesen's Avalonia UI needs a GL context; when hardware GL init fails it silently never maps a window. The /usr/bin/mesen2 wrapper now forces Mesa's software rasteriser (LIBGL_ALWAYS_SOFTWARE=1) when running under a VM/container (systemd-detect-virt), so the UI always opens; bare metal still uses the GPU. Override with MESEN2_FORCE_SOFTWARE_GL=0/1. * Add libgl1-mesa-dri to Depends so the llvmpipe software driver is guaranteed present for the fallback.latest versions high-accuracy multi-system console/handheld emulator
details

Mesen is a cross-platform, high-accuracy emulator for a range of retro consoles and handhelds:

  • NES / Famicom (incl. FDS, Dendy)
  • Super NES / Super Famicom
  • Game Boy / Game Boy Color
  • Game Boy Advance
  • PC Engine / TurboGrafx-16 (incl. SuperGrafx, CD)
  • Master System / Game Gear / SG-1000
  • WonderSwan / WonderSwan Color

It focuses on cycle accuracy and ships an extensive debugging and development suite (debugger, assembler, tile/sprite/memory viewers, event viewer, trace logger, Lua scripting), making it well suited to homebrew and reverse-engineering work in addition to general play.

This package repackages the upstream self-contained Linux x64 build (a .NET ahead-of-time-compiled single-file binary). SDL2 is required at runtime and is pulled in via Depends.

libsdl2-2.0-0libicu78libfontconfig1libgl1libgl1-mesa-drilibx11-6libxext6libxi6libxrandr2libxcursor1libice6libsm6

~80 MB installed

ppsspp1.20.4-2foundry1 (amd64)* 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.latest versions fast and portable PSP emulator
details

PPSSPP is a PSP emulator written in C++ that translates PSP CPU instructions into optimized x86, x64, ARM, or ARM64 machine code using JIT recompilation.

It runs many PSP games at full HD resolution (or higher) with enhancements including anisotropic filtering, texture scaling, increased draw distance, and post-processing shaders. Vulkan, OpenGL, and software rendering backends are supported. Save states, rewind, and netplay are included.

PSP ROMs and ISOs are not included. Users must supply their own legally obtained game files.

~36 MB installed

pvsneslib4.5.0-1foundry1* Initial Foundry Linux packaging of PVSnesLib 4.5.0 (2025-12-28 release). * Source: https://github.com/alekmaul/pvsneslib/releases/tag/4.5.0 * Pre-built upstream Linux zip; self-contained SNES SDK (816-tcc compiler, pinned WLA DX, asset-conversion tools, C library) installed under /usr/lib/pvsneslib with PVSNESLIB_HOME set via /etc/profile.d. * Split into three binaries: pvsneslib-core (toolchain + library, amd64), pvsneslib-examples (sample projects, arch-all), and pvsneslib (metapackage).latest versions SNES homebrew development kit (complete)
details

PVSnesLib is a small, open and free development kit for the Nintendo SNES, providing a C toolchain, library, and asset-conversion tools.

This metapackage installs the complete kit: the toolchain and library (pvsneslib-core) plus the sample projects (pvsneslib-examples).

pvsneslib-corepvsneslib-examples

~9 KB installed

python3-glfw2.10.0-1foundry1* Initial Foundry Linux packaging of pyGLFW 2.10.0. * Source: https://files.pythonhosted.org/packages/96/72/ 642d4f12f61816ac96777f7360d413e3977a7dd08237d196f02da681b186/ glfw-2.10.0.tar.gzlatest versions Python ctypes bindings for GLFW3
details

GLFW is a portable library for OpenGL, Vulkan, and window/input management. This package provides Python ctypes bindings that wrap the system GLFW3 shared library, exposing the full GLFW API under Pythonic naming conventions.

Supports X11 and Wayland on Linux (via libglfw3 or libglfw3-wayland), and is a common foundation for OpenGL game windows, shader demos, and real-time rendering tools that don't use a higher-level framework like pygame or pyglet.

libglfw3

~168 KB installed

python3-inators2.1.1-1foundry1* Initial Foundry packaging of inators 2.1.1 (BSD-3-Clause) — the pure-Python utility library required by python3-picire. See docs/plans/2026-06-20-add-reducers-to-retro-tools.md.latest versions small utility helpers for the inators test-case-reduction tools
details

inators is a tiny pure-Python utility library (argument-parsing helpers, logging shims, import utilities) shared by Renata Hodovan and Akos Kiss's test-case-reduction tooling — most notably picire, the parallel Delta Debugging framework.

Packaged here as a runtime dependency of python3-picire. BSD-3-Clause; no runtime dependencies of its own.

~48 KB installed

python3-librosa0.11.0-1foundry1* Initial Foundry Linux packaging of librosa 0.11.0. * Source: https://files.pythonhosted.org/packages/64/36/ 360b5aafa0238e29758729e9486c6ed92a6f37fa403b7875e06c115cdf4a/ librosa-0.11.0.tar.gzlatest versions audio and music analysis library for Python
details

Librosa is a Python library for audio and music signal processing. It provides building blocks for music information retrieval (MIR) and audio analysis, including:

  • Beat tracking and tempo estimation
  • Onset detection
  • Mel spectrograms, STFT, and constant-Q transforms
  • MFCC (Mel Frequency Cepstral Coefficients)
  • Pitch tracking and chroma features
  • Time-frequency representations

Useful in game development for rhythm game beat maps, procedural music systems, BPM detection from soundtracks, and audio visualizers.

python3-audioreadpython3-numbapython3-numpypython3-scipypython3-sklearnpython3-joblibpython3-decoratorpython3-soundfilepython3-poochpython3-soxrpython3-typing-extensionspython3-lazy-loaderpython3-msgpackpython3-standard-aifcpython3-standard-sunau

~1019 KB installed

python3-mss10.2.0-1foundry1* Initial Foundry Linux packaging of python-mss 10.2.0. * Source: https://files.pythonhosted.org/packages/e5/5d/ eee782a6d674f562c946ae6a026f4c595ea2b7b031f290bf9fbf60da09b5/ mss-10.2.0.tar.gzlatest versions ultra-fast cross-platform screenshot library for Python
details

MSS (Multiple ScreenShots) is a pure-Python ctypes library that captures screenshots at maximum speed without any external dependencies. On Linux it accesses X11 and XRandR directly via ctypes; no PIL or OpenCV is required for capture.

Optional Pillow integration converts raw pixel buffers to PNG or other image formats. Useful for game recording tools, automated QA harnesses, and screen-capture overlays.

Also ships the mss(1) command-line tool for one-shot screenshot capture.

~244 KB installed

python3-picire21.8-1foundry1* Initial Foundry packaging of picire 21.8 (BSD-3-Clause), the parallel Delta Debugging test-case reducer. Wired into foundry-retro-tools. * Patch importlib-metadata-version: read __version__ via importlib.metadata instead of the deprecated pkg_resources, which setuptools >= 81 (Python 3.14 / Ubuntu 26.04) no longer ships — the CLI crashed on startup without it. Offered upstream. * See docs/plans/2026-06-20-add-reducers-to-retro-tools.md.latest versions parallel Delta Debugging framework — automatic test-case reducer
details

picire is a Python implementation of the (parallel) Delta Debugging algorithm. Given a failing input and a test command that decides whether a candidate is still "interesting" (e.g. still triggers a crash), picire repeatedly removes chunks and keeps the smallest variant that still fails — producing a minimal reproducer. Invaluable when filing compiler, interpreter or tooling bug reports.

Unlike cvise/creduce (which are C/C++-aware), picire is language-agnostic and reduces any line- or character-delimited input. Ships the picire(1) CLI.

python3-chardetpython3-inatorspython3-psutil

~100 KB installed

python3-pydub0.25.1-1foundry1* Initial Foundry Linux packaging of pydub 0.25.1. * Source: https://files.pythonhosted.org/packages/fe/9a/ e6bca0eed82db26562c73b5076539a4a08d3cffd19c3cc5913a3e61145fd/ pydub-0.25.1.tar.gzlatest versions high-level audio manipulation library for Python
details

Pydub provides a simple, high-level interface for working with audio files: slicing, concatenating, mixing, fading, and exporting. Format conversion (MP3, OGG, WAV, FLAC, AAC, etc.) is handled by ffmpeg.

Pure Python with no mandatory dependencies. Useful in game development for procedural audio assembly, automated sound effect processing, batch format conversion, and audio pipeline tooling.

python3-audioop-lts

~130 KB installed

ruff0.15.15-1foundry1 (amd64)* Initial Foundry Linux packaging of ruff 0.15.15. * Repackaged from the upstream manylinux_2_17 x86_64 wheel. * Source wheel: https://files.pythonhosted.org/packages/fe/1c/ e6e5e568f22be4fb05d6244234aba384c06b451252453b821e1a529263cf/ ruff-0.15.15-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whllatest versions extremely fast Python linter and code formatter
details

Ruff is an extremely fast Python linter and code formatter, written in Rust. It can replace Flake8 (plus dozens of plugins), Black, isort, pyupgrade, and more, all while running 10-100x faster than each individual tool.

Supports linting, formatting, import sorting, and type annotation upgrades in a single binary with no Python runtime dependency.

~26 MB installed

snes9x-gtk1.63-1foundry1 (amd64)* 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: 921f9f7b83660eb44ad263022a57a4a029057c37latest versions portable Super Nintendo Entertainment System emulator
details

Snes9x is a Super Nintendo Entertainment System (SNES) emulator written in C++. This package provides the GTK3 graphical frontend.

It emulates the SNES CPU, PPU (graphics), APU (audio), and co-processors including the Super FX, SA-1, DSP-1/2/3/4, S-DD1, and others. Netplay, save states, game genie/pro action replay codes, and multiple sound drivers (ALSA, PulseAudio, PortAudio) are supported.

SNES ROMs are not included. Users must supply their own legally obtained game files.

~7 MB installed

task3.51.1-1foundry1 (amd64 arm64)* Initial Foundry Linux packaging of go-task 3.51.1. * Repackaged from the upstream task_linux_<arch>.tar.gz release binary (github.com/go-task/task), sha256-verified in packages/task/build.sh. * Vendored so `Depends: task` resolves from apt.foundrylinux.org rather than go-task's Cloudsmith repo, whose any-distro -> per-distro layout change silently 404'd installs on the old source line.latest versions task runner / build tool written in Go (Taskfile.dev)
details

Task is a task runner and build tool that aims to be simpler and easier to use than GNU Make. Tasks are declared in a YAML "Taskfile.yml"; Task resolves their dependencies, runs the commands, and skips up-to-date work via file checksums or timestamps.

Foundry Linux vendors the upstream go-task release binary so the package resolves from apt.foundrylinux.org rather than a third-party repo.

~48 MB installed

tilemap-studio4.0.1-3foundry1 (amd64)* Build FLTK 1.4.5 as hybrid Wayland/X11+GL (FLTK_BACKEND_WAYLAND=1, FLTK_BUILD_GL=1). Binary gains native Wayland support; GL is bundled but unused at runtime (app uses fltk-config --use-images only).latest versions tilemap editor for Game Boy, GBC, GBA, NES and SNES
details

Tilemap Studio is a tilemap editor for retro consoles. It can open and save tilemaps in the native VRAM formats of the Game Boy, Game Boy Color, Game Boy Advance, Nintendo Entertainment System (Famicom) and Super NES (Super Famicom), as well as the formats used by the Pokemon Game Boy and Game Boy Advance games and several other homebrew and decompilation projects.

It pairs a tileset image with a tilemap, supports per-tile palette, flip and priority attributes, and edits maps of arbitrary size in a resizable, zoomable canvas. This makes it a modern, maintained successor to 1990s map editors such as tUME for authoring 8-bit and 16-bit console graphics.

Tilemap Studio statically links FLTK 1.4.5 (hybrid Wayland/X11 build with GL); see /usr/share/doc/tilemap-studio/copyright for licensing of the bundled code.

~2 MB installed

vgmstream2083-1foundry5 (amd64)* 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.latest versions Video-game audio decoder (CLI)
details

vgmstream is a library and command-line decoder for streamed (prerecorded) video-game audio in over 100 formats — from typical game-engine container files (.adx, .aix, .ahx, .at3, .brstm, .bnsf, .gcm, .genh, .hca, .vag, …) to obscure single-game codecs. Output is PCM WAV (or stdout) suitable for mastering and analysis pipelines.

This package ships the vgmstream-cli command-line decoder built with the ffmpeg, mpg123, vorbis, opus, speex, and G.722.1 (Siren 14) backends. ATRAC9, FSB CELT, and G.719 are not built — their decoders are Windows-only DLLs in ext_libs/ and cannot be compiled on Linux.

Plugins (Audacious, Winamp, foobar2000, XMPlay) and the vgmstream123 libao player are intentionally not built — see the upstream README for instructions to source-build those.

~3 MB installed

wla-dx10.6-1foundry1 (amd64)* Initial Foundry Linux packaging of WLA DX 10.6. * Source: https://github.com/vhelin/wla-dx/releases/tag/v10.6latest versions multi-platform cross-assembler package (16 CPU architectures)
details

WLA DX is a set of tools for assembling source code to object files (wla-ARCH) and linking them together (wlalink). Each wla-ARCH binary targets one specific CPU:

wla-6502/65c02/65ce02/65816 — MOS/WDC 6502 family (NES, SNES) wla-spc700 — Sony SPC700 (SNES audio CPU) wla-superfx — Nintendo SuperFX coprocessor wla-6800/6801/6809 — Motorola 6800 family wla-68000 — Motorola 68000 wla-z80/z80n/gb — Zilog Z80 family / Game Boy (GB-Z80) wla-8008/8080 — Intel 8008 / 8080 wla-huc6280 — HuC6280 (PC Engine)

WLA DX is not tied to any specific system: it lets you define your own memory map (shared across object and library files), making it suitable for cross-platform retro development across multiple console families.

Also included: wlalink (linker) and wlab (binary-to-WLA-DB converter).

~6 MB installed

Source

https://github.com/foundry-linux/foundry-apt