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

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.


bash-minimal 5.2.37
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://www.gnu.org/software/bash/
Licenses: GPL 3+
Build system: gnu
Synopsis: The GNU Bourne-Again SHell, stripped down for non-interactive use
Description:

Bash is the shell, or command-line interpreter, of the GNU system. It is compatible with the Bourne Shell, but it also integrates useful features from the Korn Shell and the C Shell and new improvements of its own. It allows command-line editing, unlimited command history, shell functions and aliases, and job control while still allowing most sh scripts to be run without modification.

bash 5.2.37
Dependencies: readline@8.2.13 ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://www.gnu.org/software/bash/
Licenses: GPL 3+
Build system: gnu
Synopsis: The GNU Bourne-Again SHell
Description:

Bash is the shell, or command-line interpreter, of the GNU system. It is compatible with the Bourne Shell, but it also integrates useful features from the Korn Shell and the C Shell and new improvements of its own. It allows command-line editing, unlimited command history, shell functions and aliases, and job control while still allowing most sh scripts to be run without modification.

bats 1.11.0
Dependencies: bash@5.2.37 coreutils@9.1 guile@3.0.9 grep@3.11
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://github.com/bats-core/bats-core/
Licenses: Expat
Build system: trivial
Synopsis: Bash Automated Testing System
Description:

Bats is a TAP-compliant testing framework for Bash. It provides a simple way to verify that the UNIX programs you write behave as expected. Bats is most useful when testing software written in Bash, but you can use it to test any UNIX program.

bash-static 5.2.37
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://www.gnu.org/software/bash/
Licenses: GPL 3+
Build system: gnu
Synopsis: The GNU Bourne-Again SHell, stripped down for non-interactive use
Description:

Bash is the shell, or command-line interpreter, of the GNU system. It is compatible with the Bourne Shell, but it also integrates useful features from the Korn Shell and the C Shell and new improvements of its own. It allows command-line editing, unlimited command history, shell functions and aliases, and job control while still allowing most sh scripts to be run without modification.

bash-completion 2.11
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://github.com/scop/bash-completion
Licenses: GPL 2+
Build system: gnu
Synopsis: Bash completions for common commands
Description:

This package provides extensions that allow Bash to provide adapted completion for many common commands.

bash-tap 1.0.2
Channel: guix
Location: gnu/packages/bash.scm (gnu packages bash)
Home page: https://www.illusori.co.uk/projects/bash-tap/
Licenses: Expat
Build system: gnu
Synopsis: Bash port of a Test::More/Test::Builder-style TAP-compliant test library
Description:

Bash TAP is a TAP-compliant Test::More-style testing library for Bash shell scripts and functions. Along with the Test::More-style testing helpers it provides helper functions for mocking commands and in-process output capturing.

java-xmlgraphics-commons 2.6
Propagated dependencies: java-commons-io@2.5 java-commons-logging-minimal@1.2
Channel: guix
Location: gnu/packages/batik.scm (gnu packages batik)
Home page: https://xmlgraphics.apache.org/commons/
Licenses: ASL 2.0
Build system: ant
Synopsis: XMLGraphics constants
Description:

This package provides XMLGraphics constants (originally from batik).

java-libbatik 1.16
Channel: guix
Location: gnu/packages/batik.scm (gnu packages batik)
Home page: https://xmlgraphics.apache.org/batik/
Licenses: ASL 2.0
Build system: ant
Synopsis: Java based toolkit for Scalable Vector Graphics
Description:

Batik is a Java-based toolkit for applications or applets that want to use images in the Scalable Vector Graphics (SVG) format for various purposes, such as display, generation or manipulation.

java-w3c-sac 1.3
Channel: guix
Location: gnu/packages/batik.scm (gnu packages batik)
Home page: https://www.w3.org/Style/CSS/SAC/
Licenses: W3C Software Notice and License
Build system: ant
Synopsis: W3C SAC interface for CSS parsers in Java
Description:

This package provides a SAC interface by the W3C. SAC is an interface for CSS parsers.

java-w3c-smil 3.0
Channel: guix
Location: gnu/packages/batik.scm (gnu packages batik)
Home page: https://www.w3.org/Style/CSS/SAC/
Licenses: W3C Software Notice and License
Build system: ant
Synopsis: W3C SAC interface for CSS parsers in Java
Description:

This package provides a SAC interface by the W3C. SAC is an interface for CSS parsers.

java-w3c-svg 20010904
Propagated dependencies: java-w3c-smil@3.0
Channel: guix
Location: gnu/packages/batik.scm (gnu packages batik)
Home page: https://www.w3.org/Style/CSS/SAC/
Licenses: W3C Software Notice and License
Build system: ant
Synopsis: W3C SVG 1.0 interface
Description:

This package provides a SVG 1.0 interface.

java-w3c-svg 20110816
Channel: guix
Location: gnu/packages/batik.scm (gnu packages batik)
Home page: https://www.w3.org/Style/CSS/SAC/
Licenses: W3C Software Notice and License
Build system: ant
Synopsis: W3C SVG interface
Description:

This package provides a SVG interface.

libgc 8.2.8
Channel: guix
Location: gnu/packages/bdw-gc.scm (gnu packages bdw-gc)
Home page: https://www.hboehm.info/gc/
Licenses: X11-style
Build system: gnu
Synopsis: The Boehm-Demers-Weiser conservative garbage collector for C and C++
Description:

The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed.

The collector is also used by a number of programming language implementations that either use C as intermediate code, want to facilitate easier interoperation with C libraries, or just prefer the simple collector interface.

Alternatively, the garbage collector may be used as a leak detector for C or C++ programs, though that is not its primary goal.

libgc-back-pointers 8.2.8
Channel: guix
Location: gnu/packages/bdw-gc.scm (gnu packages bdw-gc)
Home page: https://www.hboehm.info/gc/
Licenses: X11-style
Build system: gnu
Synopsis: The BDW garbage collector, with back-pointer tracking
Description:

The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed.

The collector is also used by a number of programming language implementations that either use C as intermediate code, want to facilitate easier interoperation with C libraries, or just prefer the simple collector interface.

Alternatively, the garbage collector may be used as a leak detector for C or C++ programs, though that is not its primary goal.

libgc 8.2.8
Channel: guix
Location: gnu/packages/bdw-gc.scm (gnu packages bdw-gc)
Home page: https://www.hboehm.info/gc/
Licenses: X11-style
Build system: gnu
Synopsis: The Boehm-Demers-Weiser conservative garbage collector for C and C++
Description:

The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed.

The collector is also used by a number of programming language implementations that either use C as intermediate code, want to facilitate easier interoperation with C libraries, or just prefer the simple collector interface.

Alternatively, the garbage collector may be used as a leak detector for C or C++ programs, though that is not its primary goal.

libgc 7.6.12
Propagated dependencies: libatomic-ops@7.8.2
Channel: guix
Location: gnu/packages/bdw-gc.scm (gnu packages bdw-gc)
Home page: https://www.hboehm.info/gc/
Licenses: X11-style
Build system: gnu
Synopsis: The Boehm-Demers-Weiser conservative garbage collector for C and C++
Description:

The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed.

The collector is also used by a number of programming language implementations that either use C as intermediate code, want to facilitate easier interoperation with C libraries, or just prefer the simple collector interface.

Alternatively, the garbage collector may be used as a leak detector for C or C++ programs, though that is not its primary goal.

libatomic-ops 7.8.2
Channel: guix
Location: gnu/packages/bdw-gc.scm (gnu packages bdw-gc)
Home page: https://github.com/bdwgc/libatomic_ops/
Licenses: GPL 2+
Build system: gnu
Synopsis: Accessing hardware atomic memory update operations
Description:

This C library provides semi-portable access to hardware-provided atomic memory update operations on a number of architectures. These might allow you to write code that does more interesting things in signal handlers, write lock-free code, experiment with thread programming paradigms, etc.

fio 3.40
Dependencies: libaio@0.3.113 python@3.11.14 zlib@1.3.1
Channel: guix
Location: gnu/packages/benchmark.scm (gnu packages benchmark)
Home page: https://github.com/axboe/fio
Licenses: GPL 2 GPL 2+ FreeBSD Public Domain
Build system: gnu
Synopsis: Flexible I/O tester
Description:

