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

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


python-pybox2d 2.3.10
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/pybox2d/pybox2d
Licenses: Zlib
Build system: pyproject
Synopsis: 2D game physics for Python
Description:

Pybox2d is a 2D physics library for your games and simple simulations. It's based on the Box2D library, written in C++. It supports several shape types (circle, polygon, thin line segments), and quite a few joint types (revolute, prismatic, wheel, etc.).

python-pygame-ce 2.5.7
Dependencies: freetype@2.13.3 portmidi@217 sdl2@2.30.8 sdl2-image@2.8.8 sdl2-mixer@2.6.3 sdl2-ttf@2.20.2
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://pyga.me/
Licenses: LGPL 2.1+
Build system: pyproject
Synopsis: Python Game Development
Description:

Pygame-CE is a fork of the upstream pygame project by its former core developers. It aims to offer more frequent releases, continuous bugfixes and enhancements, and a new governance model.

eureka 1.24
Dependencies: mesa@26.0.2 libxft@2.3.8 libxinerama@1.1.5 fontconfig-minimal@2.16.0 libjpeg-turbo@2.1.4 libpng@1.6.39 fltk@1.3.11 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://eureka-editor.sourceforge.net/
Licenses: GPL 2+
Build system: gnu
Synopsis: Doom map editor
Description:

Eureka is a map editor for the classic DOOM games, and a few related games such as Heretic and Hexen. It comes with a 3d preview mode and a 2D editor view.

informlib 6.12.6
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://jxself.org/git/informlib.git
Licenses: AGPL 3+
Build system: copy
Synopsis: Inform 6 standard library
Description:

This package provides the standard library for Inform 6.

mc2mt 0.1-0.039dbc2
Propagated dependencies: python-anvil-parser@0.10.6-0.91a7eda
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/listia/mc2mt
Licenses: Expat
Build system: pyproject
Synopsis: Minecraft to Minetest world converter
Description:

mc2mt is a Minecraft to Minetest world converter. It can convert worlds from Minecraft 1.9 and later.

go-codeberg-org-anaseto-gruid-sdl 0.10.1
Propagated dependencies: go-codeberg-org-anaseto-gruid@0.25.0 go-github-com-veandco-go-sdl2@0.4.40 go-golang-org-x-image@0.32.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://codeberg.org/anaseto/gruid-sdl
Licenses: ISC
Build system: go
Synopsis: Gruid Driver using the go-sdl2 SDL2 bindings
Description:

Package sdl provides a Driver for making native graphical apps.

bennu-game-development 353
Dependencies: openssl@3.5.5 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://sourceforge.net/projects/bennugd/
Licenses: Zlib
Build system: gnu
Synopsis: Programming language to create games
Description:

Bennu Game Development, also known as bennudg, is a programming language tailored at game development. It is the successor of Fenix.

tic80 1.2.0-1.fcfd7c9
Dependencies: argparse@1.1.0 fennel@1.6.1 giflib@5.2.1 janet@1.41.2 kubazip@0.3.3 libpng@1.6.39 lua@5.3.5 mruby@3.3.0 naett@0.3.3 pulseaudio@16.1 quickjs@2025-09-13-2 s7@24.1-0.23a64fa sdl2@2.30.8 squirrel@3.2 wasm3@0.5.0-1.139076a
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://tic80.com/
Licenses: Expat
Build system: cmake
Synopsis: Fantasy tiny computer
Description:

TIC-80 is a fantasy computer for making, playing and sharing tiny games. There are built-in tools for development: code, sprites, maps, sound editors and the command line, which is enough to create a mini retro game.

mygui-gl 3.4.3
Dependencies: font-dejavu@2.37 freetype@2.13.3 glu@9.0.2 graphviz@7.0.1 libglvnd@1.7.0 libx11@1.8.12 mesa@26.0.2 ois@1.5.1 sdl-union@1.2.68
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: http://mygui.info/
Licenses: Expat
Build system: cmake
Synopsis: Fast, flexible and simple GUI (OpenGL backend)
Description:

