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

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.


ioquake3 1.3.6-3.ab18167
Dependencies: curl@8.6.0 freetype@2.13.3 libjpeg-turbo@2.1.4 libogg@1.3.6 libvorbis@1.3.7 openal@1.23.1 opus@1.6.1 opusfile@0.12 sdl2@2.30.8
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://ioquake3.org/
Licenses: GPL 2
Build system: gnu
Synopsis: FPS game engine based on Quake 3
Description:

ioquake3 is a free software first person shooter engine based on the Quake 3: Arena and Quake 3: Team Arena source code. Compared to the original, ioquake3 has been cleaned up, bugs have been fixed and features added. The permanent goal is to create a Quake 3 distribution upon which people base their games, ports to new platforms, and other projects.

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.

go-github-com-veandco-go-sdl2 0.4.40
Propagated dependencies: go-github-com-golang-freetype@0.0.0-20170609003504-e2365dfdc4a0 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: https://github.com/veandco/go-sdl2
Licenses: Modified BSD
Build system: go
Synopsis: SDL2 binding for Go
Description:

go-sdl2 is SDL2 wrapped for Go users. It enables interoperability between Go and the SDL2 library which is written in C. That means the original SDL2 installation is required for this to work.

ois 1.5.1
Dependencies: libx11@1.8.12
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/wgois/OIS
Licenses: Zlib
Build system: cmake
Synopsis: Object Oriented Input System
Description:

Cross Platform Object Oriented Input Lib System is a cross platform, simple solution for using all kinds of Input Devices (Keyboards, Mice, Joysticks, etc) and feedback devices (e.g. force feedback). Meant to be very robust and compatible with many systems and operating systems.

rinutils 0.10.3
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/shlomif/rinutils
Licenses: Expat
Build system: cmake
Synopsis: Collection of C headers
Description:

Rinutils is a set of C headers containing macros and static functions that have been extracted from Shlomi Fish's projects.

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.

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.

qqwing 1.3.4
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://qqwing.com/
Licenses: GPL 2+
Build system: gnu
Synopsis: Sudoku puzzle solver and generator
Description:

QQWing is a Sudoku puzzle generator and solver. It offers the following features:

  1. Can solve 1000 puzzles in 1 second and generate 1000 puzzles in 25 seconds.

  2. Uses logic. Uses as many solve techniques as possible when solving puzzles rather than guessing.

  3. Rates puzzles. Most generators don't give an indication of the difficulty of a Sudoku puzzle. QQwing does.

  4. Can print solve instructions for any puzzle.

  5. Customizable output style, including a CSV style that is easy to import into a database.

scummc 0.2.1
Dependencies: freetype@2.13.3 gtk+@2.24.33 sdl12-compat@1.2.68
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/AlbanBedel/scummc
Licenses: GPL 2+
Build system: gnu
Synopsis: SCUMM Compiler
Description:

ScummC is a set of tools allowing to create SCUMM games from scratch. It is capable of creating games for SCUMM version 6 and partially version 7.

python-pygame-menu 4.5.4
Propagated dependencies: python-pygame@2.6.1 python-pyperclip@1.9.0 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://pygame-menu.readthedocs.io
Licenses: Expat
Build system: pyproject
Synopsis: Menu for pygame
Description:

Pygame-menu is a python-pygame library for creating menus and GUIs. It supports several widgets, such as buttons, color inputs, clock objects, drop selectors, frames, images, labels, selectors, tables, text inputs, color switches, and many more, with multiple options to customize.

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.

sfxr 1.2.1
Dependencies: sdl12-compat@1.2.68 gtk+@3.24.51
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.drpetter.se/project_sfxr.html
Licenses: Expat
Build system: gnu
Synopsis: Simple sound effect generator
Description:

Sfxr is a tool for quickly generating simple sound effects. Originally created for use in video game prototypes, it can generate random sounds from presets such as "explosion" or "powerup".

libresprite 1.1
Dependencies: curl@8.6.0 freetype@2.13.3 giflib@5.2.1 googletest@1.17.0 libarchive@3.7.7 libjpeg-turbo@2.1.4 libpng@1.6.39 libwebp@1.3.2 libx11@1.8.12 libxext@1.3.6 libxxf86dga@1.1.6 libxxf86vm@1.1.6 lua@5.3.5 pixman@0.46.4 sdl2@2.30.8 sdl2-image@2.8.8 tinyxml2@11.0.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://libresprite.github.io/
Licenses: GPL 2+
Build system: cmake
Synopsis: Animated sprite editor and pixel art tool
Description:

