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

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.


vtk 8.1.2
Dependencies: double-conversion@3.1.5 eigen@3.4.0 expat@2.7.1 freetype@2.13.3 gl2ps@1.4.2 glew@2.2.0 glu@9.0.2 hdf5@1.14.6 libharu@2.4.3 libjpeg-turbo@2.1.4 jsoncpp@1.9.6 libtheora@1.1.1 libx11@1.8.12 libxml2@2.14.6 libxt@1.3.1 lz4@1.10.0 mesa@26.0.2 netcdf@4.9.2 libpng@1.6.39 libtiff@4.4.0 openmpi@4.1.6 proj@9.3.1 python@3.12.12 sqlite@3.39.3 xorgproto@2024.1 qtbase@6.9.2 zlib@1.3.1 qtbase@5.15.17 qttools@5.15.17 qtx11extras@5.15.17
Propagated dependencies: libogg@1.3.6 onetbb@2022.3.0
Channel: guix-hpc
Location: inria/medinria.scm (inria medinria)
Home page: https://vtk.org/
Licenses: Modified BSD
Build system: cmake
Synopsis: Libraries for 3D computer graphics
Description:

The Visualization Toolkit (VTK) is a C++ library for 3D computer graphics, image processing and visualization. It supports a wide variety of visualization algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation. VTK has an extensive information visualization framework, has a suite of 3D interaction widgets, supports parallel processing, and integrates with various databases on GUI toolkits such as Qt and Tk.

insight-toolkit 5.1.1
Dependencies: eigen@3.4.0 expat@2.7.1 fftw@3.3.10 fftwf@3.3.10 hdf5@1.14.6 libjpeg-turbo@2.1.4 libpng@1.6.39 libtiff@4.4.0 opencl-headers@2025.07.22 opencl-icd-loader@2025.07.22 perl@5.36.0 python@3.12.12 onetbb@2022.3.0 vxl@1.18.0 zlib-ng-compat@2.3.3 vtk@8.1.2
Channel: guix-hpc
Location: inria/medinria.scm (inria medinria)
Home page: https://github.com/InsightSoftwareConsortium/ITK/
Licenses: ASL 2.0
Build system: cmake
Synopsis: Scientific image processing, segmentation and registration
Description:

The Insight Toolkit (ITK) is a toolkit for N-dimensional scientific image processing, segmentation, and registration. Segmentation is the process of identifying and classifying data found in a digitally sampled representation. Typically the sampled representation is an image acquired from such medical instrumentation as CT or MRI scanners. Registration is the task of aligning or developing correspondences between data. For example, in the medical environment, a CT scan may be aligned with a MRI scan in order to combine the information contained in both.

medinria 4.0.0-0.de16bed
Dependencies: dtk@1.7.1 dcmtk-medinria@3.6.9 qtdcm@4.0 insight-toolkit@5.1.1 vtk@8.1.2 qtbase@5.15.17 qttools@5.15.17 qtx11extras@5.15.17 qtdeclarative@5.15.17 qtsvg@5.15.17 rpi@4.0 ttk@4.0.1 boost@1.89.0
Channel: guix-hpc
Location: inria/medinria.scm (inria medinria)
Home page: https://med.inria.fr/
Licenses: Original BSD
Build system: cmake
Synopsis: Medical image processing and visualization software
Description:

medInria is a multi-platform medical image processing and visualization software. medInria offers from standard to cutting-edge processing functionalities for your medical images such as 2D/3D/4D image visualization, image registration, diffusion MR processing and tractography.

hello-mpi 1.2.1
Dependencies: hwloc@2.13.0
Propagated dependencies: openmpi@4.1.6
Channel: guix-hpc
Location: inria/mpi.scm (inria mpi)
Home page: https://gitlab.inria.fr/solverstack/hello-mpi.git
Licenses: CeCILL-C
Build system: cmake
Synopsis: Hello world MPI
Description:

This is a minimalist MPI hello world.

