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

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.


scalapack 2.2.2
Dependencies: openmpi@4.1.6 gfortran@14.3.0 openblas@0.3.31
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.netlib.org/scalapack/
Licenses: non-copyleft
Build system: cmake
Synopsis: Library for scalable numerical linear algebra
Description:

ScaLAPACK is a Fortran 90 library of high-performance linear algebra routines on parallel distributed memory machines. ScaLAPACK solves dense and banded linear systems, least squares problems, eigenvalue problems, and singular value problems.

qdldl 0.1.9
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/osqp/qdldl
Licenses: ASL 2.0
Build system: cmake
Synopsis: LDL factorisation routine
Description:

This package provides a free LDL factorisation routine for quasi-definite linear systems: Ax=b.

sundials 7.1.1
Dependencies: openblas@0.3.31 suitesparse@5.13.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://computation.llnl.gov/projects/sundials
Licenses: Modified BSD
Build system: cmake
Synopsis: Suite of nonlinear and differential/algebraic equation solvers
Description:

SUNDIALS is a family of software packages implemented with the goal of providing robust time integrators and nonlinear solvers that can easily be incorporated into existing simulation codes.

aris 2.2
Dependencies: gtk+@3.24.51 libxml2@2.14.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.gnu.org/software/aris/
Licenses: GPL 3+
Build system: gnu
Synopsis: Natural deduction first-order logic interface
Description:

Aris is a program for performing logical proofs. It supports propositional and predicate logic, as well as Boolean algebra and arithmetical logic. In addition to its predefined inference and equivalence rules, Aris also supports references to older proofs. Its use of standard logical symbols and its natural deduction interface make it easy to use for beginners.

clblast 1.6.3
Dependencies: opencl-icd-loader@2025.07.22 opencl-headers@2025.07.22
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://cnugteren.github.io/clblast/
Licenses: ASL 2.0
Build system: cmake
Synopsis: Tunable OpenCL BLAS library
Description:

CLBlast is a lightweight, performant and tunable OpenCL BLAS library written in C++11. It is designed to leverage the full performance potential of a wide variety of OpenCL devices from different vendors, including desktop and laptop GPUs, embedded GPUs, and other accelerators. CLBlast implements BLAS routines: basic linear algebra subprograms operating on vectors and matrices.

metamath 0.193
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://us.metamath.org/
Licenses: GPL 2+
Build system: gnu
Synopsis: Proof verifier based on a minimalistic formalism
Description:

Metamath is a tiny formal language and that can express theorems in abstract mathematics, with an accompyaning metamath executable that verifies databases of these proofs. There is a public database, set.mm, implementing first-order logic and Zermelo-Frenkel set theory with Choice, along with a large swath of associated, high-level theorems, e.g.: the fundamental theorem of arithmetic, the Cauchy-Schwarz inequality, Stirling's formula, etc. See the Metamath book.

mumps 5.8.0
Dependencies: gfortran@14.3.0 openblas@0.3.31 metis@5.1.0 scotch@7.0.7
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://mumps-solver.org
Licenses: CeCILL-C
Build system: gnu
Synopsis: Multifrontal sparse direct solver
Description:

MUMPS (MUltifrontal Massively Parallel sparse direct Solver) solves a sparse system of linear equations A x = b using Gaussian elimination.

slepc-openmpi 3.24.0
Dependencies: openmpi@4.1.6 gfortran@14.3.0
Propagated dependencies: petsc-openmpi@3.24.0 arpack-ng-openmpi@3.9.1
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://slepc.upv.es
Licenses: FreeBSD
Build system: gnu
Synopsis: Scalable library for eigenproblems (with MPI support)
Description:

SLEPc is a software library for the solution of large sparse eigenproblems on parallel computers. It can be used for the solution of linear eigenvalue problems formulated in either standard or generalized form, as well as other related problems such as the singular value decomposition. The emphasis of the software is on methods and techniques appropriate for problems in which the associated matrices are sparse, for example, those arising after the discretization of partial differential equations.

feedgnuplot 1.60
Dependencies: bash-minimal@5.2.37 gnuplot@6.0.1 perl-list-moreutils@0.430 vnlog@1.32
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/dkogan/feedgnuplot
Licenses: GPL 1+
Build system: perl
Synopsis: Pipe-oriented plotting tool
Description:

