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

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.


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.

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.

aws-crt-cpp 0.32.3
Propagated dependencies: aws-c-auth@0.9.0 aws-c-cal@0.8.8 aws-c-event-stream@0.5.4 aws-c-http@0.9.5 aws-c-mqtt@0.12.2 aws-c-s3@0.7.13
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/awslabs/aws-crt-cpp
Licenses: ASL 2.0
Build system: cmake
Synopsis: C++ wrapper for Amazon Web Services C libraries
Description:

The AWS Common Runtime (CRT) library provides a C++ wrapper implementation for the following AWS C libraries: aws-c-auth, aws-c-cal, aws-c-common, aws-c-compression, aws-c-event-stream, aws-c-http, aws-c-io, aws-c-mqtt, aws-checksums, and s2n.

expected-lite 0.9.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/martinmoene/expected-lite
Licenses: Boost 1.0
Build system: cmake
Synopsis: Expected objects in C++11 and later
Description:

expected lite is a single-file header-only library for objects that either represent a valid value or an error that can be passed by value. It is intended for use with C++11 and later. The library is based on the std::expected proposal (http://wg21.link/p0323).

aws-sdk-cpp 1.11.541
Dependencies: curl@8.6.0 pulseaudio@16.1 zlib@1.3.1
Propagated dependencies: aws-crt-cpp@0.32.3
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/aws/aws-sdk-cpp
Licenses: ASL 2.0
Build system: cmake
Synopsis: Amazon Web Services SDK for C++
Description:

The AWS SDK for C++ provides a C++11 interface to the AWS API. AWS provides on-demand computing infrastructure and software services including database, analytic, and machine learning technologies.

priocpp 0.0.0-1.ea15402
Dependencies: fmt@10.2.1 logmich@0.1.0-1.2610fad
Propagated dependencies: jsoncpp@1.9.6 sexp-cpp@0.1.0-0.4d8096c
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/Grumbel/priocpp
Licenses: GPL 3+
Build system: cmake
Synopsis: Property input/output for C++
Description:

This package provides simple property input/output utilities for C++.

rapidfuzz-cpp 3.3.3
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/rapidfuzz/rapidfuzz-cpp
Licenses: Expat
Build system: cmake
Synopsis: Rapid fuzzy string matching using the Levenshtein Distance
Description:

RapidFuzz is a fast string matching library for Python and C++, which is using the string similarity calculations from FuzzyWuzzy.

tinyformat 2.3.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/c42f/tinyformat
Licenses: Boost 1.0
Build system: cmake
Synopsis: Minimal, type-safe printf replacement library for C++
Description:

tinyformat is a type-safe printf replacement library in a single C++ header file. Design goals include:

  • Type-safety and extensibility for user defined types

  • C99 printf compatibility, to the extent possible using std::ostream

  • POSIX extension for positional arguments

  • Simplicity and minimalism; a single header file to include and distribute with your projects

  • Augment rather than replace the standard stream formatting mechanism

  • C++98 support, with optional C++11 niceties

cpp-utilities 5.27.3
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/Martchus/cpp-utilities/
Licenses: GPL 2+
Build system: cmake
Synopsis: Useful C++ classes and routines
Description:

This package provides useful C++ classes and routines such as argument parser, IO and conversion utilities.

libconfini 1.16.4
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://madmurphy.github.io/libconfini/html/index.html
Licenses: GPL 3+
Build system: gnu
Synopsis: INI file parser
Description:

libconfini is an INI file parser library written in C. It focuses on standardization and parsing exactness and is at ease with almost every type of file containing key/value pairs.

libdivide 5.2.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://libdivide.com/
Licenses: Zlib Boost 1.0
Build system: cmake
Synopsis: Header-only library for optimized integer division
Description:

This package provides a header-only C and C++ library for calculating integer division by using shift, add and multiply instructions.

cpptrace 1.0.4
Dependencies: libdwarf@0.11.0 zlib@1.3.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/jeremy-rifkin/cpptrace
Licenses: Expat
Build system: cmake
Synopsis: Stacktrace library for C++11 and newer
Description:

cpptrace is a simple and portable C++ stacktrace library supporting C++11 and greater. In addition to providing access to stack traces, cpptrace also provides a mechanism for getting stacktraces from thrown exceptions for debugging and triaging.

clipper2 1.5.2
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/AngusJohnson/Clipper2
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.Note: This package is a major update of the original clipper library.

glaze 7.0.1
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/stephenberry/glaze
Licenses: Expat
Build system: cmake
Synopsis: Fast, in memory, JSON and reflection library for modern C++
Description:

Glaze is an in-memory JSON and reflection library for modern C++. It also provides support for BEVE, CBOR, CSV, MessagePack, TOML, YAML, and EETF.

icecream-cpp 1.0.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/renatoGarcia/icecream-cpp
Licenses: Expat
Build system: cmake
Synopsis: C++ library for @code{printf} debugging
Description:

IceCream-Cpp is a C++ library for printf debugging. It is inspired by the Python library of the same name.

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.

c2ffi 18.1.0.0
Dependencies: clang@18.1.8
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/rpav/c2ffi
Licenses: GPL 2+
Build system: cmake
Synopsis: Clang-based FFI wrapper generator
Description:

c2ffi is a tool for extracting definitions from C, C++, and Objective C headers for use with foreign function call interfaces. It uses the Clang/LLVM infrastructure to extract the data, and emits it in various formats, including json.

ringbuffer 0.9.0
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/JohannesLorenz/ringbuffer
Licenses: GPL 3+
Build system: cmake
Synopsis: Lock-free multi-reader ringbuffer
Description:

ringbuffer is a library containing a ringbuffer. It is lock-free (using atomics only), and allows multiple readers, but only one writer.

scn 4.0.1
Propagated dependencies: fast-float@8.2.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://scnlib.dev/
Licenses: ASL 2.0
Build system: cmake
Synopsis: Type-safe text parsing library
Description:

scn is a text parsing library for C++. It can be used as a safe alternative to scanf or as a fast alternative to IOStreams, analogous to fmt.

poco 1.15.0
Dependencies: openssl@3.5.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://pocoproject.org/
Licenses: Boost 1.0
Build system: cmake
Synopsis: Portable C++ components
Description:

This package provides a collection of C++ libraries intended to be useful for building network-based applications.

atomic-queue 1.6.5
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/max0x7ba/atomic_queue
Licenses: Expat
Build system: meson
Synopsis: C++ lockless queue
Description:

This package contains a C++11 multiple-producer-multiple-consumer lockless queues header library based on circular buffer with std::atomic.

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

eel2 0-1.599228f
Dependencies: jnetlib@0-1.599228f
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://www.cockos.com/EEL2/
Licenses: Zlib
Build system: gnu
Synopsis: Expression evaluation library
Description:

EEL2 is an expression evaluation library and realtime compiler based on AVS's EEL.

strutcpp 0.0.0-0.108ac9b
Channel: guix
Location: gnu/packages/cpp.scm (gnu packages cpp)
Home page: https://github.com/Grumbel/strutcpp
Licenses: GPL 3+
Build system: cmake
Synopsis: Collection of string utilities for C++
Description:

This package provides simple string utilities for C++.

Total packages: 73955