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

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-xsge 2021.10.11
Propagated dependencies: python-sge@2.0.2
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: Extensions for the SGE Game Engine
Description:

xSGE is a collection of modules that make doing certain tasks with the SGE Game Engine easier. In addition to SGE's conveniences, the user has access to a GUI toolkit, lighting and physics frameworks and Tiled TMX format support.

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.

quesoglc 0.7.2
Dependencies: fontconfig-minimal@2.16.0 freeglut@3.4.0 fribidi@1.0.12 glew@2.2.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://quesoglc.sourceforge.net
Licenses: Expat LGPL 2.1+
Build system: gnu
Synopsis: Implementation of the OpenGL Character Renderer (GLC)
Description:

The OpenGL Character Renderer (GLC) is a state machine that provides OpenGL programs with character rendering services via an application programming interface (API).

entt 3.7.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/skypjack/entt
Licenses: Expat CC-BY 4.0
Build system: cmake
Synopsis: Entity component system
Description:

EnTT is a header-only library, containing (among other things)

  • an entity component system based on sparse sets,

  • a configuration system using the monostate pattern,

  • a static reflection system,

  • and a cooperative scheduler.

recastnavigation 1.6.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/recastnavigation/recastnavigation
Licenses: Zlib
Build system: cmake
Synopsis: Navigation system for games
Description:

Recast is state of the art navigation mesh construction toolset for games.

  • It is automatic, which means that you can throw any level geometry at it and you will get robust mesh out.

  • It is fast which means swift turnaround times for level designers.

The Recast process starts with constructing a voxel mold from a level geometry and then casting a navigation mesh over it. The process consists of three steps, building the voxel mold, partitioning the mold into simple regions, peeling off the regions as simple polygons.

Recast is accompanied with Detour, path-finding and spatial reasoning toolkit. You can use any navigation mesh with Detour, but of course the data generated with Recast fits perfectly.

Detour offers simple static navigation mesh which is suitable for many simple cases, as well as tiled navigation mesh which allows you to plug in and out pieces of the mesh. The tiled mesh allows you to create systems where you stream new navigation data in and out as the player progresses the level, or you may regenerate tiles as the world changes.

shlomif-cmake-modules 0-0.2fa3e9b
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/shlomif/shlomif-cmake-modules
Licenses: Expat
Build system: copy
Synopsis: CMake modules for Shlomi Fish's projects
Description:

This repository contains CMake modules which are used across Shlomi Fish's projects.

bullet 3.25
Dependencies: glu@9.0.2 libx11@1.8.12 mesa@26.0.2
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://pybullet.org/wordpress/
Licenses: Zlib
Build system: cmake
Synopsis: 3D physics engine library
Description:

Bullet is a physics engine library usable for collision detection. It is used in some video games and movies.

catcodec 1.0.5
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://dev.openttdcoop.org/projects/catcodec
Licenses: GPL 2
Build system: gnu
Synopsis: Encode/decode OpenTTD sounds
Description:

catcodec encodes and decodes sounds for OpenTTD. These sounds are not much more than some metadata (description and filename) and raw PCM data.

bbcsdl 1.42a
Dependencies: sdl2@2.30.8 sdl2-ttf@2.20.2 sdl2-net@2.2.0 font-dejavu@2.37 font-gnu-freefont@20120503
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.bbcbasic.co.uk/bbcsdl/
Licenses: Zlib
Build system: gnu
Synopsis: BBC BASIC for SDL 2.0
Description:

BBC BASIC is the programming language originally specified and adopted by the British Broadcasting Corporation for its groundbreaking Computer Literacy Project of the early 1980s. BBC BASIC for SDL 2.0 combines the simplicity of BASIC with the sophistication of a modern structured language, allowing you to write utilities and games, use sound and graphics, perform calculations and create complete applications.

python-anvil-parser 0.10.6-0.91a7eda
Propagated dependencies: python-frozendict@2.4.6 python-nbt@1.5.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/0xTiger/anvil-parser2
Licenses: Expat
Build system: pyproject
Synopsis: Anvil file format parser
Description:

This package provides an Anvil file format parser.

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.

instead 3.3.5
Dependencies: gtk+@3.24.51 lua@5.3.5 luajit@v2.1-0.04dca79 pkg-config@0.29.2 sdl2-image@2.8.8 sdl2-ttf@2.20.2 sdl2-mixer@2.6.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://instead3.syscall.ru/
Licenses: Expat
Build system: cmake
Synopsis: Text adventure interpreter
Description:

The STEAD (Simple TExt ADventures) interpreter provides functionality to play games that mix elements of visual novels, interactive fiction and classic point-and-click adventures.

