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

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.


frozen 1.1.1-0.dd1f58c
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/serge-sans-paille/frozen
Licenses: ASL 2.0
Build system: cmake
Synopsis: C++ constexpr alternative header-only library
Description:

frozen is a header-only library that provides zero cost initialization for immutable containers, fixed-size containers, and various algorithms. It provides features such as:

  • immutable (also known as frozen), constexpr-compatible versions of std::set, std::unordered_set, std::map and std::unordered_map

  • fixed-capacity, constinit-compatible versions of std::map and std::unordered_map with immutable, compile-time selected keys mapped to mutable values.

  • zero cost initialization version of std::search for frozen needles using Boyer-Moore or Knuth-Morris-Pratt algorithms.

The unordered_* containers are guaranteed perfect (no hash collision) and the extra storage is linear with respect to the number of keys.

libxsd-frontend 2.0.0
Dependencies: libcutl@1.10.0 xerces-c@3.2.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://www.codesynthesis.com/projects/libxsd-frontend/
Licenses: GPL 2+
Build system: gnu
Synopsis: XSD Front-end
Description:

libxsd-frontend is a compiler frontend for the W3C XML Schema definition language. It includes a parser, semantic graph types and a traversal mechanism.

mpark-variant 1.4.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/mpark/variant
Licenses: Boost 1.0
Build system: cmake
Synopsis: Implementation of std::variant for C++11/14/17
Description:

MPark.Variant provides the C++17 std::variant for C++11/14/17. It is based on the implementation of std::variant in libc++.

biblesync 2.1.0
Dependencies: util-linux@2.40.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/karlkleinpaste/biblesync
Licenses: Public Domain
Build system: cmake
Synopsis: C++ library implementing the BibleSync protocol
Description:

BibleSync is a multicast protocol to support Bible software shared co-navigation. The premise is that there is a local network over which to multicast Bible navigation, and someone, possibly several someones, will transmit, and others will receive. The library implementing the protocol is a single C++ class providing a complete yet minimal public interface to support mode setting, setup for packet reception, transmit on local navigation, and handling of incoming packets.

cpp-httplib 0.20.0
Dependencies: brotli@1.0.9 openssl@3.0.8 zlib@1.3.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/yhirose/cpp-httplib
Licenses: Expat
Build system: cmake
Synopsis: C++ HTTP/HTTPS server and client library
Description:

cpp-httplib is a C++11 single-file cross platform blocking HTTP/HTTPS library, easy to setup. It can also be used as a single-header library.

hyprgraphics 0.4.0
Dependencies: cairo@1.18.4 hyprutils@0.10.4 libjpeg-turbo@2.1.4 libjxl@0.11.1 librsvg@2.58.5 libwebp@1.3.2 pango@1.54.0 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.

clipper 6.4.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://sourceforge.net/projects/polyclipping
Licenses: Boost 1.0
Build system: cmake
Synopsis: Polygon and line clipping and offsetting library
Description:

The Clipper library performs line & polygon clipping - intersection, union, difference & exclusive-or, and line & polygon offsetting. The library is based on Vatti's clipping algorithm.

libexpected 1.1.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://tl.tartanllama.xyz/
Licenses: CC0
Build system: cmake
Synopsis: C++11/14/17 std::expected with functional-style extensions
Description:

std::expected is proposed as the preferred way to represent objects which will either have an expected value, or an unexpected value giving information about why something failed. Unfortunately, chaining together many computations which may fail can be verbose, as error-checking code will be mixed in with the actual programming logic. This implementation provides a number of utilities to make coding with expected cleaner.

mapbox-variant 1.2.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/mapbox/variant
Licenses: Modified BSD
Build system: gnu
Synopsis: Implementation of std::variant for C++11/14
Description:

This package provides a header-only implementation of std::variant (formerly boost::variant) for C++11/14.

jnetlib 0-0.3024ec8
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://www.cockos.com/wdl/
Licenses: Zlib
Build system: gnu
Synopsis: C++ asynchronous network abstraction layer
Description:

