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

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.


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.

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.

grfcodec 6.0.6-0.7ded8eb
Dependencies: boost@1.89.0 libpng@1.6.39 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://dev.openttdcoop.org/projects/grfcodec
Licenses: GPL 2 GPL 2+ Zlib
Build system: cmake
Synopsis: GRF development tools
Description:

The Graphics Resource File (GRF) development tools are a set of tools for developing (New)GRFs. It includes a number of smaller programs, each with a specific task:

  1. grfcodec decodes and encodes GRF files for OpenTTD.

  2. grfid extracts the so-called "GRF ID" from a GRF.

  3. grfstrip strips all sprites from a GRF.

  4. nforenum checks NFO code for errors, making corrections when necessary.

plib 1.8.5
Dependencies: mesa@26.0.2 libxi@1.8.2 libxmu@1.2.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://plib.sourceforge.net/
Licenses: LGPL 2.0+
Build system: gnu
Synopsis: Suite of portable game libraries
Description:

PLIB is a set of libraries that will permit programmers to write games and other realtime interactive applications that are 100% portable across a wide range of hardware and operating systems. PLIB includes sound effects, music, a complete 3D engine, font rendering, a simple Windowing library, a game scripting language, a GUI, networking, 3D math library and a collection of handy utility functions. All are 100% portable across nearly all modern computing platforms. Each library component is fairly independent of the others

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.

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.

physfs 3.0.2
Dependencies: zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://icculus.org/physfs
Licenses: Zlib
Build system: cmake
Synopsis: File system abstraction library
Description:

PhysicsFS is a library to provide abstract access to various archives. It is intended for use in video games. For security, no file writing done through the PhysicsFS API can leave a defined write directory. For file reading, a search path with archives and directories is defined, and it becomes a single, transparent hierarchical file system. So archive files can be accessed in the same way as you access files directly on a disk, and it makes it easy to ship a new archive that will override a previous archive on a per-file basis.

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.

sfml 2.6.2
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.

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.

deutex 5.2.2
Dependencies: libpng@1.6.39
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/Doom-Utils/deutex
Licenses: GPL 2+
Build system: gnu
Synopsis: WAD file composer for Doom and related games
Description:

DeuTex is a wad composer for Doom, Heretic, Hexen and Strife. It can be used to extract the lumps of a wad and save them as individual files. Conversely, it can also build a wad from separate files. When extracting a lump to a file, it does not just copy the raw data, it converts it to an appropriate format (such as PPM for graphics, Sun audio for samples, etc.). Conversely, when it reads files for inclusion in pwads, it does the necessary conversions (for example, from PPM to Doom picture format). In addition, DeuTex has functions such as merging wads, etc.

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.

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.

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.

rpatool 0.8-0.74f26d5
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://codeberg.org/shiz/rpatool
Licenses: WTFPL 2
Build system: pyproject
Synopsis: Tool to work with Ren'Py archives
Description:

rpatool is a simple tool allowing you to create, modify and extract Ren'Py Archive files (.rpa/.rpi). Currently, only writing RPAv2/RPAv3 archives is supported.

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.).

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

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.

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.

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.

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.

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.

inform 6.42
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://jxself.org/git/inform.git
Licenses: GPL 3+
Build system: gnu
Synopsis: The Inform 6 compiler
Description:

Inform 6 is a programming language designed for interactive fiction. This version of the compiler has been modified slightly to work better when the Inform standard library is in a non-standard location.

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.

Total packages: 73978