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

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.


libfilezilla 0.51.0
Dependencies: gnutls@3.8.13 nettle@3.10.2
Channel: guix
Location: gnu/packages/ftp.scm (gnu packages ftp)
Home page: https://lib.filezilla-project.org
Licenses: GPL 2+
Build system: gnu
Synopsis: Cross-platform C++ library used by Filezilla client
Description:

This package provides some basic functionality to build high-performing, platform-independent programs.

Some of the highlights include:

  • A type-safe, multi-threaded event system that's simple to use yet efficient.

  • Timers for periodic events.

  • A datetime class that not only tracks timestamp but also their accuracy, which simplifies dealing with timestamps originating from different sources.

  • Simple process handling for spawning child processes with redirected input and output.

vsftpd 3.0.5
Dependencies: libcap@2.64 linux-pam@1.7.2 openssl@3.5.7
Channel: guix
Location: gnu/packages/ftp.scm (gnu packages ftp)
Home page: https://security.appspot.com/vsftpd.html
Licenses: GPL 2
Build system: gnu
Synopsis: Small FTP server with a focus on security
Description:

The Very Secure File Transfer Protocol Daemon or vsftpd is a server that listens on a TCP socket for clients and gives them access to local files via FTP. Security is a goal; not a guarantee.

lftp 4.9.3
Dependencies: zlib@1.3.1 readline@8.2.13 gnutls@3.8.13
Channel: guix
Location: gnu/packages/ftp.scm (gnu packages ftp)
Home page: https://lftp.yar.ru/
Licenses: GPL 3+
Build system: gnu
Synopsis: Command-line file transfer program
Description:

LFTP is a sophisticated FTP/HTTP client, and a file transfer program supporting a number of network protocols. Like Bash, it has job control and uses the Readline library for input. It has bookmarks, a built-in mirror command, and can transfer several files in parallel. It was designed with reliability in mind.

fusion 3.2.13
Channel: guix
Location: gnu/packages/fusion.scm (gnu packages fusion)
Home page: https://fusion-lang.org
Licenses: GPL 3+
Build system: gnu
Synopsis: The Fusion programming language transpiler (fut)
Description:

Fusion is a programming language designed for implementing reusable components (libraries) for C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C, all from single codebase.

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.

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.

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.

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.

renpy 8.5.0
Dependencies: bash-minimal@5.2.37 python@3.12.12 python-pefile@2024.8.26 python-requests@2.34.2 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: pyproject
Synopsis: Visual Novel Engine
Description:

Ren'Py is a visual novel engine that helps you use words, images, and sounds to tell interactive stories that run on computers and mobile devices. These can be both visual novels and life simulation games. The easy to learn script language allows anyone to efficiently write large visual novels, while its Python scripting is enough for complex simulation games.

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.

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.

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.

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.

sfxr-qt 1.5.1
Dependencies: qtdeclarative@5.15.17 qtquickcontrols@5.15.17 qtquickcontrols2@5.15.17 sdl12-compat@1.2.68
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/agateau/sfxr-qt
Licenses: Expat
Build system: qt
Synopsis: Retro sound effect generator
Description:

This package provides a QtQuick Controls 2 port of SFXR. It has the same features as the original SFXR with a more modern user interface.

nml 0.9.0
Propagated dependencies: python-pillow@12.2.0 python-ply@3.11
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/OpenTTD/nml
Licenses: GPL 2+
Build system: pyproject
Synopsis: NML compiler
Description:

NewGRF Meta Language (NML) is a python-based compiler, capable of compiling NML files (along with their associated language, sound and graphic files) into .grf and/or .nfo files.

renpy-tutorial 8.5.0
Dependencies: bash-minimal@5.2.37 python@3.12.12 python-pefile@2024.8.26 python-requests@2.34.2 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.

bennu-game-development 353
Dependencies: openssl@3.5.7 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.

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.

instead 3.3.5
Dependencies: gtk+@3.24.52 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.

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.

bennu-game-development-modules 353
Dependencies: zlib@1.3.1 libpng@1.6.39 openssl@3.5.7 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.

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.

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.

Total packages: 33009