MyGUI is a library for creating Graphical User Interfaces (GUIs) for games and 3D applications. The main goals of MyGUI are: speed, flexibility and ease of use.

chipmunk 7.0.3-1.d0239ef
Dependencies: freeglut@3.4.0 libxmu@1.2.1 libxrandr@1.5.4
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://chipmunk-physics.net/
Licenses: Expat
Build system: cmake
Synopsis: Fast and lightweight 2D game physics library
Description:

Chipmunk is a simple, lightweight, fast and portable 2D rigid body physics library written in C.

raygui 4.0
Dependencies: mesa@26.0.2 raylib@5.5
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.raylib.com
Licenses: Zlib
Build system: gnu
Synopsis: Simple and easy-to-use immediate-mode gui library
Description:

Originally inspired by Unity IMGUI (immediate mode GUI API).

Designed as an auxiliary module for raylib to create simple GUI interfaces using raylib graphic style (simple colors, plain rectangular shapes, wide borders...) but it can be adapted to other engines/frameworks.

sfml 3.0.1
Dependencies: eudev@3.2.14 glew@2.2.0 libjpeg-turbo@2.1.4 libsndfile@1.2.2-0.68f6c16 libx11@1.8.12 libxcursor@1.2.3 libxi@1.8.2 libxrandr@1.5.4 mesa@26.0.2 stb-image@2.30 stb-image-write@1.16 vulkan-headers@1.4.335.0 xcb-util-image@0.4.1
Propagated dependencies: flac@1.5.0 freetype@2.13.3 libvorbis@1.3.7 openal@1.23.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.sfml-dev.org
Licenses: Zlib
Build system: cmake
Synopsis: Simple and Fast Multimedia Library
Description:

SFML provides a simple interface to the various computer components, to ease the development of games and multimedia applications. It is composed of five modules: system, window, graphics, audio and network.

libtcod 2.2.2
Dependencies: fontconfig-minimal@2.16.0 lodepng-c@20200215-1.48e5364 sdl3@3.4.4 stb-truetype@1.26 utf8proc@2.10.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/libtcod/libtcod
Licenses: Modified BSD
Build system: cmake
Synopsis: Library specifically designed for writing roguelikes
Description:

libtcod is a fast, portable and uncomplicated API for roguelike developers providing an advanced true color console, input, and lots of other utilities frequently used in roguelikes.

python-pygame 2.6.1
Dependencies: freetype@2.13.3 sdl2@2.30.8 sdl2-image@2.8.8 sdl2-mixer@2.6.3 sdl2-ttf@2.20.2 sdl2-gfx@1.0.4 libjpeg-turbo@2.1.4 libpng@1.6.39 libx11@1.8.12 libsmpeg@0.4.5-401 portmidi@217 v4l-utils@1.24.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.pygame.org
Licenses: FreeBSD Expat LGPL 2.0+ LGPL 2.1+ GPL 3+ Python Software Foundation License Public Domain LGPL 2.1+
Build system: pyproject
Synopsis: SDL wrapper for Python
Description:

Pygame is a set of Python modules designed for writing games. It adds functionality on top of the SDL library, allowing you to create games and multimedia programs in the Python language.

libccd 2.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/danfis/libccd
Licenses: Expat
Build system: cmake
Synopsis: Library for collision detection between two convex shapes
Description:

libccd is library for a collision detection between two convex shapes. libccd implements variation on Gilbert–Johnson–Keerthi algorithm plus Expand Polytope Algorithm (EPA) and also implements algorithm Minkowski Portal Refinement (MPR, a.k.a. XenoCollide) as described in Game Programming Gems 7.