JNetLib is a portable C++ asynchronous network abstraction layer. It features:

  • TCP connections support,

  • listening sockets support,

  • asynchronous DNS support,

  • HTTP serving and getting support,

  • Completely asynchronous love for single threaded apps.

folly 2025.11.10.00
Dependencies: bzip2@1.0.8 double-conversion@3.1.5 fast-float@8.0.2 fmt@9.1.0 libaio@0.3.113 libevent@2.1.12 libiberty@14.3.0 libsodium@1.0.18 libunwind@1.6.2 lz4@1.10.0 openssl@3.0.8 snappy@1.1.9 zlib@1.3.1 zstd@1.5.6
Propagated dependencies: boost@1.89.0 gflags@2.2.2 glog@0.5.0 liburing@2.12
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/facebook/folly/wiki
Licenses: ASL 2.0
Build system: cmake
Synopsis: Collection of C++ components complementing the standard library
Description:

Folly (acronymed loosely after Facebook Open Source Library) is a library of C++14 components that complements std and Boost.

jthread 0.0.0-0.0fa8d39
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/josuttis/jthread
Licenses: CC-BY 4.0
Build system: cmake
Synopsis: C++ class for a joining and cooperative interruptible thread
Description:

This package provides a reference implementation of std::jthread, a cooperatively interruptible thread that is joined upon destruction.

xdgpp 0.0.0-0.f01f810
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://git.sr.ht/~danyspin97/xdgpp
Licenses: Expat
Build system: gnu
Synopsis: C++17 implementation of the XDG Base Directory Specification
Description:

This package provides a header-only library to retrieve the file names of XDG base directories, such as XDG_CONFIG_HOME.

pegtl 3.2.7
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/taocpp/PEGTL
Licenses: Expat
Build system: cmake
Synopsis: Parsing Expression Grammar template library
Description:

The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creating parsers according to a Parsing Expression Grammar (PEG).

castxml 0.6.4
Dependencies: libffi@3.4.6
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/CastXML/CastXML
Licenses: ASL 2.0
Build system: cmake
Synopsis: C-family abstract syntax tree XML output
Description:

CastXML is a C-family abstract syntax tree XML output tool. This project is maintained by Kitware in support of ITK, the Insight Segmentation and Registration Toolkit.

kokkos 4.6.02
Dependencies: hwloc@2.12.2 memkind@1.13.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/kokkos/kokkos
Licenses: ASL 2.0
Build system: cmake
Synopsis: C++ abstractions for parallel execution and data management
Description:

Kokkos Core implements a programming model in C++ for writing performance portable applications targeting all major HPC platforms. For that purpose it provides abstractions for both parallel execution of code and data management. Kokkos is designed to target complex node architectures with N-level memory hierarchies and multiple types of execution resources.

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.

abseil-cpp 20220623.2
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.

string-view-lite 1.8.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/martinmoene/string-view-lite
Licenses: Boost 1.0
Build system: cmake
Synopsis: C++17 string-view for older C++
Description:

This package provides a compatibility header-only library for C++17 string-view.

robin-hood-hashing 3.11.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/martinus/robin-hood-hashing
Licenses: Expat
Build system: cmake
Synopsis: Unordered set and map data structures library
Description:

This library provides a header-only unordered set and map data structures for C++.

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

lager 0.1.1
Dependencies: boost@1.83.0 immer@0.8.1-0.df6ef46 zug@0.1.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://sinusoid.es/lager
Licenses: Expat
Build system: cmake
Synopsis: Library for value-oriented design
Description:

Lager is a library for value-oriented design implementing the unidirectional data-flow architecture. Apart from a store and various event loops it also provides lenses and cursors.

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.

pcg-cpp 0.98.1-3.428802d
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://www.pcg-random.org
Licenses: Expat ASL 2.0
Build system: gnu
Synopsis: C++11 header only library for random number generation
Description:

The Permuted Congruential Generator (PCG) extends the Linear Congruential Generator (LCG) with a permutation function to increase output randomness while retaining speed, simplicity, and conciseness.

Total packages: 69245