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

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.


psascan 0.1.0
Dependencies: libdivsufsort@2.0.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://www.cs.helsinki.fi/group/pads/pSAscan.html
Licenses: Expat
Build system: gnu
Synopsis: Parallel external memory suffix array construction
Description:

This package contains an implementation of the parallel external-memory suffix array construction algorithm called pSAscan. The algorithm is based on the sequential external-memory suffix array construction algorithm called SAscan.

mgis 2.2
Dependencies: tfel@4.2.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://thelfer.github.io/mgis/web/index.html
Licenses: LGPL 3 CeCILL-C
Build system: cmake
Synopsis: MFrontGenericInterfaceSupport provides tools to handle MFront behaviours
Description:

Those tools are meant to be used by solver developers to e.g. load MFront behaviours from external shared libraries and retrieve all relevant meta data function.

optionparser 1.7
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://optionparser.sourceforge.net/
Licenses: Expat
Build system: gnu
Synopsis: Header-only C++ library to parse command line options
Description:

This package provides a header-only C++ library to parse command line options. It supports the short and long option formats of getopt(), getopt_long() and getopt_long_only().

tomlplusplus 3.4.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://marzer.github.io/tomlplusplus/
Licenses: Expat
Build system: meson
Synopsis: Header-only TOML config file parser and serializer for C++17
Description:

This package provides header-only TOML config file parser and serializer for C++17.

miniaudio 0.11.22
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://miniaud.io
Licenses: Expat
Build system: gnu
Synopsis: Audio playback and capture library for C and C++
Description:

Miniaudio is an audio playback and capture library for C and C++. It is made up of a single source file and has no external dependencies.

tinygettext 0.2.0-0.ef41646
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/tinygettext/tinygettext
Licenses: Expat
Build system: cmake
Synopsis: Simple gettext replacement
Description:

This package provides a simple gettext replacement that works directly on .po files and doesn't need .mo files pre-generated.

abseil-cpp 20250127.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://abseil.io
Licenses: ASL 2.0
Build system: cmake
Synopsis: Augmented C++ standard library
Description:

Abseil is a collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's C++ code base.

asmjit 0.0.0-2.cfc9f81
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://asmjit.com/
Licenses: Zlib
Build system: cmake
Synopsis: Machine code generation for C++
Description:

AsmJit is a lightweight library for machine code generation written in C++ language. It can generate machine code for X86 and X86_64 architectures with the support for the whole instruction set from legacy MMX to the newest AVX-512 and AMX. It has a type-safe API that allows C++ compiler to do semantic checks at compile-time even before the assembled code is generated or executed. It also provides an optional register allocator that makes it easy to generate complex code without a significant development effort.

ccls 0.20250815.1
Dependencies: rapidjson@1.1.0-1.949c771
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/MaskRay/ccls
Licenses: ASL 2.0
Build system: cmake
Synopsis: C/C++/Objective-C language server
Description:

ccls is a server implementing the Language Server Protocol (LSP) for C, C++ and Objective-C languages. It uses clang to perform static code analysis and supports cross references, hierarchies, completion and syntax highlighting. ccls is derived from cquery which is not maintained anymore.

zug 0.1.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://sinusoid.es/zug
Licenses: Boost 1.0
Build system: cmake
Synopsis: Higher-order sequence transformers
Description:

Zug is a C++ library providing transducers, that is, composable sequential transformations.

tweeny 3
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://mobius3.github.io/tweeny/
Licenses: Expat
Build system: cmake
Synopsis: Modern C++ tweening library
Description:

Tweeny is an inbetweening library designed for the creation of complex animations for games and other beautiful interactive software. It leverages features of modern C++ to empower developers with an intuitive API for declaring tweenings of any type of value, as long as they support arithmetic operations. The goal of Tweeny is to provide means to create fluid interpolations when animating position, scale, rotation, frames or other values of screen objects, by setting their values as the tween starting point and then, after each tween step, plugging back the result.

google-highway 1.3.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/google/highway
Licenses: ASL 2.0
Build system: cmake
Synopsis: SIMD library with runtime dispatch
Description:

Highway is a performance-portable, length-agnostic C++ library for SIMD (Single Instruction, Multiple Data) with runtime dispatch.

wide-integer 0-1314.22b8428
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/ckormanyos/wide-integer
Licenses: Boost 1.0
Build system: cmake
Synopsis: C++ template for arbitrary-precision integers
Description:

This package implements a generic template for extended width signed and unsigned integral types. Up to 63 limbs of any built-in integer type are supported, and can be used to build powers of two like int128_t, uint256_t, but also somewhat esoteric types such as int24_t, uint80_t, or uint1536_t. The provided types can be used in much the same way as basic integer types.

ftxui 5.0.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/ArthurSonzogni/FTXUI
Licenses: Expat
Build system: cmake
Synopsis: C++ Functional Terminal User Interface
Description:

Functional Terminal (X) User interface (FTXUI) is a simple C++ library for terminal based user interfaces.

Main features:

  • Functional style.

  • Keyboard & mouse navigation.

  • Support for UTF8 and fullwidth chars.

  • Support for animations.

  • Support for drawing.

  • No dependencies.

sobjectizer 5.8.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://stiffstream.com/en/products/sobjectizer.html
Licenses: Modified BSD
Build system: cmake
Synopsis: Cross-platform actor framework for C++
Description:

SObjectizer is a cross-platform "actor frameworks" for C++. SObjectizer supports not only the Actor Model but also the Publish-Subscribe Model and CSP-like channels. The goal of SObjectizer is to simplify development of concurrent and multithreaded applications in C++.

abseil-cpp 20250814.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://abseil.io
Licenses: ASL 2.0
Build system: cmake
Synopsis: Augmented C++ standard library
Description:

Abseil is a collection of C++ library code designed to augment the C++ standard library. The Abseil library code is collected from Google's C++ code base.

hyprutils 0.10.4
Dependencies: pixman@0.46.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/hyprwm/hyprutils
Licenses: Modified BSD
Build system: cmake
Synopsis: C++ library for utilities used across Hyprland ecosystem
Description:

This package provides a C++ library for utilities used across Hyprland ecosystem.

swell 0-0.3024ec8
Dependencies: cairo@1.18.4 fontconfig-minimal@2.14.0 freetype@2.13.3 gdk-pixbuf@2.42.12 glib@2.83.3 gtk+@3.24.51 libxi@1.8.2 libx11@1.8.12 mesa@25.2.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://www.cockos.com/wdl/
Licenses: Zlib
Build system: gnu
Synopsis: Windows emulation layer
Description:

SWELL is a Windows emulation Layer. It provides a set of common APIs, common controls and win32-style extensions.

unordered-dense 4.8.1
Dependencies: doctest@2.4.9 fmt@9.1.0 boost@1.89.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/martinus/unordered_dense
Licenses: Expat
Build system: cmake
Synopsis: C++17 fast and densely stored hashmap and hashset library
Description:

A fast & densely stored hashmap and hashset based on robin-hood backward shift deletion for C++17 and later.

The classes ankerl::unordered_dense::map and ankerl::unordered_dense::set are (almost) drop-in replacements of std::unordered_map and std::unordered_set. While they don't have as strong iterator / reference stability guarantees, they are typically much faster. Additionally, there are ankerl::unordered_dense::segmented_map and ankerl::unordered_dense::segmented_set with lower peak memory usage, and stable references (iterators are NOT stable) on insert.

cli11 2.4.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://cliutils.github.io/CLI11/book/
Licenses: Modified BSD
Build system: cmake
Synopsis: Command line parser for C++11
Description:

CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.

xsimd-benchmark 13.2.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/xtensor-stack/xsimd
Licenses: Modified BSD
Build system: cmake
Synopsis: Benchmark of the xsimd library
Description:

xsimd provides a unified means for using SIMD features for library authors. Namely, it enables manipulation of batches of numbers with the same arithmetic operators as for single values. It also provides accelerated implementation of common mathematical functions operating on batches.

c++-gsl 4.2.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/microsoft/GSL/
Licenses: Expat
Build system: cmake
Synopsis: Guidelines Support Library
Description:

c++-gsl contains functions and types that are suggested for use by the C++ Core Guidelines maintained by the Standard C++ Foundation.

mcpp 2.7.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://mcpp.sourceforge.net/
Licenses: FreeBSD
Build system: gnu
Synopsis: C/C++ preprocessor
Description:

mcpp is Matsui's CPP implementation precisely conformed to standards.

safeint 3.0.28
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/dcleblanc/SafeInt
Licenses: Expat
Build system: cmake
Synopsis: C and C++ library for managing integer overflows
Description:

SafeInt is a class library for C++ that manages integer overflows. It also includes a C library that checks casting, multiplication, division, addition and subtraction for all combinations of signed and unsigned 32-bit and 64-bit integers.

Total packages: 69245