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

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.


nanovg-for-extempore 0.7.1-0.3c60175
Dependencies: mesa@26.0.2
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://github.com/extemporelang/nanovg
Licenses: Zlib
Build system: cmake
Synopsis: 2D vector drawing library on top of OpenGL
Description:

NanoVG is small antialiased vector graphics rendering library for OpenGL. It has lean API modeled after HTML5 canvas API. It is aimed to be a practical and fun toolset for building scalable user interfaces and visualizations.

piglit 0.0.0-2.040ed91
Dependencies: glslang@1.4.335.0 guile@3.0.9 libxkbcommon@1.13.1 python@3.12.12 wayland-protocols@1.47 vulkan-headers@1.4.335.0 vulkan-loader@1.4.335.0 waffle@1.8.0
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://piglit.freedesktop.org/
Licenses: Expat Modified BSD GPL 2+ GPL 3+
Build system: cmake
Synopsis: Test OpenGL implementations
Description:

Piglit is a collection of automated tests for OpenGL and OpenCL implementations.

waffle 1.8.0
Propagated dependencies: mesa@26.0.2 wayland@1.24.0
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://waffle.freedesktop.org/
Licenses: FreeBSD
Build system: meson
Synopsis: Choose OpenGL API at runtime
Description:

Waffle is a library that allows one to defer selection of an OpenGL API and a window system until runtime.

glew 2.2.0
Dependencies: libxi@1.8.2 libxmu@1.2.1 libx11@1.8.12 mesa@26.0.2
Propagated dependencies: glu@9.0.2
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: http://glew.sourceforge.net/
Licenses: Modified BSD
Build system: gnu
Synopsis: OpenGL extension loading library for C and C++
Description:

The OpenGL Extension Wrangler Library (GLEW) is a C/C++ extension loading library. GLEW provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform. OpenGL core and extension functionality is exposed in a single header file.

libglvnd 1.7.0
Dependencies: libx11@1.8.12 libxext@1.3.6 xorgproto@2024.1
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://gitlab.freedesktop.org/glvnd/libglvnd
Licenses: X11-style X11 Expat
Build system: meson
Synopsis: Vendor-neutral OpenGL dispatch library
Description:

libglvnd is a vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors. It allows multiple drivers from different vendors to coexist on the same file system, and determines which vendor to dispatch each API call to at runtime.

Both GLX and EGL are supported, in any combination with OpenGL and OpenGL ES.

nanovg 0-0.b83cf92
Dependencies: freetype@2.13.3
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://github.com/memononen/nanovg
Licenses: Zlib
Build system: gnu
Synopsis: 2D vector drawing library on top of OpenGL
Description:

NanoVG is an antialiased vector graphics rendering library for OpenGL. It is aimed for building scalable user interfaces and visualizations.

mesa-opencl 26.0.2
Dependencies: elfutils@0.192 expat@2.7.1 libva-without-mesa@2.22.0 libxml2@2.14.6 libxrandr@1.5.4 libxvmc@1.0.14 llvm-for-mesa@18.1.8 vulkan-loader@1.4.335.0 wayland@1.24.0 wayland-protocols@1.47 zstd@1.5.6
Propagated dependencies: libdrm@2.4.131 libvdpau@1.5 libx11@1.8.12 libxdamage@1.1.6 libxfixes@6.0.1 libxshmfence@1.3.3 libxxf86vm@1.1.6 xorgproto@2024.1
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://mesa3d.org/
Licenses: X11
Build system: meson
Synopsis: OpenGL and Vulkan implementations
Description:

Mesa is a free implementation of the OpenGL and Vulkan specifications - systems for rendering interactive 3D graphics. A variety of device drivers allows Mesa to be used in many different environments ranging from software emulation to complete hardware acceleration for modern GPUs.

libepoxy 1.5.10
Propagated dependencies: mesa@26.0.2
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://github.com/anholt/libepoxy
Licenses: X11
Build system: meson
Synopsis: Library for handling OpenGL function pointer management
Description:

A library for handling OpenGL function pointer management.

mojoshader-with-viewport-flip 20190725-2e37299b13d8
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://www.icculus.org/mojoshader/
Licenses: Zlib
Build system: cmake
Synopsis: Work with Direct3D shaders on alternate 3D APIs (with viewport flip)
Description:

This is the last version of the mojoshader library with the glProgramViewportFlip before it was replaced with glProgramViewportInfo.

mesa 26.0.2
Dependencies: elfutils@0.192 expat@2.7.1 libva-without-mesa@2.22.0 libxml2@2.14.6 libxrandr@1.5.4 libxvmc@1.0.14 llvm-for-mesa@18.1.8 vulkan-loader@1.4.335.0 wayland@1.24.0 wayland-protocols@1.47 zstd@1.5.6
Propagated dependencies: libdrm@2.4.131 libvdpau@1.5 libx11@1.8.12 libxdamage@1.1.6 libxfixes@6.0.1 libxshmfence@1.3.3 libxxf86vm@1.1.6 xorgproto@2024.1
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://mesa3d.org/
Licenses: X11
Build system: meson
Synopsis: OpenGL and Vulkan implementations
Description:

Mesa is a free implementation of the OpenGL and Vulkan specifications - systems for rendering interactive 3D graphics. A variety of device drivers allows Mesa to be used in many different environments ranging from software emulation to complete hardware acceleration for modern GPUs.

guile-opengl 0.2.0
Dependencies: guile@2.2.7 mesa@26.0.2 glu@9.0.2 freeglut@3.4.0
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://gnu.org/s/guile-opengl
Licenses: LGPL 3+
Build system: gnu
Synopsis: Guile binding for the OpenGL graphics API
Description:

Guile-OpenGL is a library for Guile that provides bindings to the OpenGL graphics API.

ftgl 2.4.0
Dependencies: libx11@1.8.12 mesa@26.0.2 glu@9.0.2
Propagated dependencies: freetype@2.13.3
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://github.com/frankheckenbach/ftgl
Licenses: X11
Build system: gnu
Synopsis: Font rendering library for OpenGL applications
Description:

FTGL is a font rendering library for OpenGL applications. Supported rendering modes are: Bitmaps, Anti-aliased pixmaps, Texture maps, Outlines, Polygon meshes, and Extruded polygon meshes.

glmark2 2023.01
Dependencies: eudev@3.2.14 libdrm@2.4.131 libjpeg-turbo@2.1.4 libpng@1.6.39 libx11@1.8.12 libxcb@1.17.0 mesa@26.0.2 wayland@1.24.0 wayland-protocols@1.47
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://github.com/glmark2/glmark2
Licenses: GPL 3+
Build system: meson
Synopsis: OpenGL 2.0 and OpenGL ES 2.0 benchmark
Description:

glmark2 is an OpenGL 2.0 and OpenGL ES 2.0 benchmark based on the original glmark benchmark by Ben Smith.

guile3.0-opengl 0.2.0
Dependencies: guile@3.0.9 mesa@26.0.2 glu@9.0.2 freeglut@3.4.0
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://gnu.org/s/guile-opengl
Licenses: LGPL 3+
Build system: gnu
Synopsis: Guile binding for the OpenGL graphics API
Description:

Guile-OpenGL is a library for Guile that provides bindings to the OpenGL graphics API.

glad 2.0.8
Propagated dependencies: python-jinja2@3.1.2
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://github.com/Dav1dde/glad
Licenses: Expat
Build system: pyproject
Synopsis: Multi-language GL/GLES/EGL/GLX/WGL loader generator
Description:

Glad uses the official Khronos XML specifications to generate a GL/GLES/EGL/GLX/WGL loader tailored for specific requirements.

glu 9.0.2
Propagated dependencies: mesa@26.0.2
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: http://www.opengl.org/archives/resources/faq/technical/glu.htm
Licenses: X11-style
Build system: gnu
Synopsis: Mesa OpenGL Utility library
Description:

GLU, or OpenGL Utility Library provides some higher-level functionality not provided by just OpenGL itself. Some of GLU's Features include: Scaling of 2D images and creation of mipmap pyramids, Transformation of object coordinates into device coordinates and vice versa, Support for NURBS surfaces, Support for tessellation of concave or bow tie polygonal primitives, Specialty transformation matrices for creating perspective and orthographic projections, positioning a camera, and selection/picking, Rendering of disk, cylinder, and sphere primitives, Interpreting OpenGL error values as ASCII text.