flatzebra 0.2.0
Dependencies: sdl2@2.30.8 sdl2-gfx@1.0.4 sdl2-image@2.8.8 sdl2-mixer@2.6.3 sdl2-ttf@2.20.2
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: http://perso.b2b2c.ca/~sarrazip/dev/burgerspace.html
Licenses: GPL 2+
Build system: gnu
Synopsis: Generic game engine for 2D double-buffering animation
Description:

Flatzebra is a simple, generic C++ game engine library supporting 2D double-buffering.

grafx2 2.9
Dependencies: fontconfig-minimal@2.16.0 lua@5.3.5 sdl-union@1.2.68
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: http://pulkomandy.tk/projects/GrafX2
Licenses: GPL 2
Build system: gnu
Synopsis: Bitmap paint program
Description:

GrafX2 is a bitmap paint program inspired by the Amiga programs Deluxe Paint and Brilliance. Specializing in 256-color drawing, it includes a very large number of tools and effects that make it particularly suitable for pixel art, game graphics, and generally any detailed graphics painted with a mouse.

dialogc 1a01-1.1.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/Dialog-IF/dialog
Licenses: FreeBSD
Build system: gnu
Synopsis: Dialog interactive fiction compiler
Description:

Dialog is a domain-specific language for creating works of interactive fiction. It is heavily inspired by Inform 7 and Prolog.

python-pytmx 3.32
Propagated dependencies: python-pygame@2.6.1 python-pysdl2@0.9.17 python-pyglet@2.0.18
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/bitcraft/PyTMX
Licenses: LGPL 3+
Build system: pyproject
Synopsis: Python library to read Tiled Map Editor's TMX maps
Description:

pytmx is a map loader for python/pygame designed for games. It provides smart tile loading with a fast and efficient storage base.

ode 0.16.6
Dependencies: glu@9.0.2 libccd@2.1 mesa@26.0.2
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.ode.org/
Licenses: LGPL 2.1+ Expat
Build system: cmake
Synopsis: High performance library for simulating rigid body dynamics
Description:

ODE is a high performance library for simulating rigid body dynamics. It is fully featured, stable, mature and platform independent with an easy to use C/C++ API. It has advanced joint types and integrated collision detection with friction. ODE is useful for simulating vehicles, objects in virtual reality environments and virtual creatures. It is currently used in many computer games, 3D authoring tools and simulation tools.

box2d 2.4.1
Dependencies: libx11@1.8.12
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://box2d.org/
Licenses: Expat
Build system: cmake
Synopsis: 2D physics engine for games
Description:

Box2D is a 2D rigid body simulation library for games. Programmers can use it in their games to make objects move in realistic ways and make the game world more interactive. From the game engine's point of view, a physics engine is just a system for procedural animation.

love-nuklear 2.6.1
Dependencies: luajit@v2.1-0.04dca79
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/keharriso/love-nuklear/
Licenses: Expat
Build system: cmake
Synopsis: Lightweight immediate mode GUI for LÖVE games
Description:

LÖVE is a Lua framework for making 2D games. Nuklear is a minimal state immediate mode graphical user interface toolkit. This package is the Nuklear bindings for LÖVE created by Kevin Harrison.

dds 2.9.0-1.d2bc4c2
Dependencies: boost@1.83.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://privat.bahnhof.se/wb758135/
Licenses: ASL 2.0
Build system: gnu
Synopsis: Double dummy solver for the bridge card game
Description:

DDS is a double-dummy solver of bridge hands. It supports single-threading and multi-threading for improved performance. DDS offers a wide range of functions, including par-score calculations.

python-sge 2.0.2
Propagated dependencies: python-pygame@2.6.1 python-uniseg@0.10.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://python-sge.github.io/
Licenses: LGPL 3+
Build system: pyproject
Synopsis: 2D game engine for Python
Description:

The SGE Game Engine ("SGE", pronounced like "Sage") is a general-purpose 2D game engine. It takes care of several details for you so you can focus on the game itself. This makes more rapid game development possible, and it also makes the SGE easy to learn.

Total packages: 32521