feedgnuplot is a tool to plot realtime and stored data from the command line, using gnuplot. It can read data from a pipe or file, make a variety of transformations, and render the result in the terminal or with an external viewer.

c-graph 2.0.1
Dependencies: gfortran@14.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.gnu.org/software/c-graph/
Licenses: GPL 3+
Build system: gnu
Synopsis: Visualizing and demonstrating convolution
Description:

GNU C-Graph is a tool for demonstrating the theory of convolution. Thus, it can serve as an excellent aid to students of signal and systems theory in visualizing the convolution process. Rather than forcing the student to write code, the program offers an intuitive interface with interactive dialogs to guide them.

libqalculate 5.11.0
Dependencies: gmp@6.3.0 mpfr@4.2.2 libxml2@2.14.6 curl@8.6.0 icu4c@73.1 gnuplot@6.0.1 libiconv@1.18 readline@8.2.13
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://qalculate.github.io/
Licenses: GPL 2+
Build system: gnu
Synopsis: Multi-purpose calculator CLI and library
Description:

Qalculate! is a multi-purpose calculator; this package contains its command line interface qalc and library libqalculate. Features include:

  • arbitrary precision and interval arithmetic

  • currency conversion

  • physical constants

  • plotting via gnuplot

  • symbolic calculations (including integrals and equations)

  • uncertainty propagation

  • unit calculations and conversions

  • user-defined functions

python-blis 1.3.3
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://github.com/explosion/cython-blis
Licenses: Modified BSD
Build system: pyproject
Synopsis: Blis as a self-contained C-extension for Python
Description:

This package provides the Blis BLAS-like linear algebra library, as a self-contained C-extension for Python.

dune-localfunctions 2.10.0
Dependencies: dune-common@2.10.0 dune-geometry@2.10.0 metis@5.1.0 superlu@5.3.0 gmp@6.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://dune-project.org/
Licenses: GPL 2
Build system: cmake
Synopsis: Distributed and Unified Numerics Environment
Description:

This DUNE module provides interface and implementation for shape functions defined on the DUNE reference elements. In addition to the shape function, interpolation operators and special keys are provided which can be used to assemble global function spaces on finite-element grids.

This package provides an interface and implementation for shape functions defined on the DUNE reference elements. In addition to the shape function, interpolation operators and special keys are provided which can be used to assemble global function spaces on finite-element grids.

mumps-openmpi 5.8.0
Dependencies: openmpi@4.1.6 scalapack@2.2.2 pt-scotch@7.0.7 gfortran@14.3.0 openblas@0.3.31 metis@5.1.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://mumps-solver.org
Licenses: CeCILL-C
Build system: gnu
Synopsis: Multifrontal sparse direct solver (with MPI)
Description:

MUMPS (MUltifrontal Massively Parallel sparse direct Solver) solves a sparse system of linear equations A x = b using Gaussian elimination.

numdiff 5.9.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://nongnu.org/numdiff/
Licenses: GPL 3+
Build system: gnu
Synopsis: Compare files with numeric fields
Description:

Numdiff compares files line by line and field by field, ignoring small numeric differences and differences in numeric formats.

dune-geometry 2.10.0
Dependencies: dune-common@2.10.0 openblas@0.3.31 gmp@6.3.0 python@3.12.12
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://dune-project.org/
Licenses: GPL 2
Build system: cmake
Synopsis: Distributed and Unified Numerics Environment
Description:

DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD).

This package contains the basic DUNE geometry classes.

dune-subgrid-openmpi 2.10.0-1.e71cc9c
Dependencies: dune-common-openmpi@2.10.0 dune-geometry-openmpi@2.10.0 dune-grid-openmpi@2.10.0 metis@5.1.0 openblas@0.3.31 gmp@6.3.0 openmpi@4.1.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: http://numerik.mi.fu-berlin.de/dune-subgrid/index.php
Licenses: GPL 2+
Build system: cmake
Synopsis: Distributed and Unified Numerics Environment (with MPI support)
Description:

The dune-subgrid module marks elements of another hierarchical dune grid. The set of marked elements can then be accessed as a hierarchical dune grid in its own right. Dune-Subgrid provides the full grid interface including adaptive mesh refinement.