gl2ps 1.4.2
Dependencies: libpng@1.6.39 mesa@26.0.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://www.geuz.org/gl2ps/
Licenses: LGPL 2.0+ FSF-free
Build system: cmake
Synopsis: OpenGL to PostScript printing library
Description:

GL2PS is a C library providing high quality vector output for any OpenGL application. GL2PS uses sorting algorithms capable of handling intersecting and stretched polygons, as well as non-manifold objects. GL2PS provides many features including advanced smooth shading and text rendering, culling of invisible primitives and mixed vector/bitmap output.

virtualgl 2.6.2
Dependencies: glu@9.0.2 libjpeg-turbo@2.1.4 libxtst@1.2.5 mesa@26.0.2 openssl@3.5.5
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://www.virtualgl.org
Licenses: wxWindows 3.1+
Build system: cmake
Synopsis: Redirects 3D commands from an OpenGL application onto a 3D graphics card
Description:

VirtualGL redirects the 3D rendering commands from OpenGL applications to 3D accelerator hardware in a dedicated server and displays the rendered output interactively to a thin client located elsewhere on the network.

glfw 3.4
Dependencies: libxkbcommon@1.13.1 wayland@1.24.0 vulkan-loader@1.4.335.0
Propagated dependencies: mesa@26.0.2 libx11@1.8.12 libxrandr@1.5.4 libxi@1.8.2 libxinerama@1.1.5 libxcursor@1.2.3 libxxf86vm@1.1.6
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://www.glfw.org
Licenses: Zlib
Build system: cmake
Synopsis: OpenGL application development library
Description:

GLFW is a library for OpenGL, OpenGL ES and Vulkan development for desktop computers. It provides a simple API for creating windows, contexts and surfaces, receiving input and events.

glad 0.1.36
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://github.com/Dav1dde/glad
Licenses: Expat
Build system: pyproject
Synopsis: Multi-language GL/GLES/EGL/GLX/WGL loader generator
Description:

Glad uses the official Khronos XML specifications to generate a GL/GLES/EGL/GLX/WGL loader tailored for specific requirements.

soil 1.0.7
Dependencies: mesa@26.0.2
Channel: guix
Location: gnu/packages/gl.scm (gnu packages gl)
Home page: https://www.lonesock.net/soil.html
Licenses: Public Domain
Build system: gnu
Synopsis: OpenGL texture loading library
Description:

SOIL is a tiny C library used primarily for uploading textures into OpenGL.

perl-net-dbus-glib 0.33.0
Dependencies: dbus-glib@0.112
Channel: guix
Location: gnu/packages/glib.scm (gnu packages glib)
Home page: https://metacpan.org/release/Net-DBus-GLib
Licenses: GPL 2+
Build system: perl
Synopsis: Perl extension for the DBus GLib bindings
Description:

This package provides an extension to the Net::DBus module allowing integration with the GLib mainloop. To integrate with the main loop, simply get a connection to the bus via the methods in Net::DBus::GLib rather than the usual Net::DBus module. Every other API remains the same.

appstream-glib 0.8.3
Dependencies: curl@8.6.0 gperf@3.3 gtk+@3.24.51 json-glib@1.10.0 libarchive@3.7.7 glib@2.86.0
Propagated dependencies: gcab@1.6 gdk-pixbuf@2.44.4 util-linux@2.40.4
Channel: guix
Location: gnu/packages/glib.scm (gnu packages glib)
Home page: https://github.com/hughsie/appstream-glib
Licenses: LGPL 2.1+
Build system: meson
Synopsis: Library for reading and writing AppStream metadata
Description:

This library provides objects and helper methods to help reading and writing AppStream metadata.

glibmm 2.86.0
Propagated dependencies: libsigc++@3.6.0 glib@2.86.0
Channel: guix
Location: gnu/packages/glib.scm (gnu packages glib)
Home page: https://gtkmm.org/
Licenses: LGPL 2.1+
Build system: meson
Synopsis: C++ interface to the GLib library
Description:

Glibmm provides a C++ programming interface to the part of GLib that are useful for C++.

Total packages: 72465