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

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.


python-scikit-surprise 1.1.4
Propagated dependencies: python-joblib@1.5.2 python-numpy@1.26.4 python-scikit-learn@1.7.2
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://surpriselib.com/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Recommender system library for Scikit-learn
Description:

This package provides a Python library for building and analyzing recommender systems that deal with explicit rating data. It was designed with the following purposes in mind:

  • Provide tools to handle downloaded or user-provided datasets.

  • Provide ready-to-use prediction algorithms and similarity measures.

  • Provide a base for creating custom algorithms.

  • Provide tools to evaluate, analyse and compare algorithm performance.

  • Provide documentation with precise details regarding library algorithms.

python-sparse 0.18.0
Propagated dependencies: python-numba@0.62.1 python-numpy@2.3.1 python-scipy@1.16.3
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/pydata/sparse/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Library for multi-dimensional sparse arrays
Description:

This package implements sparse arrays of arbitrary dimension on top of numpy and scipy.sparse. Sparse array is a matrix in which most of the elements are zero. python-sparse generalizes the scipy.sparse.coo_matrix and scipy.sparse.dok_matrix layouts, but extends beyond just rows and columns to an arbitrary number of dimensions. Additionally, this project maintains compatibility with the numpy.ndarray interface rather than the numpy.matrix interface used in scipy.sparse. These differences make this project useful in certain situations where scipy.sparse matrices are not well suited, but it should not be considered a full replacement. It lacks layouts that are not easily generalized like compressed sparse row/column(CSR/CSC) and depends on scipy.sparse for some computations.

python-pyqtgraph 0.13.7
Propagated dependencies: python-h5py@3.15.1 python-numpy@2.3.1 python-pyopengl@3.1.10 python-scipy@1.16.3
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://www.pyqtgraph.org
Licenses: Expat
Build system: pyproject
Synopsis: Scientific graphics and GUI library for Python
Description:

PyQtGraph is a Pure-python graphics library for PyQt5, PyQt6, PySide2 and PySide6. It is intended for use in mathematics, scientific or engineering applications.

pyzo 4.20.0
Dependencies: python-pyside-6@6.9.2
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://pyzo.org
Licenses: FreeBSD
Build system: pyproject
Synopsis: Python IDE for scientific computing
Description:

Pyzo is a Python IDE focused on interactivity and introspection,which makes it very suitable for scientific computing. Its practical design is aimed at simplicity and efficiency.

It consists of two main components, the editor and the shell, and uses a set of pluggable tools to help the programmer in various ways. Some example tools are source structure, project manager, interactive help, workspace...

python-plotnine 0.14.5
Propagated dependencies: python-adjusttext@1.3.0 python-matplotlib@3.10.8 python-mizani@0.13.1 python-numpy@2.3.1 python-patsy@1.0.1 python-scipy@1.16.3 python-statsmodels@0.14.5
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/has2k1/plotnine
Licenses: Expat
Build system: pyproject
Synopsis: Grammar of Graphics for Python
Description:

Plotnine is a Python implementation of the Grammar of Graphics. It is a powerful graphics concept for creating plots and visualizations in a structured and declarative manner. It is inspired by the R package ggplot2 and aims to provide a similar API and functionality in Python.

python-pydicom 2.4.4
Dependencies: gdcm@3.2.2 libjpeg-turbo@2.1.4
Propagated dependencies: python-numpy@2.3.1 python-pillow@12.1.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/pydicom/pydicom
Licenses: Expat
Build system: pyproject
Synopsis: Python library for reading and writing DICOM data
Description:

python-pydicom is a Python library for reading and writing DICOM medical imaging data. It can read, modify and write DICOM data.

python-scikit-opt 0.6.6
Propagated dependencies: python-numpy@2.3.1 python-pytorch@2.10.0 python-scipy@1.16.3
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/guofei9987/scikit-opt
Licenses: Expat
Build system: pyproject
Synopsis: Swarm intelligence algorithms in Python
Description:

Scikit-opt (or sko) is a Python module implementing swarm intelligence algorithms: genetic algorithm, particle swarm optimization, simulated annealing, ant colony algorithm, immune algorithm, artificial fish swarm algorithm.

python-dask 2025.11.0
Propagated dependencies: python-click@8.3.1 python-cloudpickle@3.1.0 python-fsspec@2026.1.0 python-importlib-metadata@8.7.0 python-packaging@25.0 python-partd@1.4.2 python-pyyaml@6.0.2 python-toolz@1.1.0 python-lz4@4.4.4 python-numpy@2.3.1 python-pandas@2.3.3 python-pyarrow@24.0.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/dask/dask/
Licenses: Modified BSD
Build system: pyproject
Synopsis: Parallel computing with task scheduling
Description:

