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

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.


argagg 0.4.7
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/vietjtnguyen/argagg
Licenses: Expat
Build system: cmake
Synopsis: C++11 command line argument parser
Description:

ArgAgg is yet another C++ command line argument/option parser. It was written as a simple and idiomatic alternative to other frameworks like getopt, Boost program options, TCLAP, and others. The goal is to achieve the majority of argument parsing needs in a simple manner with an easy to use API.

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.

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.

cpp-mustache 5.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/kainjow/Mustache
Licenses: Boost 1.0
Build system: cmake
Synopsis: Mustache text templates for modern C++
Description:

cpp-mustache is a Mustache implementation for C++ 11 and above. It is header only and has zero dependencies. It provides a templated string type for compatibility with any STL-like string (std::string, std::wstring, etc).

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.

plutosvg 0.0.7
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/sammycage/plutovg
Licenses: Expat
Build system: cmake
Synopsis: Tiny SVG rendering library in C
Description:

PlutoSVG is a compact and efficient SVG rendering library written in C. It is specifically designed for parsing and rendering SVG documents embedded in OpenType fonts, providing an optimal balance between speed and minimal memory usage. It is also suitable for rendering scalable icons.

aklomp-base64 0.5.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/aklomp/base64
Licenses: FreeBSD
Build system: cmake
Synopsis: Fast base64 stream encoder/decoder
Description:

This package provides a base64 stream encoder/decoder written in C99.

unordered-dense 4.8.1
Dependencies: doctest@2.4.9 fmt@11.2.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.

hyprgraphics 0.5.1
Dependencies: cairo@1.18.4 file@5.46 hyprutils@0.13.1 libdrm@2.4.131 libpng@1.6.39 libjpeg-turbo@2.1.4 libjxl@0.11.1 librsvg@2.58.5 libwebp@1.3.2 mesa@26.0.2 pango@1.56.4 pixman@0.46.4 spng@0.7.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://wiki.hypr.land/Hypr-Ecosystem/hyprgraphics/
Licenses: Modified BSD
Build system: cmake
Synopsis: Hyprland graphics/resource utilities
Description:

Hyprgraphics is a small C++ library with graphics/resource related utilities used across the hypr* ecosystem.

gulrak-filesystem 1.5.12
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/gulrak/filesystem
Licenses: Expat
Build system: cmake
Synopsis: Header only C++ std::filesystem compatible library
Description:

This package provides a header-only single-file std::filesystem compatible helper library, based on the C++17 and C++20 specs, but implemented for C++11, C++14, C++17 or C++20.

hyprland-guiutils 0.2.1
Dependencies: aquamarine@0.12.1 cairo@1.18.4 hyprgraphics@0.5.1 hyprlang@0.6.8 hyprtoolkit@0.5.4 hyprutils@0.13.1 mesa@26.0.2 libxkbcommon@1.13.1 pixman@0.46.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/hyprwm/hyprland-guiutils
Licenses: Modified BSD
Build system: cmake
Synopsis: Hyprland GUI utilities
Description:

This package provides GUI utilities for hyprland. It is the successor of hyprland-qtutils.

gperftools 2.11
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/gperftools/gperftools
Licenses: Modified BSD
Build system: gnu
Synopsis: Multi-threaded malloc() and performance analysis tools for C++
Description:

gperftools is a collection of a high-performance multi-threaded malloc() implementation plus some thread-friendly performance analysis tools:

  • tcmalloc,

  • heap profiler,

  • heap checker,

  • CPU checker.

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 6.1.9
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.

type-safe 0.2.4
Dependencies: debug-assert@1.3.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/foonathan/type_safe
Licenses: Expat
Build system: cmake
Synopsis: C++ abstractions for preventing bugs via the type system
Description:

type_safe is a C++ header-only library which provides abstractions for defining more appropriate types, thus allowing C++'s type system to prevent more bugs.

xsimd 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: C++ wrappers for SIMD intrinsics and math implementations
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.

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.

pocketfft-cpp 0-0.daa8bb1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/mreineck/pocketfft
Licenses: Modified BSD
Build system: copy
Synopsis: C++11 header-only Fast Fourier Transform library
Description:

This package provides a single-header C++11 library for computing Fast Fourier transformations. It supports multidimensional arrays, different floating point sizes and complex transformations.

spscqueue 1.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/rigtorp/SPSCQueue/
Licenses: Expat
Build system: cmake
Synopsis: Single producer single consumer queue written in C++11
Description:

This package provides a single producer single consumer wait-free and lock-free fixed size queue written in C++11.

tclap 1.4.0-rc2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://sourceforge.net/p/tclap/discussion/
Licenses: Expat
Build system: cmake
Synopsis: Templatized Command Line Argument Parser
Description:

This is a simple C++ library that facilitates parsing command line arguments in a type independent manner.

debug-assert 1.3.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/foonathan/debug_assert
Licenses: Zlib
Build system: cmake
Synopsis: Assertion macro for C++
Description:

debug_assert is a C++11 header-only library which provides the DEBUG_ASSERT() macro, which among other features can be selectively enabled in different parts of your code.

python-jsonnet 0.17.0
Dependencies: nlohmann-json@3.12.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://jsonnet.org/
Licenses: ASL 2.0
Build system: pyproject
Synopsis: Python bindings for Jsonnet, the data templating language
Description:

This package provides a Python library named _jsonnet which can evaluate Jsonnet files and expressions.

sajson 1.0-0.ec64401
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/chadaustin/sajson
Licenses: Expat
Build system: scons
Synopsis: C++11 header-only, in-place JSON parser
Description:

sajson is an in-place JSON parser with support for parsing with only a single memory allocation.

hyprutils 0.13.1
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.

Total packages: 73955