openmpi-mpi1-compat 4.1.6
Dependencies: hwloc@1.11.13 gfortran@14.3.0 libfabric@1.22.0 libevent@2.1.12 opensm@3.3.24 openssh-sans-x@10.3p1 psm@3.3.20170428 psm2@12.0 ucx@1.20.0 valgrind@3.25.1 rdma-core@62.0 slurm@23.11.10
Channel: guix-hpc
Location: inria/mpi.scm (inria mpi)
Home page: https://www.open-mpi.org
Licenses: FreeBSD
Build system: gnu
Synopsis: MPI-3 implementation
Description:

The Open MPI Project is an MPI-3 implementation that is developed and maintained by a consortium of academic, research, and industry partners. Open MPI is therefore able to combine the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available. Open MPI offers advantages for system and software vendors, application developers and computer science researchers.

pampa 0.0-1.db630b6
Dependencies: zlib@1.3.1 pt-scotch32@7.0.7 openmpi@4.1.6
Channel: guix-hpc
Location: inria/pampa.scm (inria pampa)
Home page: https://gitlab.inria.fr/PaMPA/PaMPA
Licenses: GPL 3+
Build system: cmake
Synopsis: Dynamic parallel remeshing and redistribution of unstructured meshes
Description:

PaMPA is a C library for dynamic parallel remeshing and redistribution of unstructured meshes.

simgrid 3.29
Dependencies: eigen@3.4.0 gfortran@14.3.0 nlohmann-json@3.12.0
Propagated dependencies: boost@1.89.0
Channel: guix-hpc
Location: inria/simgrid.scm (inria simgrid)
Home page: https://simgrid.org/
Licenses: LGPL 2.1+
Build system: cmake
Synopsis: Distributed system simulator
Description:

SimGrid is a scientific instrument to study the behavior of large-scale distributed systems such as grids, "clouds", HPC, and P2P systems. It can be used to evaluate heuristics, prototype applications or even assess legacy MPI applications.

metis-r64 5.1.0
Dependencies: openblas@0.3.31
Channel: guix-hpc
Location: inria/staging.scm (inria staging)
Home page: http://glaros.dtc.umn.edu/gkhome/metis/metis/overview
Licenses: ASL 2.0
Build system: cmake
Synopsis: Graph partitioning and fill-reducing matrix ordering (64-bit reals)
Description:

METIS is a set of serial programs for partitioning graphs, partitioning finite element meshes, and producing fill-reducing orderings for sparse matrices. The algorithms implemented in METIS are based on the multilevel recursive-bisection, multilevel k-way, and multi-constraint partitioning schemes.

slurm-with-lua 23.11.10
Dependencies: dbus@1.16.2 freeipmi@1.6.16 http-parser@2.9.4-1.ec8b5ee libjwt@1.17.2 librdkafka@1.6.1 libyaml@0.2.5 mariadb@10.11.14 freeipmi@1.6.16 hwloc@2.13.0 json-c@0.18 linux-pam@1.5.2 openpmix@5.0.10 munge@0.5.18 numactl@2.0.16 readline@8.2.13 lua@5.3.5
Channel: guix-hpc
Location: inria/staging.scm (inria staging)
Home page: https://slurm.schedmd.com/
Licenses: FreeBSD Expat ISC LGPL 2.1+ Zlib non-copyleft GPL 2+
Build system: gnu
Synopsis: Workload manager for cluster computing (with Lua support)
Description:

SLURM is a fault-tolerant and highly scalable cluster management and job scheduling system for large and small clusters. It allocates access to resources (computer nodes) to users for some duration of time, provides a framework for starting, executing, and monitoring work (typically a parallel job) on a set of allocated nodes, and arbitrates contention for resources by managing a queue of pending work.

starpu-hip 1.4.12
Dependencies: fftw@3.3.10 fftwf@3.3.10 hipblas@7.1.1 rocblas@7.1.1 rocm-hip-runtime@7.1.1
Propagated dependencies: openmpi@4.1.6 hwloc@2.13.0
Channel: guix-hpc
Location: inria/storm.scm (inria storm)
Home page: https://starpu.gitlabpages.inria.fr/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Run-time system for heterogeneous computing (with AMD HIP support)
Description:

StarPU is a run-time system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible.

starpu 1.2.11
Dependencies: fftw@3.3.10 fftwf@3.3.10
Propagated dependencies: hwloc@1.11.13 openmpi-mpi1-compat@4.1.6
Channel: guix-hpc
Location: inria/storm.scm (inria storm)
Home page: https://starpu.gitlabpages.inria.fr/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Run-time system for heterogeneous computing
Description:

StarPU is a run-time system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible.

starpu 1.3.11
Dependencies: fftw@3.3.10 fftwf@3.3.10
Propagated dependencies: openmpi@4.1.6 hwloc@2.13.0
Channel: guix-hpc
Location: inria/storm.scm (inria storm)
Home page: https://starpu.gitlabpages.inria.fr/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Run-time system for heterogeneous computing
Description:

StarPU is a run-time system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible.

starpu-fxt 1.4.12
Dependencies: fxt@0.3.15 fftw@3.3.10 fftwf@3.3.10
Propagated dependencies: openmpi@4.1.6 hwloc@2.13.0
Channel: guix-hpc
Location: inria/storm.scm (inria storm)
Home page: https://starpu.gitlabpages.inria.fr/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Run-time system for heterogeneous computing
Description:

StarPU is a run-time system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible.

parcoach 2.4.2
Dependencies: llvm@15.0.7 openmpi@4.1.6
Channel: guix-hpc
Location: inria/storm.scm (inria storm)
Home page: https://parcoach.github.io/
Licenses: LGPL 2.1
Build system: cmake
Synopsis: Analysis tool for errors detection in parallel applications
Description:

PARCOACH is an Open-source software dedicated to the collective errors detection in parallel applications.

starpu 1.1.7
Dependencies: fftw@3.3.10 fftwf@3.3.10
Propagated dependencies: hwloc@1.11.13 openmpi-mpi1-compat@4.1.6
Channel: guix-hpc
Location: inria/storm.scm (inria storm)
Home page: https://starpu.gitlabpages.inria.fr/
Licenses: LGPL 2.1+
Build system: gnu
Synopsis: Run-time system for heterogeneous computing
Description:

StarPU is a run-time system that offers support for heterogeneous multicore machines. While many efforts are devoted to design efficient computation kernels for those architectures (e.g. to implement BLAS kernels on GPUs), StarPU not only takes care of offloading such kernels (and implementing data coherency across the machine), but it also makes sure the kernels are executed as efficiently as possible.

pt-scotch 6.1.1
Dependencies: zlib@1.3.1
Propagated dependencies: openmpi@4.1.6
Channel: guix-hpc
Location: inria/tadaam.scm (inria tadaam)
Home page: https://www.labri.fr/perso/pelegrin/scotch/
Licenses: CeCILL-C
Build system: gnu
Synopsis: Programs and libraries for graph algorithms (with MPI)
Description:

SCOTCH is a set of programs and libraries which implement the static mapping and sparse matrix reordering algorithms developed within the SCOTCH project. Its purpose is to apply graph theory, with a divide and conquer approach, to scientific computing problems such as graph and mesh partitioning, static mapping, and sparse matrix ordering, in application domains ranging from structural mechanics to operating systems or bio-chemistry.

topomatch 1.1
Propagated dependencies: scotch@6.1.1
Channel: guix-hpc
Location: inria/tadaam.scm (inria tadaam)
Home page: https://gitlab.inria.fr/ejeannot/topomatch
Licenses: Modified BSD
Build system: gnu
Synopsis: Process mapping algorithms and tools for general topologies
Description:

TopoMatch leverages on the Scotch library to handle any type of topologies and not only trees. Its main features are: - Handling any type of topologies (tgt Scotch format or hwloc format). - Handle large communication patterns (up to hundreds of thousands of processes and processing units) . - Manage binding constraints: you can specify a subset of the node onto which you want to do the mapping. - Manage oversubscribing: you can specify that more than one processes can be mapped onto a each processing unit. - Deal with logical numbering. Physical core numbering can be used with XML/HWLOC topologies. - Provide exhaustive search for small cases. - Adaptive algorithmic that provide a good trade-off between quality and speed. - Crucial sections of the code are multithreaded. - Optimize I/O to read large input files. - Portable on Unix-like systems (Linux, OS-X, etc.). - Many useful options (level of verbosity, topology optimization, partitioning, etc.).

