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

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.


nqp 2022.04
Dependencies: moarvm@2022.04
Channel: guix
Location: gnu/packages/perl6.scm (gnu packages perl6)
Home page: https://github.com/Raku/nqp
Licenses: Artistic License 2.0
Build system: perl
Synopsis: Not Quite Perl
Description:

This is "Not Quite Perl" -- a lightweight Raku-like environment for virtual machines. The key feature of NQP is that it's designed to be a very small environment (as compared with, say, Rakudo) and is focused on being a high-level way to create compilers and libraries for virtual machines like MoarVM, the JVM, and others.

Unlike a full-fledged implementation of Raku, NQP strives to have as small a runtime footprint as it can, while still providing a Raku object model and regular expression engine for the virtual machine.

perl6-json-optin 0.0.1
Channel: guix
Location: gnu/packages/perl6.scm (gnu packages perl6)
Home page: https://github.com/jonathanstowe/JSON-OptIn
Licenses: Artistic License 2.0
Build system: rakudo
Synopsis: Provide a trait and role to identify opt-in JSON serialization
Description:

This provides a trait and a role for the identification of `opt in' serializable attributes in, e.g., JSON::Marshal. It's probably not necessary to use this directly as it will be required by, e.g., JSON::Name, but it's just more convenient to package it separately.

perl6-json-fast 0.17
Channel: guix
Location: gnu/packages/perl6.scm (gnu packages perl6)
Home page: https://github.com/timo/json_fast
Licenses: Artistic License 2.0
Build system: rakudo
Synopsis: Raku JSON parser
Description:

A naive imperative JSON parser in pure Raku (but with direct access to nqp:: ops), to evaluate performance against JSON::Tiny. It is a drop-in replacement for JSON::Tiny's from-json and to-json subs, but it offers a few extra features.

perl6-xml-writer 0.0.0-1.4d30a9d
Channel: guix
Location: gnu/packages/perl6.scm (gnu packages perl6)
Home page: https://github.com/masak/xml-writer
Licenses: Artistic License 2.0
Build system: rakudo
Synopsis: Raku module to generate XML
Description:

XML::Writer is a module for creating XML in Raku.

perl6-json-marshal 0.0.23
Propagated dependencies: perl6-json-fast@0.17 perl6-json-name@0.0.6
Channel: guix
Location: gnu/packages/perl6.scm (gnu packages perl6)
Home page: https://github.com/jonathanstowe/JSON-Marshal
Licenses: Artistic License 2.0
Build system: rakudo
Synopsis: Simple serialization of objects to JSON
Description:

This library provides a single exported subroutine to create a JSON representation of an object. It should round trip back into an object of the same class using JSON::Unmarshal.

perl6-json-name 0.0.6
Propagated dependencies: perl6-json-optin@0.0.1
Channel: guix
Location: gnu/packages/perl6.scm (gnu packages perl6)
Home page: https://github.com/jonathanstowe/JSON-Name
Licenses: Artistic License 2.0
Build system: rakudo
Synopsis: Provide a trait to store an alternative JSON name
Description:

This is released as a dependency of JSON::Marshal and JSON::Unmarshal in order to save duplication, it is intended to store a separate JSON name for an attribute where the name of the JSON attribute might be changed, either for aesthetic reasons or the name is not a valid Perl identifier. It will of course also be needed in classes that are going to use JSON::Marshal or JSON::Unmarshal for serialization/deserialization.

perl6-json-class 0.0.18
Propagated dependencies: perl6-json-marshal@0.0.23 perl6-json-unmarshal@0.0.0-1.e1b6288
Channel: guix
Location: gnu/packages/perl6.scm (gnu packages perl6)
Home page: https://github.com/jonathanstowe/JSON-Class
Licenses: Artistic License 2.0
Build system: rakudo
Synopsis: Provide simple serialization/deserialization of objects to/from JSON
Description:

This is a simple role that provides methods to instantiate a class from a JSON string that (hopefully) represents it, and to serialize an object of the class to a JSON string. The JSON created from an instance should round trip to a new instance with the same values for the public attributes. Private attributes (that is ones without accessors,) will be ignored for both serialization and deserialization. The exact behaviour depends on that of JSON::Marshal and JSON::Unmarshal respectively.

arcanist 0.0.0-2.ceb082e
Dependencies: bash-minimal@5.2.37 php@8.5.5 git@2.54.0 mercurial@7.1 subversion@1.14.5
Channel: guix
Location: gnu/packages/phabricator.scm (gnu packages phabricator)
Home page: https://github.com/phacility/arcanist
Licenses: ASL 2.0 Expat
Build system: gnu
Synopsis: Command-line interface for Phabricator
Description:

Arcanist is the command-line tool for the Phabricator software development service. It allows you to interact with Phabricator installs to send code for review, download patches, transfer files, view status, make API calls, and various other things.

entangle 3.0
Dependencies: bash-minimal@5.2.37 gdk-pixbuf@2.44.4 gexiv2@0.14.6 gst-plugins-base@1.28.1 gstreamer@1.28.1 gtk+@3.24.51 lcms@2.13.1 libgphoto2@2.5.30 libgudev@238 libpeas@1.36.0 libraw@0.22.1 python@3.12.12 python-pygobject@3.54.3
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://entangle-photo.org/
Licenses: GPL 3+
Build system: meson
Synopsis: Camera control and capture
Description:

Entangle is an application which uses GTK and libgphoto2 to provide a graphical interface for tethered photography with digital cameras. It includes control over camera shooting and configuration settings and 'hands off' shooting directly from the controlling computer.

focus-stack 1.5
Dependencies: opencv@4.13.0
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://github.com/PetteriAimonen/focus-stack
Licenses: Expat
Build system: gnu
Synopsis: Fast and easy focus stacking
Description:

This project implements a tool for focus stacking images. The application takes a set of images captured at different focus distances and combines them so that the complete subject is in focus.

libraw 0.22.1
Dependencies: libjpeg-turbo@2.1.4 zlib@1.3.1
Propagated dependencies: lcms@2.13.1
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://www.libraw.org
Licenses: LGPL 2.1 CDDL 1.0
Build system: gnu
Synopsis: Raw image decoder
Description:

LibRaw is a library for reading RAW files obtained from digital photo cameras (CRW/CR2, NEF, RAF, DNG, and others).

perl-image-exiftool 13.55
Dependencies: bash-minimal@5.2.37
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://metacpan.org/release/Image-ExifTool
Licenses: GPL 1+
Build system: perl
Synopsis: Program and Perl library to manipulate EXIF and other metadata
Description:

This package provides the exiftool command and the Image::ExifTool Perl library to manipulate EXIF tags of digital images and a wide variety of other metadata.

enblend-enfuse 4.2
Dependencies: boost@1.89.0 gsl@2.8 lcms@2.13.1 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.4.0 openexr@3.2.4 vigra@1.12.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://enblend.sourceforge.net/
Licenses: GPL 2+
Build system: gnu
Synopsis: Tools for combining and blending images
Description:

Enblend blends away the seams in a panoramic image mosaic using a multi-resolution spline. Enfuse merges different exposures of the same scene to produce an image that looks much like a tone-mapped image.

librtprocess 0.12.0
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://github.com/CarVac/librtprocess
Licenses: GPL 3+
Build system: cmake
Synopsis: Highly optimized library for processing RAW images
Description:

This package provides RawTherapee's highly optimized RAW processing routines.

mtfmapper 0.7.41
Dependencies: eigen@3.4.0 opencv@4.13.0 qtbase@5.15.17 qtcharts@5.15.17 tclap@1.4.0-rc2 zlib@1.3.1
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://mtfmapper.blogspot.com/
Licenses: FreeBSD
Build system: cmake
Synopsis: MTF measurement tool
Description:

This package provides a utility to produce modulation transfer function (MTF) maps of images. MTF is a measure of edge acuity. The program will automatically detect dark rectangular objects on light backgrounds, and extract MTF values on all edges. It can help to tune SLR autofocus. Features include:

  • Automatically extracts dark (black) rectangular objects from images, and measures the Modulation Transfer Function (MTF, a measure of image sharpness) across the edges of the rectangles. Measurement is performed using the "slanted edge" method, similar to ISO 12233.

  • Using a special test chart (.pdf supplied), measure the point of sharpest focus relative to a reference point, i.e., measure front- or back-focus in DSLRs;

  • Measure the MTF (sharpness) of your lens across the field of view;

  • Works with many image formats, including JPEG and various raw formats;

  • Provides feedback on chart orientation (for some chart types) helping you to correctly set up the chart relative to the camera sensor;

  • Use the GUI to visualize and compare MTF/SFR curves between different images, or different edges within the same image.

libexif 0.6.24
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://github.com/libexif/libexif
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Read and manipulate EXIF data in digital photographs
Description:

The libexif C library allows applications to read, edit, and save EXIF data as produced by digital cameras.

gphoto2 2.5.28
Dependencies: readline@8.2.13 libjpeg-turbo@2.1.4 popt@1.18 libexif@0.6.24 libgphoto2@2.5.30
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: http://www.gphoto.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: Command-line tools to access digital cameras
Description:

Gphoto2 is a set of command line utilities for manipulating a large number of different digital cameras. Through libgphoto2, it supports PTP, MTP, and much more.

libpano13 2.9.22
Dependencies: libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.4.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://panotools.sourceforge.net/
Licenses: GPL 2+
Build system: cmake
Synopsis: Library for panoramic images
Description:

The libpano13 package contains the backend library written by the Panorama Tools project for building panoramic images from a set of overlapping images, as well as some command line tools.

photoflare 1.6.10
Dependencies: graphicsmagick@1.3.40 libomp@13.0.1 qtbase@5.15.17
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://photoflare.io
Licenses: GPL 3+
Build system: gnu
Synopsis: Quick, simple but powerful image editor
Description:

Photoflare is a cross-platform image editor with an aim to balance between powerful features and a very friendly graphical user interface. It suits a wide variety of different tasks and users who value a more nimble workflow. Features include basic image editing capabilities, paint brushes, image filters, colour adjustments and more advanced features such as Batch image processing.

darktable 5.4.1
Dependencies: bash-minimal@5.2.37 cairo@1.18.4 colord-gtk@0.3.1 cups@2.4.14 curl@8.6.0 dbus-glib@0.112 exiv2@0.28.7 gmic@3.7.4 graphicsmagick@1.3.40 gsettings-desktop-schemas@48.0 gtk+@3.24.51 imath@3.1.3 iso-codes@4.5.0 json-glib@1.10.0 lcms@2.13.1 lensfun@0.3.4 libavif@1.0.4 libgphoto2@2.5.30 libheif@1.22.2 libjpeg-turbo@2.1.4 libjxl@0.11.1 libomp@13.0.1 libpng@1.6.39 libraw@0.22.1 libsecret@0.21.7 libsoup-minimal@2.74.3 librsvg@2.58.5 libtiff@4.4.0 libwebp@1.3.2 libxml2@2.14.6 libxslt@1.1.43 lua@5.4.8 openexr@3.2.4 openjpeg@2.5.0 osm-gps-map@1.1.0 portmidi@217 pugixml@1.12.1 python-jsonschema@4.23.0 sdl2@2.30.8 sqlite@3.39.3
Propagated dependencies: opencl-icd-loader@2025.07.22
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://www.darktable.org
Licenses: GPL 3+ LGPL 2.1+
Build system: cmake
Synopsis: Virtual lighttable and darkroom for photographers
Description:

Darktable is a photography workflow application and RAW developer. It manages your digital negatives in a database, lets you view them through a zoomable lighttable and enables you to develop raw images and enhance them.

libgphoto2 2.5.30
Dependencies: libjpeg-turbo@2.1.4 libltdl@2.4.7 libusb@1.0.25 libxml2@2.14.6
Propagated dependencies: libexif@0.6.24
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: http://www.gphoto.org/proj/libgphoto2/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Accessing digital cameras
Description:

This is the library backend for gphoto2. It contains the code for PTP, MTP, and other vendor specific protocols for controlling and transferring data from digital cameras.

lensfun 0.3.4
Dependencies: bash-minimal@5.2.37 glib@2.86.0 python@3.12.12 python-setuptools@80.9.0
Channel: guix
Location: gnu/packages/photo.scm (gnu packages photo)
Home page: https://lensfun.github.io/
Licenses: LGPL 3 GPL 3 CC-BY-SA 3.0
Build system: cmake
Synopsis: Library to correct optical lens defects with a lens database
Description:

Digital photographs are not ideal. Of course, the better is your camera, the better the results will be, but in any case if you look carefully at shots taken even by the most expensive cameras equipped with the most expensive lenses you will see various artifacts. It is very hard to make ideal cameras, because there are a lot of factors that affect the final image quality, and at some point camera and lens designers have to trade one factor for another to achieve the optimal image quality, within the given design restrictions and budget. But we all want ideal shots, don't we? So that's what's Lensfun is all about: rectifying the defects introduced by your photographic equipment.

Total packages: 73977