LibreSprite is a tool for creating 2D pixel art for video games. In addition to basic pixel editing features, it can assist in the creation of animations, tiled graphics, texture atlases, and more. LibreSprite is a fork of the latest GPLv2 commit of Aseprite.

bennu-game-development-modules 353
Dependencies: zlib@1.3.1 libpng@1.6.39 openssl@3.5.5 sdl-mixer@1.2.12 bennu-game-development@353
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: Modules for the Bennu Game Development programming language
Description:

This package contains a collection of modules for the Bennu Game Development programming language, from CD handling through SDL to joystick support.

dhewm3 1.5.5
Dependencies: curl@8.6.0 libx11@1.8.12 openal@1.23.1 sdl2@2.30.8 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://dhewm3.org/
Licenses: GPL 3
Build system: cmake
Synopsis: Port of the original Doom 3 engine
Description:

dhewm3 is a source port of the original Doom 3 engine (not Doom 3: BFG Edition), also known as id Tech 4. Compared to the original version of the Doom 3 engine, dhewm3 has many bugfixes, supports EAX-like sound effects on all operating systems and hardware (via OpenAL Softs EFX support), has much better support for widescreen resolutions and has 64bit support.

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.

box2d 3.0.0
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.

tiled 1.8.6
Dependencies: qtbase@5.15.17 qtdeclarative@5.15.17 qtsvg@5.15.17 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.mapeditor.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: Tile map editor
Description:

Tiled is a general purpose tile map editor. It is meant to be used for editing maps of any tile-based game, be it an RPG, a platformer or a Breakout clone.

slade 3.2.7
Dependencies: bash-minimal@5.2.37 curl@8.6.0 fluidsynth@2.4.8 freeimage@3.18.0 ftgl@2.4.0 glew@2.2.0 gtk+@3.24.51 libmpg123@1.33.5 lua@5.3.5 sfml@3.0.1 wxwidgets@3.2.10
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://slade.mancubus.net
Licenses: GPL 2+
Build system: cmake
Synopsis: Doom game data editor
Description:

SLADE3 is a modern editor for Doom-engine based games and source ports. It has the ability to view, modify, and write many different game- specific formats, and even convert between some of them, or from/to other generic formats such as PNG.

renpy-tutorial 8.5.0
Dependencies: bash-minimal@5.2.37 python@3.12.12 python-pefile@2024.8.26 python-requests@2.32.5 python-renpy@8.5.0 python-six@1.17.0 python@3.12.12 xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.renpy.org/
Licenses: Expat
Build system: renpy
Synopsis: Tutorial for Ren'py
Description:

This package provides an interactive tutorial for the Ren'py visual novel engine, explaining all of its features.

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.

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.

openmw 0.51.0
Dependencies: bullet@3.25 collada-dom@2.5.0 ffmpeg@8.1.1 libxt@1.3.1 lz4@1.10.0 mygui-gl@3.4.3 openal@1.23.1 openscenegraph@3.6-5.8aa8d91 qtbase@6.9.2 qttools@6.9.2 qtsvg@6.9.2 recastnavigation@1.6.0 sdl2@2.30.8 unshield@1.4.3 icu4c@73.1 yaml-cpp@0.9.0 luajit@v2.1-0.04dca79 sqlite@3.39.3
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://openmw.org
Licenses: GPL 3
Build system: cmake
Synopsis: Re-implementation of the RPG Morrowind engine
Description:

OpenMW is a game engine which reimplements and extends the one that runs the 2002 open-world RPG Morrowind. The engine comes with its own editor, called OpenMW-CS which allows the user to edit or create their own original games.

allegro 5.2.7.0
Dependencies: flac@1.5.0 freetype@2.13.3 glu@9.0.2 gtk+@3.24.51 libjpeg-turbo@2.1.4 libpng@1.6.39 libtheora@1.1.1 libvorbis@1.3.7 libxcursor@1.2.3 libxinerama@1.1.5 libxrandr@1.5.4 mesa@26.0.2 openal@1.23.1 physfs@3.0.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://liballeg.org
Licenses: Modified BSD
Build system: cmake
Synopsis: Game programming library
Description:

Allegro is a library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc.

Total packages: 73977