Dask is a flexible parallel computing library for analytics. It consists of two components: dynamic task scheduling optimized for computation, and large data collections like parallel arrays, dataframes, and lists that extend common interfaces like NumPy, Pandas, or Python iterators to larger-than-memory or distributed environments. These parallel collections run on top of the dynamic task schedulers.

python-numdifftools 0.9.42
Propagated dependencies: python-numpy@2.3.1 python-scipy@1.16.3 python-matplotlib@3.10.8
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/pbrod/numdifftools
Licenses: Modified BSD
Build system: pyproject
Synopsis: Solves automatic numerical differentiation problems
Description:

This package implements a functionality to solve automatic numerical differentiation problems in one or more variables. Finite differences are used in an adaptive manner, coupled with a Richardson extrapolation methodology to provide a maximally accurate result. The user can configure many options like; changing the order of the method or the extrapolation, even allowing the user to specify whether complex-step, central, forward or backward differences are used.

python-multiscale-spatial-image 2.0.3
Propagated dependencies: python-dask@2025.11.0 python-numpy@2.3.1 python-dateutil@2.9.0 python-spatial-image@1.0.0 python-xarray@2025.12.0 python-xarray-dataclass@3.0.0 python-zarr@2.18.7
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/spatial-image/multiscale-spatial-image
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Multi-dimensional spatial image data structure
Description:

This package lets you generate a multiscale, chunked, multi-dimensional spatial image data structure that can serialized to OME-NGFF. Each scale is a scientific Python Xarray spatial-image Dataset, organized into nodes of an Xarray Datatree.

python-snakemake-executor-plugin-slurm 1.7.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/snakemake/snakemake-executor-plugin-slurm/
Licenses: Expat
Build system: pyproject
Synopsis: Snakemake executor plugin: slurm
Description:

A Snakemake executor plugin for running SLURM jobs.

python-flox 0.11.2
Propagated dependencies: python-numpy@2.3.1 python-numpy-groupies@0.11.3 python-packaging@25.0 python-pandas@2.3.3 python-scipy@1.16.3 python-toolz@1.1.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/xarray-contrib/flox
Licenses: ASL 2.0
Build system: pyproject
Synopsis: GroupBy operations for @code{dask.array}
Description:

flox mainly provides strategies for fast GroupBy reductions with dask.array. It uses the MapReduce paradigm (or a "tree reduction") to run the GroupBy operation in a parallel-native way totally avoiding a sort or shuffle operation. flox can use either dask or cubed as its backend.

python-scs 3.2.10
Dependencies: lapack@3.12.1 openblas@0.3.31
Propagated dependencies: python-numpy@2.3.1 python-scipy@1.16.3
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/bodono/scs-python
Licenses: Expat
Build system: pyproject
Synopsis: Splitting conic solver
Description:

This package provides a Python interface for the SCS (Splitting conic solver) library.

python-snakemake-executor-plugin-slurm-jobstep 0.3.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/snakemake/snakemake-executor-plugin-slurm-jobstep
Licenses: Expat
Build system: pyproject
Synopsis: Snakemake executor plugin: slurm-jobstep
Description:

A Snakemake executor plugin for running srun jobs inside of SLURM jobs (meant for internal use by python-snakemake-executor-plugin-slurm).

python-numpoly 1.3.9
Propagated dependencies: python-importlib-metadata@8.7.0 python-numpy@2.3.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://numpoly.readthedocs.io/en/master/
Licenses: FreeBSD
Build system: pyproject
Synopsis: Polynomials as a numpy datatype
Description:

Numpoly is a generic library for creating, manipulating and evaluating arrays of polynomials based on numpy.ndarray objects.

python-narwhals-minimal 2.22.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://narwhals-dev.github.io/narwhals/
Licenses: Expat
Build system: pyproject
Synopsis: Compatibility layer between dataframe libraries
Description:

This package provides an extremely lightweight compatibility layer between dataframe libraries.

  • full API support: cuDF, Modin, pandas, Polars, PyArrow

  • lazy-only support: Dask, DuckDB, Ibis, PySpark, SQLFrame

python-iminuit 2.32.0
Propagated dependencies: python-ipywidgets@8.1.4 python-matplotlib@3.10.8 python-numpy@2.3.1 python-scipy@1.16.3 python-unicodeitplus@0.3.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/scikit-hep/iminuit
Licenses: Expat LGPL 2.1+
Build system: pyproject
Synopsis: Python interface for MINUIT2
Description:

iminuit is a Jupyter-friendly Python interface for the Minuit2 C++ library maintained by CERN's ROOT team.

Minuit was designed to optimize statistical cost functions, for maximum-likelihood and least-squares fits. It provides the best-fit parameters and error estimates from likelihood profile analysis.

Optionally, Iminuit supports SciPy minimizers as alternatives to Minuit's MIGRAD algorithm and Numba accelerated functions.

python-vaex-core 4.19.0
Dependencies: boost@1.89.0 pcre@8.45 string-view-lite@1.8.0 tsl-hopscotch-map@2.3.0
Propagated dependencies: python-aplus@0.11.1-0.1ab8ebe python-blake3@1.0.8 python-cloudpickle@3.1.0 python-dask@2025.11.0 python-filelock@3.16.1 python-frozendict@2.4.6 python-future@1.0.0 python-nest-asyncio@1.6.0 python-numpy@2.3.1 python-pandas@2.3.3 python-pyarrow@24.0.0 python-pydantic@2.12.5 python-pyyaml@6.0.2 python-rich@14.3.3 python-six@1.17.0 python-tabulate@0.9.0 python-diskcache@5.6.3-0.ebfa37c python-fsspec@2026.1.0 python-graphviz@0.21 python-h5py@3.15.1 python-httpx@0.28.1 python-psutil@7.2.2 python-s3fs@2026.1.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://www.github.com/maartenbreddels/vaex
Licenses: Expat
Build system: pyproject
Synopsis: Core of Vaex library for exploring tabular datasets
Description:

Vaex is a high performance Python library for lazy Out-of-Core DataFrames (similar to Pandas), to visualize and explore big tabular datasets. This package provides the core modules of Vaex.

python-adjusttext 1.3.0
Propagated dependencies: python-matplotlib@3.10.8 python-numpy@2.3.1 python-scipy@1.16.3
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/Phlya/adjustText
Licenses: Expat
Build system: pyproject
Synopsis: Adjust text position in matplotlib plots to minimize overlaps
Description:

Often when we want to label multiple points on a graph the text will start heavily overlapping with both other labels and data points. This can be a major problem requiring manual solution. However this can be largely automated by smart placing of the labels (difficult) or iterative adjustment of their positions to minimize overlaps (relatively easy). This library implements the latter option to help with matplotlib graphs.

python-polars 1.38.1
Propagated dependencies: python-polars-runtime-32@1.38.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://pola.rs/
Licenses: Expat
Build system: pyproject
Synopsis: Blazingly fast DataFrame library
Description:

Polars is a DataFrame library for manipulating structured data.

python-pynsee 0.1.8
Propagated dependencies: python-appdirs@1.4.4 python-openpyxl@3.1.5 python-pandas@2.3.3 python-platformdirs@4.3.6 python-pyarrow@24.0.0 python-requests@2.32.5 python-shapely@2.1.1 python-tqdm@4.67.1 python-unidecode@1.4.0 python-urllib3@2.5.0 python-xlrd@2.0.2
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://pynsee.readthedocs.io
Licenses: Expat
Build system: pyproject
Synopsis: Tools to Easily Search and Download French Data From INSEE and IGN APIs
Description:

This package provides tools to easily search and download French data from INSEE and IGN APIs. This data includes more than 150 000 macroeconomic series, a dozen datasets of local french data, numerous sources available on insee.fr, geographical limits of administrative areas taken from IGN as well as key metadata and SIRENE database containing data on all French compagnies.

python-einops 0.8.1
Propagated dependencies: python-numpy@2.3.1
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://einops.rocks/
Licenses: Expat
Build system: pyproject
Synopsis: Tensor operations for different backends
Description:

Einops provides a set of tensor operations for NumPy and multiple deep learning frameworks.

python-pyet 1.3.1
Propagated dependencies: python-pandas@2.3.3 python-xarray@2025.12.0
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/pyet-org/pyet
Licenses: Expat
Build system: pyproject
Synopsis: Python package for evapotranspiration calculation
Description:

This package provides a Python library for calculating Evapotranspiration using various standard methods.

python-pymcubes 0.1.6
Propagated dependencies: python-pycollada@0.9.2 python-numpy@2.3.1 python-scipy@1.16.3
Channel: guix
Location: gnu/packages/python-science.scm (gnu packages python-science)
Home page: https://github.com/pmneila/PyMCubes
Licenses: Modified BSD
Build system: pyproject
Synopsis: Marching cubes for Python
Description:

PyMCubes is an implementation of the marching cubes algorithm to extract iso-surfaces from volumetric data. The volumetric data can be given as a three-dimensional NumPy array or as a Python function f(x, y, z).

Total packages: 72465