scotch 6.1.1
Dependencies: zlib@1.3.1
Channel: guix-hpc
Location: inria/tadaam.scm (inria tadaam)
Home page: https://www.labri.fr/perso/pelegrin/scotch/
Licenses: CeCILL-C
Build system: gnu
Synopsis: Programs and libraries for graph algorithms
Description:

SCOTCH is a set of programs and libraries which implement the static mapping and sparse matrix reordering algorithms developed within the SCOTCH project. Its purpose is to apply graph theory, with a divide and conquer approach, to scientific computing problems such as graph and mesh partitioning, static mapping, and sparse matrix ordering, in application domains ranging from structural mechanics to operating systems or bio-chemistry.

python-iops-benchmark 3.5.8
Propagated dependencies: python-jinja2@3.1.2 python-pandas@2.3.3 python-plotly@5.24.1 python-pyyaml@6.0.2
Channel: guix-hpc
Location: inria/tadaam.scm (inria tadaam)
Home page: https://iops-benchmark.com
Licenses: Modified BSD
Build system: pyproject
Synopsis: Benchmark orchestration framework for automated parametric experiments
Description:

This package provides a generic benchmark orchestration framework for automated parametric experiments.

python-fypp 3.2
Channel: guix-hpc
Location: libnegf/libnegf.scm (libnegf libnegf)
Home page: https://github.com/aradi/fypp.git
Licenses: FreeBSD
Build system: python
Synopsis: Python powered Fortran preprocessor
Description:

Fypp is a Python powered preprocessor. It can be used for any programming languages but its primary aim is to offer a Fortran preprocessor, which helps to extend Fortran with condititional compiling and template metaprogramming capabilities. Instead of introducing its own expression syntax, it uses Python expressions in its preprocessor directives, offering the consistency and versatility of Python when formulating metaprogramming tasks. It puts strong emphasis on robustness and on neat integration into developing toolchains.

mpifx 1.4
Dependencies: python-fypp@3.2
Propagated dependencies: openmpi@4.1.6
Channel: guix-hpc
Location: libnegf/libnegf.scm (libnegf libnegf)
Home page: https://github.com/dftbplus/mpifx/
Licenses: FreeBSD
Build system: cmake
Synopsis: Modern Fortran wrappers around MPI routines
Description:

The open source library MpiFx provides modern Fortran (Fortran 2003) wrappers around routines of the MPI library to make their use as simple as possible. Currently several data distribution routines are covered.

hdf5-interface 0.0-0.5136554
Channel: guix-hpc
Location: llnl/geos.scm (llnl geos)
Home page: https://github.com/GEOS-DEV/hdf5_interface
Licenses: LGPL 2.1
Build system: copy
Synopsis: HDF5 tools for use by GEOS
Description:

HDF5 tools for use by GEOS

pvtpackage 0.0-0.a92dd22
Channel: guix-hpc
Location: llnl/geos.scm (llnl geos)
Home page: https://github.com/GEOS-DEV/PVTPackage
Licenses: Modified BSD
Build system: copy
Synopsis: No synopsis on the website
Description:

No description on the website

pugixml-geos 1.13
Channel: guix-hpc
Location: llnl/geos.scm (llnl geos)
Home page: https://pugixml.org
Licenses: Expat
Build system: cmake
Synopsis: Light-weight, simple and fast XML parser for C++ with XPath support
Description:

Pugixml is a C++ XML processing library, which consists of a DOM-like interface with rich traversal/modification capabilities, a fast XML parser which constructs the DOM tree from an XML file/buffer, and an XPath 1.0 implementation for complex data-driven tree queries. Full Unicode support is also available, with Unicode interface variants and conversions between different Unicode encodings which happen automatically during parsing/saving.

Total packages: 72693