glpk 5.0
Dependencies: gmp@6.3.0
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.gnu.org/software/glpk/
Licenses: GPL 3+
Build system: gnu
Synopsis: GNU Linear Programming Kit, supporting the MathProg language
Description:

GLPK is a C library for solving large-scale linear programming (LP), mixed integer programming (MIP), and other related problems. It supports the GNU MathProg modeling language, a subset of the AMPL language, and features a translator for the language. In addition to the C library, a stand-alone LP/MIP solver is included in the package.

mcrl2 202507.0
Dependencies: boost@1.89.0 glu@9.0.2 mesa@26.0.2 qtbase@6.9.2
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://mcrl2.org
Licenses: Boost 1.0
Build system: cmake
Synopsis: Toolset for the mCRL2 formal specification language
Description:

mCRL2 (micro Common Representation Language 2) is a formal specification language for describing concurrent discrete event systems. Its toolset supports analysis and automatic verification, linearisation, simulation, state-space exploration and generation, and tools to optimise and analyse specifications. Also, state spaces can be manipulated, visualised and analysed.

lis 2.1.8
Dependencies: openmpi@4.1.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.ssisc.org/lis
Licenses: Modified BSD
Build system: gnu
Synopsis: Solve discretized linear equations and eigenvalue problems
Description:

Lis is a parallel software library for solving discretized linear equations and eigenvalue problems that arise in the numerical solution of partial differential equations using iterative methods.

calc 2.16.1.2
Dependencies: readline@8.2.13
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: http://www.isthe.com/chongo/tech/comp/calc/
Licenses: LGPL 2.1
Build system: gnu
Synopsis: Arbitrary precision console calculator
Description:

Calc is an arbitrary precision arithmetic system that uses a C-like language. It can be used as a calculator, an algorithm prototyper and as a mathematical research tool, and it comes with built in mathematical and programmatic functions.

netcdf 4.9.2
Dependencies: curl@8.6.0 bzip2@1.0.8 hdf5@1.14.6 libaec@1.0.6 libjpeg-turbo@2.1.4 libxml2@2.14.6 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://www.unidata.ucar.edu/software/netcdf/
Licenses: X11-style
Build system: gnu
Synopsis: Library for scientific data
Description:

NetCDF is an interface for scientific data access and a software library that provides an implementation of the interface. The netCDF library defines a machine-independent format for representing scientific data. Together, the interface, library, and format support the creation, access, and sharing of scientific data.

dune-functions-openmpi 2.10.0
Dependencies: dune-common-openmpi@2.10.0 dune-istl-openmpi@2.10.0 dune-localfunctions-openmpi@2.10.0 dune-grid-openmpi@2.10.0 dune-geometry-openmpi@2.10.0 dune-typetree-openmpi@2.10.0 openblas@0.3.31 metis@5.1.0 python@3.12.12 superlu@5.3.0 gmp@6.3.0 openmpi@4.1.6
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://dune-project.org/
Licenses: LGPL 3+ GPL 2
Build system: cmake
Synopsis: Distributed and Unified Numerics Environment (with MPI support)
Description:

The dune-functions module provides an abstraction layer for global finite element functions. Its two main concepts are functions implemented as callable objects, and bases of finite element spaces.

wxmaxima 25.04.0
Dependencies: bash-minimal@5.2.37 wxwidgets@3.2.10 maxima@5.47.0 adwaita-icon-theme@48.1 gtk+@3.24.51 shared-mime-info@2.3
Channel: guix
Location: gnu/packages/maths.scm (gnu packages maths)
Home page: https://wxmaxima-developers.github.io/wxmaxima/
Licenses: GPL 2+
Build system: cmake
Synopsis: Graphical user interface for the Maxima computer algebra system
Description:

wxMaxima is a graphical user interface for the Maxima computer algebra system. It eases the use of Maxima by making most of its commands available through a menu system and by providing input dialogs for commands that require more than one argument. It also implements its own display engine that outputs mathematical symbols directly instead of depicting them with ASCII characters.

wxMaxima also features 2D and 3D inline plots, simple animations, mixing of text and mathematical calculations to create documents, exporting of input and output to TeX, and a browser for Maxima's manual including command index and full text searching.

Total packages: 73992