fio is a tool that will spawn a number of threads or processes doing a particular type of I/O action as specified by the user. The typical use of fio is to write a job file matching the I/O load one wants to simulate.

osu-micro-benchmarks 7.5.1
Dependencies: openmpi@4.1.6
Channel: guix
Location: gnu/packages/benchmark.scm (gnu packages benchmark)
Home page: https://mvapich.cse.ohio-state.edu/benchmarks/
Licenses: Modified BSD
Build system: gnu
Synopsis: Benchmarking suite from the MVAPICH project
Description:

Microbenchmarks suite to evaluate MPI and PGAS (OpenSHMEM, UPC, and UPC++) libraries for CPUs and GPUs.

multitime 1.4
Channel: guix
Location: gnu/packages/benchmark.scm (gnu packages benchmark)
Home page: https://tratt.net/laurie/src/multitime/
Licenses: Expat
Build system: gnu
Synopsis: Time command execution over multiple executions
Description:

The time utility is a simple and often effective way of measuring how long a command takes to run (wall time). Unfortunately, running a command once can give misleading timings. multitime is, in essence, a simple extension to time which runs a command multiple times and prints the timing means, standard deviations, mins, medians, and maxes having done so. This can give a much better understanding of the command's performance.

benchmark 1.9.4
Channel: guix
Location: gnu/packages/benchmark.scm (gnu packages benchmark)
Home page: https://github.com/google/benchmark
Licenses: ASL 2.0
Build system: cmake
Synopsis: Microbenchmark support library
Description:

Benchmark is a library to benchmark code snippets, similar to unit tests.

python-locust 2.33.2
Propagated dependencies: python-configargparse@1.7 python-flask@3.1.0 python-flask-cors@6.0.1 python-flask-login@0.6.3 python-gevent@24.11.1 python-geventhttpclient@2.3.3 python-msgpack@1.1.1 python-psutil@7.0.0 python-pyzmq@27.0.1 python-requests@2.32.5 python-setuptools@80.9.0 python-tomli@2.2.1 python-typing-extensions@4.15.0 python-werkzeug@3.1.3
Channel: guix
Location: gnu/packages/benchmark.scm (gnu packages benchmark)
Home page: https://locust.io/
Licenses: Expat
Build system: pyproject
Synopsis: Distributed load testing framework
Description:

Locust is a performance testing tool that aims to be easy to use, scriptable and scalable. The test scenarios are described in plain Python. It provides a web-based user interface to visualize the results in real-time, but can also be run non-interactively. Locust is primarily geared toward testing HTTP-based applications or services, but it can be customized to test any system or protocol.

Note: Locust will complain if the available open file descriptors limit for the user is too low. To raise such limit on a Guix System, refer to info guix --index-search=pam-limits-service-type.

benchexec 3.29
Dependencies: fuse-overlayfs@1.13 python-pyyaml@6.0.2
Channel: guix
Location: gnu/packages/benchmark.scm (gnu packages benchmark)
Home page: https://github.com/sosy-lab/benchexec/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Framework for Reliable Benchmarking
Description:

BenchExec is a framework for reliable benchmarking, which takes care of important low-level details for accurate, precise, and reproducible measurements. In particular, it makes use of cgroups, kernel namespaces, and overlay filesystems to restrict interference of the executed tool with the benchmarking host.

kdiskmark 3.1.4
Dependencies: fio@3.40 polkit-qt@0.200.0 qtbase@5.15.17 single-application-qt5@3.2.0-1.dc8042b
Channel: guix
Location: gnu/packages/benchmark.scm (gnu packages benchmark)
Home page: https://github.com/JonMagon/KDiskMark
Licenses: GPL 3+
Build system: cmake
Synopsis: Simple disk benchmark tool
Description:

KDiskMark is an HDD and SSD benchmark tool. KDiskMark abstracts away the complexity of the Flexible I/O Tester (fio) command via a convenient graphical user interface (GUI) and handles its output to provide an easy to view and interpret benchmark result. The application is written in C++ with Qt and doesn't have any runtime KDE dependencies. Among its features are:

  • Configurable block size, queues, and threads count for each test

  • Many languages support

  • Report generation.

Total packages: 69237