python-pyxel 1.4.3-2.be75b72
Dependencies: gifsicle@1.95 sdl-union@1.2.68
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/kitao/pyxel
Licenses: Expat
Build system: pyproject
Synopsis: Retro game engine for Python
Description:

Pyxel is a game engine inspired by retro gaming consoles. It has a fixed 16-color palette, can hold up to 3 image banks and 8 tilemaps (256x256 pixels each) and 4 sound channels with 64 definable sounds. It also comes with a built-in image and sound editor.

trenchbroom 2026.1-0.ef7c7a4
Dependencies: assimp@5.4.3 bash-minimal@5.2.37 catch2@3.15.1 cpptrace@1.0.4 fmt@11.2.0 freeglut@3.4.0 freeimage@3.18.0 freetype@2.13.3 glew@2.2.0 glm@1.0.1 glu@9.0.2 libxxf86vm@1.1.6 mesa@26.0.2 miniz@3.0.2 qtbase@6.9.2 qtsvg@6.9.2 stduuid@1.2.3 tinyxml2@11.0.0 zstd@1.5.6
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://kristianduske.com/trenchbroom/
Licenses: GPL 3+ Expat
Build system: cmake
Synopsis: Cross-platform level editor for Quake-engine based games
Description:

TrenchBroom is a cross-platform level editor for Quake-engine based games. It supports Quake, Quake 2, Hexen 2, as well as other games. TrenchBroom provides many simple and advanced tools to create complex and interesting levels.

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.

guile-chickadee 0.10.0
Dependencies: freetype@2.13.3 guile@3.0.11 libjpeg-turbo@2.1.4 libmpg123@1.33.5 libpng@1.6.39 libvorbis@1.3.7 openal@1.23.1 readline@8.2.13
Propagated dependencies: guile3.0-opengl@0.2.0 guile-sdl2@0.8.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://dthompson.us/projects/chickadee.html
Licenses: ASL 2.0
Build system: gnu
Synopsis: Game development toolkit for Guile Scheme with SDL2 and OpenGL
Description:

Chickadee is a game development toolkit for Guile Scheme built on top of SDL2 and OpenGL. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D (and eventually 3D) games in Scheme, such as:

  1. extensible, fixed-timestep game loop

  2. OpenGL-based rendering engine

  3. keyboard, mouse, controller input

  4. REPL-driven development model

jolt-physics 5.5.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/jrouwe/JoltPhysics
Licenses: Expat
Build system: cmake
Synopsis: Rigid body physics and collision detection library
Description:

Jolt Physics is a multi core friendly rigid body physics and collision detection library, written in C++. It is suitable for games and VR applications.

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.

ericw-tools 0.18.2-rc1
Dependencies: embree@4.4.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://ericwa.github.io/ericw-tools/
Licenses: GPL 2+
Build system: cmake
Synopsis: Map compiling tools for Quake/Hexen 2
Description:

This package provides a collection of command line utilities used for building Quake maps as well as working with various Quake file formats. The utilities include qbsp for building the geometry, qvis for calculating visibility, qlight for lighting, bspinfo for getting information, and bsputil for basic editing of data in a map file.

raylib 5.5
Dependencies: glfw@3.4 pulseaudio@16.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.raylib.com/
Licenses: Zlib
Build system: cmake
Synopsis: C library for videogame programming
Description:

raylib is a high-level library for video game programming. It aims to abstract away platform and graphics details, allowing you to focus on writing your game.

python-pyscroll 2.31-1.31e1c28
Propagated dependencies: python-pygame@2.6.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/bitcraft/pyscroll
Licenses: LGPL 3+
Build system: pyproject
Synopsis: Fast scrolling maps library for pygame
Description:

pyscroll is a simple and fast module for animated scrolling maps for your new or existing game.

angelscript 2.38.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.angelcode.com/angelscript/
Licenses: Zlib
Build system: cmake
Synopsis: Flexible cross-platform scripting library
Description:

AngelScript is an cross-platform scripting library designed to allow applications to extend their functionality through external scripts. It has been designed from the beginning to be an easy to use component, both for the application programmer and the script writer. It can call standard C functions and C++ methods with little to no need for proxy functions. The application registers the functions, objects, and methods that the scripts work with. The same functions used by the application internally can be used by the scripting engine, which eliminates the need to duplicate functionality.

freesolid 2.1.2
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://sourceforge.net/projects/freesolid/
Licenses: LGPL 2.0+
Build system: gnu
Synopsis: 3D collision detection C++ library
Description:

FreeSOLID is a library for collision detection of three-dimensional objects undergoing rigid motion and deformation. FreeSOLID is designed to be used in interactive 3D graphics applications.

Total packages: 32521